{"_id":"@artale/pi-i18n","name":"@artale/pi-i18n","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@artale/pi-i18n","version":"1.0.0","description":"i18n/localization toolkit. Scan translations, find missing keys, validate formats, extract strings. Supports JSON, YAML, .po, .xliff, Android XML, iOS .strings.","keywords":["pi-package","pi-extension","i18n","localization","translation","internationalization"],"license":"MIT","author":{"name":"artale"},"repository":{"type":"git","url":"git+https://github.com/arosstale/pi-i18n.git"},"extensions":["extensions/pi-i18n.ts"],"pi":{"commands":["i18n"],"tools":["i18n_scan","i18n_missing","i18n_validate"]},"_id":"@artale/pi-i18n@1.0.0","bugs":{"url":"https://github.com/arosstale/pi-i18n/issues"},"homepage":"https://github.com/arosstale/pi-i18n#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-C99WBiUz1zDMH+4g527ZIFB4OsmOpzVWoUKJNYYNi4Nvk+TdT5dkboHYMIY1wlsMw/ER7FnzoeE4t8k9432QKA==","shasum":"09b0f4f5f5805cfe0f530db5de3358234a1145f1","tarball":"https://registry.npmjs.org/@artale/pi-i18n/-/pi-i18n-1.0.0.tgz","fileCount":4,"unpackedSize":22646,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBitIb2TJE8dpueg0l0FV+W0boOtOOZYMp1tD2PlJEMWAiAcsVpJBKMNvbNJDrEbnGslhTRrskZ1XDD3uAwgI+2I+g=="}]},"_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"directories":{},"maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-i18n_1.0.0_1772983875393_0.22638002308992"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-08T15:31:15.236Z","1.0.0":"2026-03-08T15:31:15.557Z","modified":"2026-03-08T15:31:15.830Z"},"maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"description":"i18n/localization toolkit. Scan translations, find missing keys, validate formats, extract strings. Supports JSON, YAML, .po, .xliff, Android XML, iOS .strings.","homepage":"https://github.com/arosstale/pi-i18n#readme","keywords":["pi-package","pi-extension","i18n","localization","translation","internationalization"],"repository":{"type":"git","url":"git+https://github.com/arosstale/pi-i18n.git"},"author":{"name":"artale"},"bugs":{"url":"https://github.com/arosstale/pi-i18n/issues"},"license":"MIT","readme":"# @artale/pi-i18n\n\n**First i18n/Localization package in the pi ecosystem.**\n\nScan translation files, find missing keys, validate formats, extract translatable strings from code, compare locales.\n\n## Install\n```bash\nnpm install -g @artale/pi-i18n\n```\n\n## Supported Formats\n- JSON (nested and flat)\n- YAML\n- Java .properties\n- Gettext .po/.pot\n- XLIFF (.xliff/.xlf)\n- Android strings.xml\n- iOS .strings\n\n## Tools\n- **i18n_scan** — Scan directory for i18n files, report coverage per locale\n- **i18n_missing** — Find missing translation keys across locales\n- **i18n_validate** — Validate file format, check for empty values and duplicates\n\n## Commands\n- `/i18n scan <dir>` — Scan for i18n files with coverage bars\n- `/i18n missing <dir>` — List missing keys per locale\n- `/i18n validate <file>` — Validate translation file\n- `/i18n extract <dir>` — Extract t(), $t(), __() calls from code\n- `/i18n compare <a> <b>` — Diff two locale files\n","readmeFilename":"README.md","_rev":"1-024502153aeece156b94044aeebb6c71"}