| Language | Translated | Unfinished | Unfinished words | Unfinished characters | Untranslated | Checks | Suggestions | Comments | |
|---|---|---|---|---|---|---|---|---|---|
| English Apache-2.0 | 100% | 0 | 0 | 0 | 0 | 87 | 0 | 0 | |
| Abkhazian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Afar Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Afrikaans Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Albanian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Amharic Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Arabic Apache-2.0 | 90% | 30 | 105 | 625 | 30 | 12 | 0 | 0 | |
| Aragonese Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Armenian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Assamese Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Aymara Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Azerbaijani Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Bashkir Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Basque Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Belarusian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Bengali Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Bihari Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Bislama Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Bosnian Apache-2.0 | 90% | 30 | 105 | 625 | 30 | 7 | 30 | 0 | |
| Breton Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Bulgarian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Burmese Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Catalan Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 326 | 0 | |
| Chinese (Simplified Han script) Apache-2.0 | 66% | 109 | 391 | 2,581 | 109 | 12 | 0 | 0 | |
| Chinese (Traditional Han script) Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Corsican Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Croatian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Czech Apache-2.0 | 90% | 32 | 109 | 652 | 32 | 33 | 0 | 0 | |
| Danish Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Dutch Apache-2.0 | 96% | 10 | 62 | 378 | 10 | 12 | 0 | 0 | |
| Dzongkha Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Esperanto Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 326 | 0 | |
| Estonian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Faroese Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Fijian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Finnish Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| French Apache-2.0 | 100% | 0 | 0 | 0 | 0 | 34 | 7 | 0 | |
| Frisian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Gaelic Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Galician Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 326 | 0 | |
| Georgian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| German Apache-2.0 | 97% | 7 | 58 | 344 | 7 | 45 | 7 | 0 | |
| Greek Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Greenlandic Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Guarani Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Gujarati Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Haitian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Hausa Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Hebrew Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Hindi Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Hungarian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Icelandic Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Ido Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Indonesian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Interlingua Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Inuktitut Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Inupiaq Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Irish Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Italian Apache-2.0 | 93% | 21 | 42 | 251 | 21 | 5 | 0 | 0 | |
| Japanese Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Javanese Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Kannada Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Kashmiri Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Kazakh Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Khmer (Central) Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Kinyarwanda Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Korean Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Kurdish Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Kyrgyz Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Lao Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Latin Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Latvian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Limburgish Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Lingala Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Lithuanian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Macedonian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Malagasy Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Malay Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Malayalam Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Maltese Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Manx Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Maori Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Marathi Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Moldavian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Mongolian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Nauru Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Nepali Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Norwegian Bokmål Apache-2.0 | 33% | 217 | 747 | 4,754 | 217 | 2 | 0 | 0 | |
| Nuosu Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Occidental Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Occitan Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Odia Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Oromo Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Pashto Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Persian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Polish Apache-2.0 | 66% | 110 | 392 | 2,588 | 110 | 2 | 0 | 0 | |
| Portuguese Apache-2.0 | 100% | 0 | 0 | 0 | 0 | 14 | 0 | 0 | |
| Portuguese (Brazil) Apache-2.0 | 100% | 0 | 0 | 0 | 0 | 13 | 0 | 0 | |
| Punjabi Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Quechua Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Romanian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Romansh Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Rundi Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Russian Apache-2.0 | 100% | 0 | 0 | 0 | 0 | 6 | 0 | 0 | |
| Samoan Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Sango Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Sanskrit Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Serbian Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 326 | 0 | |
| Serbian (Latin script) Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 326 | 0 | |
| Shona Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Sindhi Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Sinhala Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Slovak Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Slovenian Apache-2.0 | 100% | 0 | 0 | 0 | 0 | 6 | 0 | 0 | |
| Somali Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Sotho (Southern) Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Spanish Apache-2.0 | 47% | 172 | 640 | 4,065 | 172 | 7 | 172 | 0 | |
| Sundanese Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Swahili Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Swati Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Swedish Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Tagalog Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Tajik Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Tamil Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Tatar Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Telugu Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Thai Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Tibetan Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Tigrinya Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Tongan Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Tsonga Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Tswana Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Turkish Apache-2.0 | 91% | 29 | 102 | 611 | 29 | 37 | 0 | 0 | |
| Turkmen Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Twi Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Ukrainian Apache-2.0 | 89% | 35 | 122 | 759 | 35 | 18 | 0 | 0 | |
| Urdu Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Uyghur Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Uzbek Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Vietnamese Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Volapük Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Walloon Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Welsh Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Wolof Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Xhosa Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Yiddish Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Yoruba Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
| Zulu Apache-2.0 | 0% | 326 | 948 | 5,879 | 326 | 0 | 0 | 0 | |
Summary
| Project website | twillcms.com | |
|---|---|---|
| Project maintainers1 |
|
|
| Translation license | Apache License 2.0 | |
| Translation process |
|
|
| Source code repository |
https://github.com/area17/twill
|
|
| Repository branch | 3.x | |
| Last remote commit |
Update changelog for 3.6.0
774cf2d0
|
|
| Last commit in Weblate |
Translated using Weblate (German)
1e2865b2
Apertium APy authored 08/18/2024 |
|
| Weblate repository |
https://hosted.weblate.org/git/twill-cms/twill-cms-ui/
|
|
| File mask |
lang/*/lang.php
|
|
| Monolingual base language file |
lang/en/lang.php
|
|
06/11/2026
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 48,248 | 140,304 | 870,092 | |||
| Source | 326 | 948 | 5,879 | |||
| Translated | 10% | 5,066 | 10% | 14,189 | 10% | 87,589 |
| Needs editing | 0% | 0 | 0% | 0 | 0% | 0 |
| Read-only | 0% | 0 | 0% | 0 | 0% | 0 |
| Failing checks | 1% | 352 | 1% | 1,589 | 1% | 10,855 |
| Strings with suggestions | 3% | 1,846 | 3% | 5,569 | 3% | 34,568 |
| Untranslated strings | 89% | 43,182 | 89% | 126,115 | 89% | 782,503 |
Quick numbers
140 k
Hosted words
48,248
Hosted strings
10%
Translated
0
Components
148
Languages
148
Translations
0
Screenshots
and previous 30 days
Trends of last 30 days
—
Hosted words
+100%
—
Hosted strings
+100%
—
Translated
+10%
—
Contributors
—
|
Repository rebase failed |
05/04/2026
|
|
Repository rebase failed |
Rebasing (1/9) Rebasing (2/9) Rebasing (3/9) Rebasing (4/9) Rebasing (5/9) Rebasing (6/9) Rebasing (7/9) Auto-merging lang/ru/lang.php CONFLICT (content): Merge conflict in lang/ru/lang.php error: could not apply a46af113... Translated using Weblate (Russian) Could not apply a46af113... Translated using Weblate (Russian) (1)05/04/2026 |
|
Repository notification received |
GitHub: https://api.github.com/repos/area17/twill, 3.x
05/04/2026
|
|
Repository notification received |
GitHub: https://api.github.com/repos/area17/twill, 3.x
05/04/2026
|
|
Repository rebase failed |
Rebasing (1/9) Rebasing (2/9) Rebasing (3/9) Rebasing (4/9) Rebasing (5/9) Rebasing (6/9) Rebasing (7/9) Auto-merging lang/ru/lang.php CONFLICT (content): Merge conflict in lang/ru/lang.php error: could not apply a46af113... Translated using Weblate (Russian) Could not apply a46af113... Translated using Weblate (Russian) (1)05/04/2026 |
|
Repository rebase failed |
Rebasing (1/9) Rebasing (2/9) Rebasing (3/9) Rebasing (4/9) Rebasing (5/9) Rebasing (6/9) Rebasing (7/9) Auto-merging lang/ru/lang.php CONFLICT (content): Merge conflict in lang/ru/lang.php error: could not apply a46af113... Translated using Weblate (Russian) Could not apply a46af113... Translated using Weblate (Russian) (1)05/04/2026 |
|
Repository notification received |
GitHub: https://api.github.com/repos/area17/twill, 3.x
05/04/2026
|
|
Repository notification received |
GitHub: https://api.github.com/repos/area17/twill, 3.x
05/04/2026
|
|
Repository rebase failed |
Rebasing (1/9) Rebasing (2/9) Rebasing (3/9) Rebasing (4/9) Rebasing (5/9) Rebasing (6/9) Rebasing (7/9) Auto-merging lang/ru/lang.php CONFLICT (content): Merge conflict in lang/ru/lang.php error: could not apply a46af113... Translated using Weblate (Russian) Could not apply a46af113... Translated using Weblate (Russian) (1)05/04/2026 |
|
Repository rebase failed |
Rebasing (1/9) Rebasing (2/9) Rebasing (3/9) Rebasing (4/9) Rebasing (5/9) Rebasing (6/9) Rebasing (7/9) Auto-merging lang/ru/lang.php CONFLICT (content): Merge conflict in lang/ru/lang.php error: could not apply a46af113... Translated using Weblate (Russian) Could not apply a46af113... Translated using Weblate (Russian) (1)05/04/2026 |