Read the translation instructions before translating.

Component Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
Main strings GPL-3.0-only 72% 4,710 14,072 82,953 4,709 121 30 4
OuterTune-specific strings GPL-3.0-only 76% 1,902 15,549 96,393 1,873 128 87 10
App store metadata GPL-3.0-only 78% 3 391 3,264 2 0 4 0
Glossary OuterTune GPL-3.0-only 0 0 0 0 0 2 0
Glossary InnerTune GPL-3.0-only 78% 16 16 144 16 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

  • You MUST NOT use machine translation or "AI" translation. You may use them for searching potential meanings, but never to translate a whole string. It will be considered vandalism.

Do

  • If you do not use OuterTune, installing the app can help understand context. We have also screenshots where possible.

  • Remember to check for failing checks, if it's not applicable, simply 'reset' the warning.

  • Don't be too formal, or too informal, try always to be natural to the user given the context. This is a music app.

  • Try to match the wording from InnerTune and OuterTune (depending on whatever makes more sense). We have both glossaries connected so you should be able to see terminology (when added by translators) on the side bar.

    Thank you for helping translate OuterTune and making it accessible to people worldwide!

Project maintainers2 User avatar lucasmzUser avatar mikooomich
08/16/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 25,136 104,657 637,584
Source 541 2,755 17,296
Translated 73% 18,505 71% 74,629 71% 454,830
Needs editing 1% 31 1% 492 1% 3,181
Read-only 3% 767 4% 5,021 5% 32,317
Failing checks 1% 249 2% 2,499 2% 15,154
Strings with suggestions 1% 123 1% 1,168 1% 8,137
Untranslated strings 26% 6,600 28% 29,536 28% 179,573

Quick numbers

0
Hosted words
0
Hosted strings
0%
Translated
0
Components
0
Languages
0
Translations
0
Screenshots
and previous 30 days

Trends of last 30 days

Hosted words
+1%
Hosted strings
+2%
Translated
−1%
Contributors
Language Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English 100% 0 0 0 0 66 0 7
Afrikaans 0% 253 714 4,207 253 0 0 0
Albanian 84% 40 211 1,302 40 1 0 0
Arabic 90% 51 568 3,548 48 13 4 0
Azerbaijani 13% 443 2,218 13,502 443 3 1 0
Basque 0% 253 714 4,207 253 0 0 0
Belarusian 73% 66 300 1,771 66 1 0 0
Bengali 100% 0 0 0 0 7 0 0
Bengali (India) 75% 62 261 1,546 62 15 0 0
Bosnian 0 0 0 0 0 0 0
Bulgarian 100% 0 0 0 0 3 0 0
Catalan 100% 0 0 0 0 1 7 0
Chinese (Simplified Han script) 0 0 0 0 0 0 0
Chinese (Traditional Han script) 81% 95 874 5,372 94 1 5 0
Croatian 0 0 0 0 0 0 0
Czech 0 0 0 0 0 0 0
Dutch 0 0 0 0 0 0 0
English (Canada) 2% 504 2,414 14,717 504 0 0 0
Estonian 80% 98 1,091 6,734 98 0 0 0
Filipino 51% 250 1,884 12,084 249 3 8 0
Finnish 0 0 0 0 0 0 0
French 100% 0 0 0 0 14 0 0
Galician 86% 35 79 437 35 3 24 0
Georgian 0% 253 714 4,207 253 0 0 0
German 97% 12 214 1,325 8 26 10 0
German (Walser) 0% 253 714 4,207 253 0 0 0
Greek 67% 165 1,409 8,714 165 4 5 0
Hebrew 95% 22 288 1,770 17 10 0 1
Hindi 81% 97 422 2,514 96 9 5 0
Hungarian 100% 0 0 0 0 6 0 0
Indonesian 99% 1 20 121 0 5 1 0
Italian 100% 0 0 0 0 1 3 0
Japanese 97% 11 181 1,145 8 2 7 0
Javanese 0% 253 714 4,207 253 0 0 0
Korean 94% 29 299 1,896 26 7 28 0
Latvian 0% 253 714 4,207 253 0 0 0
Lithuanian 0% 253 714 4,207 253 0 0 0
Malay 100% 0 0 0 0 1 0 1
Malayalam 100% 0 0 0 0 1 0 0
Morisyen 0% 253 714 4,207 253 0 0 0
Norwegian Bokmål 98% 3 29 161 3 7 0 0
Norwegian Nynorsk 99% 1 1 9 1 2 0 0
Odia 3% 244 704 4,142 244 0 0 0
Persian 91% 42 423 2,633 39 4 1 0
Polish 99% 1 20 121 0 1 0 0
Portuguese 0 0 0 0 0 0 1
Portuguese (Brazil) 0 0 0 0 0 1 0
Punjabi 80% 50 256 1,501 50 7 0 0
Romanian 0 0 0 0 0 0 0
Russian 0 0 0 0 0 3 0
Serbian 44% 284 1,003 6,016 281 5 1 0
Serbian (Latin script) 0 0 0 0 0 0 0
Sinhala 0% 253 714 4,207 253 0 0 0
Slovak 100% 0 0 0 0 2 0 0
Slovenian 45% 137 449 2,655 137 4 0 0
Spanish 0 0 0 0 0 1 5
Spanish (American) 100% 0 0 0 0 1 0 0
Swahili 0% 253 714 4,207 253 0 0 0
Swedish 2% 505 2,616 16,401 504 4 1 0
Tamil 100% 0 0 0 0 2 0 0
Telugu 100% 0 0 0 0 1 0 0
Thai 58% 214 1,548 9,611 214 1 2 0
Turkish 0 0 0 0 0 1 0
Ukrainian 0 0 0 0 0 0 0
Urdu 0% 253 714 4,207 253 0 0 0
Valencian 52% 246 1,174 7,127 246 2 0 0
Vietnamese 72% 140 1,218 7,602 139 3 4 0
User avatar None

Alert triggered

Broken project website URL 08/12/2026
User avatar anonymous

Suggestion added

08/10/2026
User avatar anonymous

Suggestion added

08/10/2026
User avatar anonymous

Suggestion added

07/15/2026
User avatar anonymous

Suggestion added

07/01/2026
User avatar anonymous

Suggestion added

06/28/2026
User avatar anonymous

Suggestion added

06/28/2026
User avatar anonymous

Suggestion added

06/28/2026
User avatar anonymous

Suggestion added

06/28/2026
User avatar None

Alert triggered

Unused glossary language. 06/20/2026
Browse all project changes
User avatar lucasmz

Announcement posted

Solved an issue that marked all strings as read-only disallowing translation 🙃

05/19/2025
User avatar lucasmz

Announcement posted

Do not translate strings if they don't have any differences, just keep it empty

05/19/2025
User avatar lucasmz

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
User avatar lucasmz

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
User avatar lucasmz

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
User avatar lucasmz

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
User avatar lucasmz

Announcement posted

Read the translation instructions before translating.

01/26/2025
Browse all project changes