@artale/pi-i18n
v1.0.0
Published
i18n/localization toolkit. Scan translations, find missing keys, validate formats, extract strings. Supports JSON, YAML, .po, .xliff, Android XML, iOS .strings.
Maintainers
Readme
@artale/pi-i18n
First i18n/Localization package in the pi ecosystem.
Scan translation files, find missing keys, validate formats, extract translatable strings from code, compare locales.
Install
npm install -g @artale/pi-i18nSupported Formats
- JSON (nested and flat)
- YAML
- Java .properties
- Gettext .po/.pot
- XLIFF (.xliff/.xlf)
- Android strings.xml
- iOS .strings
Tools
- i18n_scan — Scan directory for i18n files, report coverage per locale
- i18n_missing — Find missing translation keys across locales
- i18n_validate — Validate file format, check for empty values and duplicates
Commands
/i18n scan <dir>— Scan for i18n files with coverage bars/i18n missing <dir>— List missing keys per locale/i18n validate <file>— Validate translation file/i18n extract <dir>— Extract t(), $t(), __() calls from code/i18n compare <a> <b>— Diff two locale files
