i18n/l10n for Mixxx
Translate and localize Mixxx for a global userbase. Use Launchpad Translations where appropriate to simplify and encourage user contributions. Internationaliz
Blueprint information
- Status:
- Started
- Approver:
- RJ Skerry-Ryan
- Priority:
- High
- Drafter:
- RJ Skerry-Ryan
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Approved
- Series goal:
- Accepted for 2.3
- Implementation:
- Good progress
- Milestone target:
- None
- Started by
- Sean M. Pappalardo
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Work has started on this and we have some complete and some mostly complete translations in LP. Those get auto-committed to our trunk_translations branch.
1.10.0 was our first release featuring Launchpad translations. We have developed a workflow that allows translations to make their way back into Mixxx and get released in official Mixxx releases. The translations from the user's default locale are loaded at Mixxx startup.
Open Tasks (as of Mixxx 1.12):
- Translation sync / compilation from Transifex is not automatic.
- Fix the skins. (Some Mixxx skins have English text built in. This makes them fundamentally un-translatable.) Ideally, the new skin format will provide a way to offer versions of a given set of text in many different languages.
Previous Tasks (completed)
- Move from Launchpad translations to Transifex
- Still many English strings that are not translatable.
-- Certain parts of Mixxx code.
-- Skin tooltips
-- Crate/Playlist splash pages
Localization is slightly lower priority. It would involve things like changing the number & time format to match the current locale.
Not sure it makes sense to mark this as "Implemented" ever since there will always be things to fix. We should make this blueprint depend on specific i18n/l10n improvement blueprints which will be implemented in milestones.
Work Items
Dependency tree
* Blueprints in grey have been implemented.