| Component | Translated | Unfinished | Unfinished words | Unfinished characters | Untranslated | Checks | Suggestions | Comments | |
|---|---|---|---|---|---|---|---|---|---|
| Main strings GPL-3.0-only | 78% | 3,206 | 9,676 | 57,034 | 3,205 | 121 | 4 | 4 | |
| OuterTune-specific strings GPL-3.0-only | 73% | 2,068 | 16,510 | 102,370 | 2,038 | 127 | 78 | 10 | |
| App store metadata GPL-3.0-only | 71% | 4 | 400 | 3,318 | 3 | 0 | 3 | 0 | |
| Glossary OuterTune GPL-3.0-only | 0 | 0 | 0 | 0 | 0 | 2 | 0 | ||
| Glossary InnerTune GPL-3.0-only | 85% | 10 | 10 | 90 | 10 | 0 | 0 | 1 | |
Summary
| Project website | github.com/OuterTune | |
|---|---|---|
| Instructions for translators | Translations are recycled from InnerTune. You must also translate it for a lot of the app to be translated. Check the "Main strings" component to do this. 100% may not always mean a 100% good translation, just 100% completed. You might wanna check if it's actually good. Don't
Do
|
|
| Project maintainers2 |
|
|
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 22,850 | 97,161 | 592,851 | |||
| Source | 541 | 2,755 | 17,296 | |||
| Translated | 76% | 17,562 | 72% | 70,565 | 72% | 430,039 |
| Needs editing | 1% | 32 | 1% | 512 | 1% | 3,302 |
| Read-only | 3% | 762 | 5% | 4,948 | 5% | 31,839 |
| Failing checks | 1% | 248 | 2% | 2,578 | 2% | 15,630 |
| Strings with suggestions | 1% | 87 | 1% | 890 | 1% | 6,041 |
| Untranslated strings | 23% | 5,256 | 26% | 26,084 | 26% | 159,510 |
Quick numbers
Trends of last 30 days
None
Changes pushed |
Changes pushed
04/09/2026
|
|
Changes committed |
Changes committed
04/09/2026
|
|
Translation changed |
|
|
Suggestion removed |
|
None
Changes pushed |
Changes pushed
04/01/2026
|
|
Changes committed |
Changes committed
04/01/2026
|
|
Translation completed |
Translation completed
03/31/2026
|
|
Translation added |
|
|
Translation added |
|
|
Translation changed |
|
|
Announcement posted |
Solved an issue that marked all strings as read-only disallowing translation 🙃 05/19/2025 |
|
Announcement posted |
Do not translate strings if they don't have any differences, just keep it empty 05/19/2025 |
|
Announcement posted |
Don't forget to also make sure the upstream InnerTune Weblate is translated. That's where a lot of core strings are, your translation won't be done without them. FYI we don't depend on InnerTune to update for us to get the translations, we update them ourselves. 03/17/2025 |
|
Announcement posted |
Don't forget to also make sure the upstream Weblate is translated. That's where a lot of core strings are, your translation won't be done without them. FYI we don't depend on InnerTune to update for us to get the translations, we update them ourselves. 03/17/2025 |
|
Announcement posted |
Screenshots have been added for many parts of the app! If you find yourself confused on how something should be translated, these may help you :) 02/18/2025 |
|
Announcement posted |
For the glossary, it may make sense to match InnerTune's. Either make sure they match there or here, depending on what you think makes more sense. 01/26/2025 |
|
Announcement posted |
Read the translation instructions before translating. 01/26/2025 |
None