Read the translation instructions before translating.

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

  • 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
04/14/2026

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

97,161
Hosted words
22,850
Hosted strings
76%
Translated
3
Components
59
Languages
68
Translations
31
Screenshots
and previous 30 days

Trends of last 30 days

+2%
Hosted words
+100%
+3%
Hosted strings
+100%
Translated
+76%
−100%
Contributors
+100%
Language Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English 100% 0 0 0 0 65 0 7
Afrikaans 0% 253 714 4,207 253 0 0 0
Arabic 90% 51 568 3,548 48 13 2 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 60% 201 1,493 9,327 201 3 8 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 100% 0 0 0 0 1 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 49% 260 1,913 12,268 259 3 7 0
Finnish 0 0 0 0 0 0 0
French 100% 0 0 0 0 14 0 0
Galician 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 4 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 2 1 0
Japanese 97% 11 181 1,145 8 4 6 0
Korean 94% 29 299 1,896 26 7 28 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
Persian 87% 64 473 2,895 61 4 0 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 0 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 99% 1 20 121 0 0 1 5
Spanish (American) 100% 0 0 0 0 1 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
Vietnamese 72% 140 1,218 7,602 139 3 0 0
User avatar None

Changes pushed

Changes pushed 04/09/2026
User avatar weblate:commit

Changes committed

Changes committed 04/09/2026
User avatar SérgioMarques

Translation changed

04/08/2026
User avatar SérgioMarques

Suggestion removed

04/08/2026
User avatar None

Changes pushed

Changes pushed 04/01/2026
User avatar weblate:commit

Changes committed

Changes committed 04/01/2026
User avatar SérgioMarques

Translation completed

Translation completed 03/31/2026
User avatar SérgioMarques

Translation added

03/31/2026
User avatar SérgioMarques

Translation added

03/31/2026
User avatar SérgioMarques

Translation changed

03/31/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