Tracking Issue for Translation/i18n
# End Goal
- [ ] Find and delete all user-facing hard-coded English strings and make it use localisation
# Things we need to translate
The following list:
- [x] Item names and item description (#903). Uses item_i18n_manifest.
- [x] Constructs using grammatical gender. Partially done, for a chat.
- [x] Animal/Character names (#1583)
- [x] Skills description (#1253)
- [x] Complex NPC messages (#1588)
- [x] Command help (#1921)
- [x] PromptDialog (#1806)
Nice to have:
- [ ] Namegen localization (#1910)
# Meta issues
- [ ] Gender (#2078)
# Follow-ups
- [ ] Plugins i18n.
- [ ] Fix common/csv_export binaries (by moving them to voxygen?).
- [ ] Crafting UI ordering and filtering. Probably the easiest to solve because all data is available.
- [ ] Inventory sorting (by name) is server-side, which is unfortunate.
# API
- [ ] Design and refactoring of Content type (#1927)
- [ ] Deprecating `get_variation` and attributes? (#1655)
- [ ] i18n generation (#1940)
# Translator's experience
- [x] WebUI for translators (#1635)
- [ ] Tutorial for Weblate based work-flow
- [x] State of things discovery (#1650)
# GUI problems
- [ ] Our GUI can't handle Unicode Directionality marks (#1649)
- [ ] Some language names can't be rendered, font issues (#1651)
# Third-party
- [x] Weblate hates Fluent terms (https://github.com/WeblateOrg/weblate/issues/9895) \
Solution: don't use Fluent terms unless they are global
- [ ] Advanced number formatting (fluent issue https://github.com/projectfluent/fluent-rs/issues/269)
- [ ] Lazy Values (fluent issue https://github.com/projectfluent/fluent-rs/issues/272)
# Bugs
- [x] No missing entries in the log (#1606)
- [ ] VELOREN_ASSETS_OVERRIDE requires copying the whole language folder to work
issue