Code in Your Native Language

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.

Integrates with all libraries
Works with TypeScript and Python
Worldwide language options
Easy setup & works with Cursor

Quick install:

cursor --install-extension fluent-source.fluent-source
async function 获取用户数据(用户ID) {
  try {
    const 响应 = await fetch(`/用户/${用户ID}`);
    return await 响应.json();
  } catch (错误) {
    console.error('获取数据失败:', 错误);
  }
}
def calcular_promedio(números):
    suma = sum(números)
    return suma / len(números)

def crear_usuario(nombre, email):
    return {
        'nombre': nombre,
        'email': email,
        'fecha_creacion': datetime.now()
    }
const créerUtilisateur = (nom, email) => {
  return {
    nom: nom,
    email: email,
    créé: new Date()
  }
}

const calculerMoyenne = (nombres) => {
  return nombres.reduce((a, b) => a + b, 0) / nombres.length;
}
class UsuarioManager {
  constructor() {
    this.usuarios = [];
  }

  agregarUsuario(usuario) {
    this.usuarios.push(usuario);
  }

  obtenerUsuario(id) {
    return this.usuarios.find(u => u.id === id);
  }
}
interface Benutzer {
  name: string;
  alter: number;
  email: string;
}

const benutzerErstellen = (name: string, alter: number): Benutzer => {
  return { name, alter, email: '' };
}

const erstelleBenutzer = (daten: Benutzer) => {
  console.log('Benutzer erstellt:', daten);
}
async function 获取用户数据(用户ID) {
  try {
    const 响应 = await fetch(`/用户/${用户ID}`);
    return await 响应.json();
  } catch (错误) {
    console.error('获取数据失败:', 错误);
  }
}
def calcular_promedio(números):
    suma = sum(números)
    return suma / len(números)

def crear_usuario(nombre, email):
    return {
        'nombre': nombre,
        'email': email,
        'fecha_creacion': datetime.now()
    }
const créerUtilisateur = (nom, email) => {
  return {
    nom: nom,
    email: email,
    créé: new Date()
  }
}

const calculerMoyenne = (nombres) => {
  return nombres.reduce((a, b) => a + b, 0) / nombres.length;
}
class UsuarioManager {
  constructor() {
    this.usuarios = [];
  }

  agregarUsuario(usuario) {
    this.usuarios.push(usuario);
  }

  obtenerUsuario(id) {
    return this.usuarios.find(u => u.id === id);
  }
}

Get Started Today

Join Fluent Source and code without language barriers

Already have an account?

Watch the Demos

Fluent Source fully supports TypeScript and Python with code completion and visual overlays for your code and hover text.

Fluent Source fully supports TypeScript and Python with code completion and visual overlays for your code and hover text.

When writing code, Fluent Source provides translated visualizations of suggestions in your completions list.

When writing code, Fluent Source provides translated visualizations of suggestions in your completions list.

Fluent Source can translate any library in your codebase, often within seconds.

Fluent Source can translate any library in your codebase, often within seconds.

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

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

Languages can be changed quickly from the settings page, with instant feedback in your code.

Languages can be changed quickly from the settings page, with instant feedback in your code.

The settings page can be opened at any time easily from the bottom right of the screen.

The settings page can be opened at any time easily from the bottom right of the screen.

Everything you need to code in your native language

Fluent Source seamlessly integrates with your existing workflow while providing powerful localization features

Integrates With All Popular Libraries

Works seamlessly with all your favorite libraries and frameworks without breaking existing functionality.

TypeScript & Python Support

Full support for TypeScript and Python with intelligent code completion and visual overlays.

Uses Standard Manifest Files

Fluent Source relies on the existing manifest file in your project to provide translations for the dependencies you need.

Easy Setup

Get coding in minutes with our streamlined translation and integration process.

Works With Cursor

Full compatibility with Cursor and all other popular VS Code forks to keep up with your workflow.

Documentation and Code Completions

Access localized documentation and completion suggestions for all downloaded libraries in your language.

Get Started For Free

Try the first 5 library translations for free, then upgrade to a paid plan

FREE

Perfect for beginners learning their first libraries.

Free

Start with:

  • Display Downloaded Translations in files, hovers, and completions

  • 5 library translations

PRO

Translate any library you need.

$6.50 / monthBilled Yearly

Upgrade for:

  • Display Downloaded Translations in files, hovers, and completions

  • Up to 500 library translations per month

  • Update translation libraries when downloading new versions

  • Automatically download new library translations whenever the manifest file changes

Works with

/editors/antigravity
/tech/python
/editors/cursor
/tech/jupyter
/editors/insiders
/tech/typescript
/editors/kiro
/tech/react_dark
/editors/trae
/tech/deno_dark
/editors/windsurf
/tech/bun
/editors/vscode
/tech/python-misc
/editors/vscodium
/tech/nodejs
/editors/void
/editors/antigravity
/tech/python
/editors/cursor
/tech/jupyter
/editors/insiders
/tech/typescript
/editors/kiro
/tech/react_dark
/editors/trae
/tech/deno_dark
/editors/windsurf
/tech/bun
/editors/vscode
/tech/python-misc
/editors/vscodium
/tech/nodejs
/editors/void

Frequently Asked Questions