Framework selection
BabelEdit supports a wide range of frameworks and file formats. It automatically recognizes framework-specific features and adjusts the UI to match your project type.
BabelEdit also supports generic formats (JSON and YAML) that work across many frameworks.
Framework selection screen
You should see the following screen after agreeing to the license terms:
In this screen you can:
- Select a framework to start with. Choose Generic JSON if you don't use one of the provided frameworks.
- Drop your translation files to start working. BabelEdit will try to detect the framework automatically.
- Open an example project if you just want to see BabelEdit in action.
Frameworks and File Formats
BabelEdit supports a wide range of frameworks and file formats. Use this overview to pick the integration guide that matches your project.
| Integration Guide | File Format(s) |
|---|---|
| .NET | .resx |
| Angular | |
| @angular/localize | .xlf |
| ngx-translate | .json |
| Transloco | .json |
| Ember.js | .json |
| Flutter | .arb |
| GetText ("PO files") | .po |
| i18next | .json |
| Java | .properties |
| JSON (Generic) | .json |
| Laravel | .php, .json |
| React | |
| react-intl | .json |
| react-i18next | .json |
| @lingui/react | .json |
| Ruby on Rails | .yml |
| Svelte | .json |
| Vue.js | .json |
| YAML (Generic) | .yaml, .yml |
If your framework is not listed, start with the generic JSON format: /babeledit/documentation/frameworks/json.