Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Fluent SourceNew to Visual Studio Code? Get it now.
Fluent Source

Fluent Source

Fluent Source

|
4 installs
| (0) | Free Trial
Read and write code in your language using translated libraries with Fluent Source. Get access to translated visual overlays, hover comments, and code completion suggestions within VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Fluent Source {文}

Version Installs Ratings

Adds inline translations of libraries directly in the code editor, in hover information, and code completion suggestions for TypeScript and Python. Visit our website at fluentsource.dev or on GitHub.

🌐 Read Me Translations: Español | Français (France) | Français (Canada) | Deutsch | Italiano | Português (Brasil) | Português (Portugal) | Русский | Čeština | Türkçe | Polski | Svenska | Nederlands | Українська | Ελληνικά | 简体中文 | 繁體中文 | 日本語 | 한국어 | हिन्दी | বাংলা | ไทย | Tiếng Việt | Bahasa Indonesia | Filipino | עברית | العربية | فارسی

Features

🎁 Get 5 Translations Free - Get your first 5 library translations free. After that, subscribe for up to 500 translations per month. Free trials require an account. Sign up at fluentsource.dev.

🌐 Over 25 Locales Supported - Translate libraries in your code in over 25 languages including Spanish, French, German, Chinese, Japanese, Korean, Arabic, and more. Don't see your language? Let us know by opening an issue on our GitHub Issues page.

Supports TypeScript 💙 and Python 🐍 - Fluent Source fully supports TypeScript and Python with code completion and visual overlays for your code and hover text. Jupyter Notebook files are also supported!

💡 Beta: Code Completion Suggestions - When writing code, Fluent Source provides translated visualizations of suggestions in your completions list.

⏰ Get Translations in Seconds - Fluent Source can translate any library in your codebase, often within seconds.

✅ Toggle Translations - If you don't need translations for a library or file, they can be easily toggled off without affecting other translations.

✨ Intuitive Interface - Translations can easily be viewed without interrupting your workflow. Hover over a translated library to view its translation, or see inline translations directly in the code editor.

🦕 Multiple Manifest Formats Supported - Fluent Source supports all popular manifest file formats including TypeScript's package.json and deno.json and Python's requirements.txt and pyproject.toml.

🌳 Sub-dependencies Covered - Downloads not only translate the libraries you directly import, but also their sub-dependencies at no additional cost.

📰 Keep up to date - Fluent Source can tell when your dependencies have been updated in your manifest and will update translations automatically.

🔒 Private and Secure - The extension does not send your codebase to a server. The extension will read your dependency list in your dependency file on your device, and send the list of libraries to our servers to request translations. Once the libraries are translated, our extension will locally translate the code on your device. None of your code leaves your device, is stored on our servers, or sent to third parties.

🤝 Source Available - Feel secure knowing that Fluent Source extension is openly developed and able to be reviewed on GitHub.

Extension Settings

All settings are easily accessible through the Fluent Source tab in the bottom right of the editor.

From this UI, you can:

  • Sign in
  • View your translation usage
  • Change your locale
  • Set visibility of translations (inline, hover, or both)
  • Download libraries
  • Toggle translations for libraries

In environments with many extensions, the Fluent Source tab may be hidden by other items. You can also access settings through the command palette (Ctrl+Shift+P or Cmd+Shift+P) and searching for "Fluent Source: Extension Settings".

Known Issues

For Python files, the file must be re-opened after downloading translations for the first time. This is a known issue that we are working on fixing.

At this time we do not currently support the following:

  • Multiple manifest files in a single workspace such as Supabase edge functions, recursive requirement.txt commands, or most monorepo setups
  • TypeScript Dependency Catalogs
  • Deno inline imports

Additionally this extension may not work or interfere with other extensions that modify the completion suggestions or hover information.

Please report any issues you encounter on our GitHub issues page.

Release Notes

Please refer to the CHANGELOG for a list of changes to the extension.

Licensed under the Business Source License 1.1 — see the LICENSE file for details.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft