Skip to content

Supported Frameworks

i18n Ally Next supports a wide range of i18n frameworks out of the box. It auto-detects the framework by reading your project's dependency files.

Web Frameworks

FrameworkPackage DetectionNamespaceLanguage IDs
Vue I18nvue-i18n, vuex-i18n, @panter/vue-i18next-vue, js, ts, html, pug
Vue SFCvue-i18n, @panter/vue-i18nextVueSfcvue
React I18nextreact-i18next, next-i18nextjs, ts, jsx, tsx, ejs
React Intlreact-intl-js, ts, jsx, tsx
i18nexti18next (without react-i18next)js, ts, jsx, tsx, ejs
i18next Shopify@shopify/react-i18n-js, ts, jsx, tsx
Next-intlnext-intljs, ts, jsx, tsx
Next Internationalnext-internationaljs, ts, jsx, tsx
Next Translatenext-translatejs, ts, jsx, tsx
Sveltesvelte-i18n-svelte, js, ts
Lingui@lingui/core-js, ts, jsx, tsx
Polyglotnode-polyglot-js, ts, jsx, tsx
i18n-tages2015-i18n-tag-js, ts

Angular

FrameworkPackage DetectionLanguage IDs
ngx-translate@ngx-translate/corehtml, ts
Transloco@ngneat/translocohtml, ts

Mobile

FrameworkPackage DetectionLanguage IDs
Flutterflutter_i18n, flutter_localizationsdart

Backend / Other

FrameworkPackage DetectionLanguage IDs
Laravellaravel-mix, vite-plugin-laravelphp
Ruby on Railsi18n (Gemfile)ruby, erb, slim, haml
PHP Gettextgettext/gettextphp
VS Code Extensionvscodejs, ts
Chrome Extensionwebextension-polyfilljs, ts, jsx, tsx
Emberember-intl, ember-i18njs, ts, handlebars
Globalizeglobalizejs, ts
UI5@openui5/sap.ui.corejs, ts, xml
Jekylljekyll-multiple-languages-pluginhtml, md
Fluent Vuefluent-vuevue, js, ts
Generali18n-ally-nextjs, ts, jsx, tsx

Custom Framework

If your framework is not listed above, you can define a Custom Framework to make i18n Ally Next work with any i18n solution.

Manual Framework Selection

jsonc
// .vscode/settings.json
{
  "i18n-ally-next.enabledFrameworks": ["react-i18next", "custom"]
}

Released under the MIT License.