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