Build-time i18n extraction & translation

Internationalize any project in minutes

Extract user-facing strings from your codebase, translate them with DeepL or Google Translate, and generate production-ready i18n files. No runtime overhead.

Multilingual is a build-time tool. It scans your source files, extracts translatable strings, and generates static translation files. It does not provide runtime translation or live language switching.

0
Translation Methods
0
Supported Languages
0
Free Options
0
Export Formats

Try it Live

See translations happen in real-time

Translation Preview
English (Source)
Translation (Spanish)
¡Hola Mundo! Bienvenido a nuestra aplicación.

How it works

A streamlined workflow for project internationalization

Scan

Automatically detects user-facing strings in JavaScript, TypeScript, Vue, Svelte, React, HTML, PHP, Python, Ruby, Go, and Java files.

Translate

Integrates with DeepL or Google Cloud Translation APIs for high-quality machine translation with batch processing and caching.

Generate

Outputs translation files in JSON, TypeScript, or JavaScript format. Preserves existing translations and supports nested or flat key structures.

Preserve

Never overwrites manually edited translations. Merges new strings intelligently while keeping your customizations intact.

Automate

Generate GitHub Actions workflows for automated translation on every push. Direct commit or pull request based workflows.

Type Safe

Full TypeScript support with generated type definitions. Get autocomplete and compile-time checking for translation keys.

Quick Start

Get started in under a minute

# Install globally
npm install -g multilingual-cli

# Initialize in your project
multilingual init

# Scan, translate, and generate files
multilingual run

37+ Supported Languages

All major languages with RTL support for Arabic and Hebrew

Ready to go global?

Start translating your project today.

Get Started