Supported Platforms
LocoLingua connects to your version-control host to read source files and commit translations automatically. Below is the full list of supported VCS providers and frontend frameworks, along with their availability status and the localization formats each one uses.
Version Control Systems
LocoLingua authenticates with your VCS provider via OAuth and commits translated files directly to your repository. Trigger options control when translations are run — either on demand (manual) or automatically when a pull or merge request is opened. See all available triggers →
| VCS Provider | Status | Available Triggers | Notes |
|---|---|---|---|
| GitHub | Available | Manual Pull Request | Full OAuth integration. Translations are committed directly to your repository and optionally opened as a pull request. |
| GitLab | Available | Manual Merge Request | Full OAuth integration. Translations are committed directly to your repository and optionally opened as a merge request. |
| Bitbucket | Coming Soon | N/A | Bitbucket support is planned for a future release. |
Frontend Frameworks
LocoLingua parses your frontend source files to extract hardcoded strings and existing translation keys, then rewrites the source to use the appropriate i18n calls for that framework. Each framework targets a specific localization format for its output locale files.
| Framework | Status | i18n / Locale Formats | Notes |
|---|---|---|---|
| React | Available | react-i18next JSON key-value | Extracts t() calls and JSX text. Injects useTranslation() hook and writes locale JSON files. |
| Next.js | Available | next-i18next i18next JSON key-value | Handles both Pages Router and App Router projects. Detects next-i18next config automatically. |
| HTML / CSS | Available | Custom JSON key-value | Parses static HTML files, extracts visible text, and replaces it with data-i18n attribute references. |
| Liquid (Shopify) | Available | Shopify nested JSON locales/en.default.json | Rewrites hardcoded Liquid text to {{ 'namespace.key' | t }} calls. Outputs Shopify-native nested locale JSON with en.default.json naming. |
| Astro | Coming Soon | i18next Custom JSON | Astro component and MDX support is planned. |
| Vue | Coming Soon | vue-i18n JSON key-value | Vue single-file component support with vue-i18n is planned. |
| Angular | Coming Soon | ngx-translate Angular i18n (XLIFF) | Angular template extraction and ngx-translate support is planned. |
| Svelte | Coming Soon | svelte-i18n JSON key-value | Svelte component support with svelte-i18n is planned. |
| Android | Coming Soon | Android strings.xml XLIFF | Android resource string extraction and strings.xml locale file generation is planned. |
| iOS | Coming Soon | Localizable.strings Localizable.xcstrings XLIFF | iOS .strings and the modern String Catalog (.xcstrings) format are planned. |
Don't see your platform? Let us know what you'd like us to support.
Want early access? Join the waitlist.