Improve Errbit I18n
- Dominant language
- Ruby
- Stars
- 4.3k
- Forks
- 988
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 48
Description
Improve Errbit’s internationalization support for users and maintainers.
Goals:
- Discover selectable UI locales from `config/locales/.yml` catalogs.
- Keep Errbit-owned catalogs in `config/locales/*.yml`.
- Add `rails-i18n` and `devise-i18n` for standard framework translations.
- Remove redundant local Rails and standard Devise catalogs.
- Support per-user locale preferences with an Automatic option.
- Add browser `Accept-Language` detection, including anonymous Devise requests.
- Add English fallback behavior for missing translations.
- Preserve regional locales such as `pt-BR`.
- Localize dates, times, numbers, and pluralization.
- Replace remaining hardcoded Errbit UI strings with I18n keys.
- Keep API and notifier responses in English.
- Add catalog, request, profile, fallback, and regression tests.
Contributor guide
Assessment
This issue has not been assessed yet.