cli/pkg/i18n
Snider a00a3240a6 refactor(i18n): use nested JSON format for translation files
- Rewrite i18n package to handle nested JSON natively
- Remove go-i18n dependency in favour of simple custom implementation
- Flatten nested keys to dot notation internally (cli.confirm.yes)
- Support pluralisation with one/other keys
- Template interpolation with {{.Var}} syntax
- Update tests for new API and nested structure

Nested JSON is the standard format for translation tools,
making it easier to manage with external translation services.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 11:11:07 +00:00
..
locales refactor(i18n): use nested JSON format for translation files 2026-01-30 11:11:07 +00:00
i18n.go refactor(i18n): use nested JSON format for translation files 2026-01-30 11:11:07 +00:00
i18n_test.go refactor(i18n): use nested JSON format for translation files 2026-01-30 11:11:07 +00:00