Entri supports ten localization file formats covering web, mobile, and desktop platforms. You configure the format per file pattern in your .nt3.yml file.
json-flat
json-nested
yaml
po
xliff
arb
android-xml
ios-strings
Flat key-value JSON. All keys live at the root level of the object.Recommended for simple projects or tools that don’t support nested keys. Nested JSON objects. Keys are grouped into sections using dot-notation paths. YAML key-value format. Common in Ruby on Rails applications. GNU gettext PO format. Widely used in open-source and Linux applications. XLIFF 1.2 — the industry-standard XML-based interchange format, compatible with most professional CAT tools. Application Resource Bundle — the Flutter/Dart localization format. Android string resources XML format. iOS/macOS Localizable.strings format — simple key = “value” pairs.
Specify the format for each file pattern using the format key:
The {lang} placeholder is replaced with the language code (e.g., en, fr, de) when reading and writing files.
Multiple patterns
You can mix formats within the same project by listing multiple patterns:
Each pattern maps to a separate namespace in Entri, allowing you to manage files by feature or team independently.