| Language | Approved | Translated | Unreviewed | Unfinished | Unfinished words | Unfinished characters | Untranslated | Checks | Suggestions | Comments | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| English MPL-2.0 | 0 | 100% | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | |
| Afrikaans MPL-2.0 | 4% | 15% | 11 | 81 | 545 | 3,326 | 81 | 0 | 11 | 0 | |
| Albanian MPL-2.0 | 4% | 96% | 89 | 3 | 51 | 331 | 3 | 0 | 0 | 0 | |
| Arabic MPL-2.0 | 70% | 28 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | ||
| Armenian MPL-2.0 | 4% | 75% | 68 | 24 | 157 | 975 | 24 | 1 | 1 | 0 | |
| Azerbaijani MPL-2.0 | 4% | 22% | 18 | 74 | 486 | 2,974 | 74 | 0 | 8 | 0 | |
| Belarusian MPL-2.0 | 72% | 26 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | ||
| Bengali MPL-2.0 | 72% | 84% | 11 | 15 | 100 | 690 | 15 | 3 | 3 | 0 | |
| Bosnian MPL-2.0 | 4% | 92 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | ||
| Bulgarian MPL-2.0 | 84% | 84% | 0 | 15 | 100 | 690 | 15 | 0 | 0 | 0 | |
| Burmese MPL-2.0 | 4% | 68% | 62 | 30 | 265 | 1,551 | 30 | 10 | 2 | 0 | |
| Catalan MPL-2.0 | 4% | 92 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | ||
| Chinese (Simplified Han script) MPL-2.0 | 83% | 84% | 1 | 15 | 100 | 690 | 15 | 0 | 0 | 0 | |
| Chinese (Traditional Han script) MPL-2.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| Croatian MPL-2.0 | 4% | 62% | 56 | 36 | 218 | 1,327 | 36 | 0 | 6 | 0 | |
| Czech MPL-2.0 | 4% | 84% | 77 | 15 | 100 | 690 | 15 | 0 | 1 | 0 | |
| Danish MPL-2.0 | 4% | 48% | 43 | 49 | 341 | 2,065 | 49 | 1 | 39 | 0 | |
| Dutch MPL-2.0 | 4% | 96% | 89 | 3 | 51 | 331 | 3 | 0 | 7 | 0 | |
| Estonian MPL-2.0 | 4% | 43% | 38 | 54 | 356 | 2,149 | 54 | 0 | 10 | 0 | |
| Finnish MPL-2.0 | 4% | 75% | 68 | 24 | 157 | 975 | 24 | 0 | 5 | 0 | |
| French MPL-2.0 | 7% | 94% | 84 | 5 | 38 | 269 | 5 | 0 | 8 | 0 | |
| Galician MPL-2.0 | 4% | 37% | 32 | 60 | 384 | 2,338 | 60 | 1 | 9 | 0 | |
| Georgian MPL-2.0 | 4% | 92 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| German MPL-2.0 | 4% | 92 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | ||
| Greek MPL-2.0 | 4% | 73% | 67 | 25 | 160 | 991 | 25 | 0 | 5 | 0 | |
| Gujarati MPL-2.0 | 4% | 13% | 9 | 83 | 548 | 3,339 | 83 | 1 | 22 | 0 | |
| Hebrew MPL-2.0 | 4% | 54% | 48 | 44 | 372 | 2,264 | 42 | 1 | 47 | 0 | |
| Hindi MPL-2.0 | 4% | 42% | 37 | 55 | 359 | 2,177 | 55 | 1 | 4 | 0 | |
| Hungarian MPL-2.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| Icelandic MPL-2.0 | 4% | 84% | 77 | 15 | 100 | 690 | 15 | 0 | 0 | 0 | |
| Indonesian MPL-2.0 | 4% | 92 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | ||
| Irish MPL-2.0 | 4% | 92 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | ||
| Italian MPL-2.0 | 59% | 84% | 24 | 15 | 100 | 690 | 15 | 0 | 5 | 0 | |
| Japanese MPL-2.0 | 4% | 92 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Kabyle MPL-2.0 | 4% | 84% | 77 | 15 | 100 | 690 | 15 | 1 | 0 | 0 | |
| Kannada MPL-2.0 | 4% | 18% | 14 | 78 | 517 | 3,156 | 78 | 1 | 5 | 0 | |
| Kazakh MPL-2.0 | 4% | 20% | 16 | 76 | 533 | 3,238 | 76 | 1 | 3 | 0 | |
| Khmer (Central) MPL-2.0 | 4% | 42% | 37 | 55 | 372 | 2,266 | 55 | 1 | 3 | 0 | |
| Korean MPL-2.0 | 72% | 96% | 23 | 3 | 51 | 331 | 3 | 0 | 6 | 0 | |
| Lao MPL-2.0 | 4% | 13% | 9 | 83 | 549 | 3,351 | 83 | 0 | 6 | 0 | |
| Latvian MPL-2.0 | 4% | 33% | 28 | 64 | 463 | 2,769 | 64 | 0 | 3 | 0 | |
| Lithuanian MPL-2.0 | 4% | 78% | 71 | 21 | 162 | 926 | 21 | 1 | 3 | 0 | |
| Luganda MPL-2.0 | 4% | 5% | 1 | 91 | 562 | 3,418 | 91 | 0 | 3 | 0 | |
| Macedonian MPL-2.0 | 4% | 84% | 77 | 15 | 100 | 690 | 15 | 0 | 4 | 0 | |
| Malay MPL-2.0 | 4% | 37% | 32 | 60 | 389 | 2,375 | 60 | 0 | 2 | 0 | |
| Malayalam MPL-2.0 | 4% | 48% | 43 | 49 | 348 | 2,119 | 49 | 4 | 1 | 0 | |
| Marathi MPL-2.0 | 4% | 17% | 13 | 79 | 539 | 3,284 | 79 | 2 | 7 | 0 | |
| Nepali MPL-2.0 | 4% | 13% | 9 | 83 | 550 | 3,351 | 83 | 0 | 9 | 0 | |
| Norwegian Bokmål MPL-2.0 | 4% | 87% | 80 | 12 | 88 | 611 | 12 | 0 | 1 | 0 | |
| Norwegian Nynorsk MPL-2.0 | 4% | 43% | 38 | 54 | 410 | 2,518 | 53 | 1 | 7 | 0 | |
| Persian MPL-2.0 | 70% | 84% | 13 | 15 | 100 | 690 | 15 | 0 | 5 | 0 | |
| Polish MPL-2.0 | 4% | 92 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | ||
| Portuguese (Brazil) MPL-2.0 | 48% | 96% | 46 | 3 | 51 | 331 | 3 | 0 | 1 | 0 | |
| Portuguese (Portugal) MPL-2.0 | 4% | 75% | 68 | 24 | 165 | 1,017 | 24 | 0 | 4 | 0 | |
| Punjabi MPL-2.0 | 4% | 16% | 12 | 80 | 545 | 3,310 | 80 | 0 | 7 | 0 | |
| Romanian MPL-2.0 | 4% | 97% | 90 | 2 | 29 | 201 | 2 | 0 | 3 | 0 | |
| Russian MPL-2.0 | 84% | 98% | 14 | 1 | 2 | 17 | 1 | 0 | 3 | 0 | |
| Serbian MPL-2.0 | 4% | 75% | 68 | 24 | 165 | 1,017 | 24 | 0 | 2 | 0 | |
| Sinhala MPL-2.0 | 4% | 14% | 10 | 82 | 548 | 3,336 | 82 | 0 | 10 | 0 | |
| Slovak MPL-2.0 | 4% | 92 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Slovenian MPL-2.0 | 4% | 26% | 21 | 71 | 483 | 2,940 | 70 | 1 | 11 | 0 | |
| Spanish MPL-2.0 | 84% | 15 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | ||
| Swahili MPL-2.0 | 22% | 60% | 36 | 38 | 222 | 1,359 | 38 | 0 | 4 | 0 | |
| Swedish MPL-2.0 | 4% | 92 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Tagalog MPL-2.0 | 4% | 20% | 16 | 76 | 509 | 3,090 | 76 | 0 | 1 | 0 | |
| Tamil MPL-2.0 | 4% | 64% | 58 | 34 | 215 | 1,306 | 26 | 7 | 13 | 0 | |
| Telugu MPL-2.0 | 4% | 15% | 11 | 81 | 547 | 3,331 | 81 | 0 | 8 | 0 | |
| Thai MPL-2.0 | 47% | 72% | 24 | 26 | 160 | 993 | 26 | 0 | 2 | 0 | |
| Turkish MPL-2.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| Ukrainian MPL-2.0 | 72% | 83% | 10 | 16 | 103 | 706 | 16 | 0 | 3 | 0 | |
| Urdu MPL-2.0 | 4% | 15% | 11 | 81 | 546 | 3,327 | 81 | 0 | 10 | 0 | |
| Uzbek MPL-2.0 | 4% | 37% | 32 | 60 | 387 | 2,347 | 60 | 2 | 1 | 0 | |
| Vietnamese MPL-2.0 | 4% | 90% | 83 | 9 | 55 | 403 | 9 | 0 | 6 | 0 | |
Summary
| Project website | www.torproject.org | |
|---|---|---|
| Instructions for translators | All the contributions to the Tor Project are bound by our Code of Conduct: https://gitweb.torproject.org/community/policies.git/plain/code_of_conduct.txt To share skills and solve any doubts, please join the Tor Localization community: https://gitlab.torproject.org/tpo/community/l10n/-/wikis/Localization-for-translators Please see our language statistics at https://tpo.pages.torproject.net/community/l10n/stats.html with up to date information about translation priorities. Remember that your name and email will appear on some translation files.We encourage the use of pseudonyms! |
|
| Project maintainers2 |
|
|
| Project reviewers35 |
|
|
| Translation license | Mozilla Public License 2.0 | |
| Translation process |
|
|
| Source code repository |
https://gitlab.torproject.org/tpo/translation.git
|
|
| Repository branch | fenix-torbrowserstringsxml | |
| Last remote commit |
add screenshots for FtC campaign strings. ref: https://gitlab.torproject.org/tpo/translation/-/merge_requests/201#note_3400831 tpo/community/l10n#40181
0910f860b
|
|
| Last commit in Weblate |
Translated using Weblate (Japanese)
483b90948
Himmel authored 06/06/2026 |
|
| Weblate repository |
https://hosted.weblate.org/git/tor/tor-browser/tb-android/
|
|
| File mask |
*/torbrowser_strings.xml
|
|
| Monolingual base language file |
en-US/torbrowser_strings.xml
|
|
06/06/2026
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 7,008 | 41,537 | 252,361 | |||
| Source | 96 | 569 | 3,457 | |||
| Approved | 16% | 1,134 | 16% | 6,824 | 16% | 41,202 |
| Waiting for review | 45% | 3,189 | 43% | 18,059 | 43% | 109,062 |
| Translated | 67% | 4,707 | 62% | 25,884 | 61% | 156,025 |
| Needs editing | 1% | 12 | 1% | 100 | 1% | 596 |
| Read-only | 5% | 384 | 2% | 1,001 | 2% | 5,761 |
| Failing checks | 1% | 48 | 1% | 357 | 1% | 2,179 |
| Strings with suggestions | 5% | 386 | 5% | 2,104 | 5% | 13,001 |
| Untranslated strings | 32% | 2,289 | 37% | 15,553 | 37% | 95,740 |
Quick numbers
41,537
Hosted words
7,008
Hosted strings
67%
Translated
0
Components
73
Languages
73
Translations
41
Screenshots
and previous 30 days
Trends of last 30 days
+17%
Hosted words
+100%
+15%
Hosted strings
+100%
−2%
Translated
+70%
−23%
Contributors
+100%
|
Repository notification received |
GitLab: https://gitlab.torproject.org/tpo/translation, fenix-torbrowserstringsxml
06/06/2026
|
None
Changes pushed |
Changes pushed
06/06/2026
|
|
Changes committed |
Changes committed
06/06/2026
|
|
Translation changed |
|
|
Repository notification received |
GitLab: https://gitlab.torproject.org/tpo/translation, fenix-torbrowserstringsxml
06/04/2026
|
|
Changes pushed |
Changes pushed
06/04/2026
|
None
Alert triggered |
Could not push the repository.
06/01/2026
|
None
Repository push failed |
remote: GitLab: 500 Internal Server Error To gitlab.torproject.org:tpo/translation.git ! [remote rejected] fenix-torbrowserstringsxml -> fenix-torbrowserstringsxml (pre-receive hook declined) error: failed to push some refs to 'gitlab.torproject.org:tpo/translation.git' (1)06/01/2026 |
|
Changes committed |
Changes committed
06/01/2026
|
|
Translation completed |
Translation completed
06/01/2026
|
None