thunderbird / thunderbird/thunderbird-android
Improve translation process
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 14k
- Forks
- 2.8k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 57
Description
The process for updating supported app languages, as outlined in docs/translations.md, involves manually updating the language_values in arrays_general_settings_values.xml and language_entries in arrays_general_settings_strings.xml.
This approach is suboptimal because it requires keeping the indices of these two declarations aligned and also requires adherence to the Unicode default collation order for language_entries.
To improve efficiency and reduce the potential for errors, we should automate this process or try a different approach.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with docs/translations.md and inspect the language_values in arrays_general_settings_values.xml alongside language_entries in arrays_general_settings_strings.xml. Determine an automated or alternative process that removes manual index alignment and Unicode collation requirements, then verify that supported language updates remain consistent.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android
- Domain
- localization, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100