Languages
Translation projects API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/projects/tails/languages/?format=api
[ { "total": 5315, "total_words": 58442, "total_chars": 474004, "last_change": "2026-11-12T18:18:34.826244Z", "recent_changes": 8, "translated": 473, "translated_words": 1404, "translated_percent": 8.8, "translated_words_percent": 2.4, "translated_chars": 20400, "translated_chars_percent": 4.3, "fuzzy": 330, "fuzzy_percent": 6.2, "fuzzy_words": 1628, "fuzzy_words_percent": 2.7, "fuzzy_chars": 21552, "fuzzy_chars_percent": 4.5, "failing": 173, "failing_percent": 3.2, "approved": 344, "approved_percent": 6.4, "approved_words": 1034, "approved_words_percent": 1.7, "approved_chars": 15343, "approved_chars_percent": 3.2, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 46, "comments": 0, "code": "ar", "name": "Arabic", "url": "https://translate.tails.net/projects/tails/-/ar/", "translate_url": "https://translate.tails.net/translate/tails/-/ar/" }, { "total": 5314, "total_words": 58441, "total_chars": 473996, "last_change": "2026-10-07T16:00:37.675133Z", "recent_changes": 11, "translated": 33, "translated_words": 96, "translated_percent": 0.6, "translated_words_percent": 0.1, "translated_chars": 993, "translated_chars_percent": 0.2, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "approved_words": 0, "approved_words_percent": 0.0, "approved_chars": 0, "approved_chars_percent": 0.0, "readonly": 33, "readonly_percent": 0.6, "readonly_words": 96, "readonly_words_percent": 0.1, "readonly_chars": 993, "readonly_chars_percent": 0.2, "suggestions": 0, "comments": 0, "code": "bg", "name": "Bulgarian", "url": "https://translate.tails.net/projects/tails/-/bg/", "translate_url": "https://translate.tails.net/translate/tails/-/bg/" }, { "total": 5438, "total_words": 58510, "total_chars": 473925, "last_change": "2026-11-06T15:00:18.485574Z", "recent_changes": 305, "translated": 4499, "translated_words": 46053, "translated_percent": 82.7, "translated_words_percent": 78.7, "translated_chars": 372137, "translated_chars_percent": 78.5, "fuzzy": 517, "fuzzy_percent": 9.5, "fuzzy_words": 6481, "fuzzy_words_percent": 11.0, "fuzzy_chars": 52296, "fuzzy_chars_percent": 11.0, "failing": 186, "failing_percent": 3.4, "approved": 4210, "approved_percent": 77.4, "approved_words": 43244, "approved_words_percent": 73.9, "approved_chars": 349987, "approved_chars_percent": 73.8, "readonly": 95, "readonly_percent": 1.7, "readonly_words": 161, "readonly_words_percent": 0.2, "readonly_chars": 1440, "readonly_chars_percent": 0.3, "suggestions": 27, "comments": 0, "code": "ca", "name": "Catalan", "url": "https://translate.tails.net/projects/tails/-/ca/", "translate_url": "https://translate.tails.net/translate/tails/-/ca/" }, { "total": 5314, "total_words": 58446, "total_chars": 474163, "last_change": "2026-10-07T16:00:39.188634Z", "recent_changes": 12, "translated": 587, "translated_words": 1970, "translated_percent": 11.0, "translated_words_percent": 3.3, "translated_chars": 27504, "translated_chars_percent": 5.8, "fuzzy": 421, "fuzzy_percent": 7.9, "fuzzy_words": 2325, "fuzzy_words_percent": 3.9, "fuzzy_chars": 28527, "fuzzy_chars_percent": 6.0, "failing": 200, "failing_percent": 3.7, "approved": 363, "approved_percent": 6.8, "approved_words": 1243, "approved_words_percent": 2.1, "approved_chars": 17549, "approved_chars_percent": 3.7, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 225, "comments": 0, "code": "zh_Hans", "name": "Chinese (Simplified Han script)", "url": "https://translate.tails.net/projects/tails/-/zh_Hans/", "translate_url": "https://translate.tails.net/translate/tails/-/zh_Hans/" }, { "total": 5317, "total_words": 58446, "total_chars": 474134, "last_change": "2026-10-07T16:00:39.294374Z", "recent_changes": 16, "translated": 678, "translated_words": 3274, "translated_percent": 12.7, "translated_words_percent": 5.6, "translated_chars": 35789, "translated_chars_percent": 7.5, "fuzzy": 686, "fuzzy_percent": 12.9, "fuzzy_words": 5851, "fuzzy_words_percent": 10.0, "fuzzy_chars": 56747, "fuzzy_chars_percent": 11.9, "failing": 463, "failing_percent": 8.7, "approved": 442, "approved_percent": 8.3, "approved_words": 1545, "approved_words_percent": 2.6, "approved_chars": 21494, "approved_chars_percent": 4.5, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 11, "comments": 0, "code": "zh_TW", "name": "Chinese (Taiwan)", "url": "https://translate.tails.net/projects/tails/-/zh_TW/", "translate_url": "https://translate.tails.net/translate/tails/-/zh_TW/" }, { "total": 5924, "total_words": 59934, "total_chars": 485055, "last_change": "2026-11-06T15:00:18.405444Z", "recent_changes": 4, "translated": 5924, "translated_words": 59934, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 485055, "translated_chars_percent": 100.0, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 737, "failing_percent": 12.4, "approved": 0, "approved_percent": 0.0, "approved_words": 0, "approved_words_percent": 0.0, "approved_chars": 0, "approved_chars_percent": 0.0, "readonly": 5769, "readonly_percent": 97.3, "readonly_words": 59690, "readonly_words_percent": 99.5, "readonly_chars": 483448, "readonly_chars_percent": 99.6, "suggestions": 0, "comments": 1, "code": "en", "name": "English", "url": "https://translate.tails.net/projects/tails/-/en/", "translate_url": "https://translate.tails.net/translate/tails/-/en/" }, { "total": 5437, "total_words": 58566, "total_chars": 474103, "last_change": "2026-11-06T15:00:19.075291Z", "recent_changes": 168, "translated": 5208, "translated_words": 55148, "translated_percent": 95.7, "translated_words_percent": 94.1, "translated_chars": 447678, "translated_chars_percent": 94.4, "fuzzy": 94, "fuzzy_percent": 1.7, "fuzzy_words": 1449, "fuzzy_words_percent": 2.4, "fuzzy_chars": 11788, "fuzzy_chars_percent": 2.4, "failing": 62, "failing_percent": 1.1, "approved": 4674, "approved_percent": 85.9, "approved_words": 50781, "approved_words_percent": 86.7, "approved_chars": 409653, "approved_chars_percent": 86.4, "readonly": 45, "readonly_percent": 0.8, "readonly_words": 116, "readonly_words_percent": 0.1, "readonly_chars": 1174, "readonly_chars_percent": 0.2, "suggestions": 561, "comments": 3, "code": "fr", "name": "French", "url": "https://translate.tails.net/projects/tails/-/fr/", "translate_url": "https://translate.tails.net/translate/tails/-/fr/" }, { "total": 5327, "total_words": 58344, "total_chars": 472812, "last_change": "2026-11-06T15:00:18.936636Z", "recent_changes": 108, "translated": 3540, "translated_words": 36745, "translated_percent": 66.4, "translated_words_percent": 62.9, "translated_chars": 295061, "translated_chars_percent": 62.4, "fuzzy": 772, "fuzzy_percent": 14.4, "fuzzy_words": 8786, "fuzzy_words_percent": 15.0, "fuzzy_chars": 74231, "fuzzy_chars_percent": 15.6, "failing": 215, "failing_percent": 4.0, "approved": 2794, "approved_percent": 52.4, "approved_words": 28717, "approved_words_percent": 49.2, "approved_chars": 230800, "approved_chars_percent": 48.8, "readonly": 47, "readonly_percent": 0.8, "readonly_words": 123, "readonly_words_percent": 0.2, "readonly_chars": 1244, "readonly_chars_percent": 0.2, "suggestions": 589, "comments": 8, "code": "de", "name": "German", "url": "https://translate.tails.net/projects/tails/-/de/", "translate_url": "https://translate.tails.net/translate/tails/-/de/" }, { "total": 5311, "total_words": 58440, "total_chars": 474128, "last_change": "2026-10-07T16:00:38.414695Z", "recent_changes": 15, "translated": 499, "translated_words": 1565, "translated_percent": 9.3, "translated_words_percent": 2.6, "translated_chars": 22483, "translated_chars_percent": 4.7, "fuzzy": 343, "fuzzy_percent": 6.4, "fuzzy_words": 1767, "fuzzy_words_percent": 3.0, "fuzzy_chars": 23371, "fuzzy_chars_percent": 4.9, "failing": 168, "failing_percent": 3.1, "approved": 383, "approved_percent": 7.2, "approved_words": 1206, "approved_words_percent": 2.0, "approved_chars": 17617, "approved_chars_percent": 3.7, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 57, "comments": 0, "code": "id", "name": "Indonesian", "url": "https://translate.tails.net/projects/tails/-/id/", "translate_url": "https://translate.tails.net/translate/tails/-/id/" }, { "total": 5316, "total_words": 58335, "total_chars": 472716, "last_change": "2026-11-06T15:00:19.190991Z", "recent_changes": 285, "translated": 3897, "translated_words": 39741, "translated_percent": 73.3, "translated_words_percent": 68.1, "translated_chars": 329897, "translated_chars_percent": 69.7, "fuzzy": 401, "fuzzy_percent": 7.5, "fuzzy_words": 5083, "fuzzy_words_percent": 8.7, "fuzzy_chars": 42996, "fuzzy_chars_percent": 9.0, "failing": 138, "failing_percent": 2.5, "approved": 2293, "approved_percent": 43.1, "approved_words": 20624, "approved_words_percent": 35.3, "approved_chars": 186464, "approved_chars_percent": 39.4, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 149, "comments": 5, "code": "it", "name": "Italian", "url": "https://translate.tails.net/projects/tails/-/it/", "translate_url": "https://translate.tails.net/translate/tails/-/it/" }, { "total": 5311, "total_words": 58440, "total_chars": 474128, "last_change": "2026-10-07T16:00:38.165670Z", "recent_changes": 6, "translated": 681, "translated_words": 3604, "translated_percent": 12.8, "translated_words_percent": 6.1, "translated_chars": 37949, "translated_chars_percent": 8.0, "fuzzy": 918, "fuzzy_percent": 17.2, "fuzzy_words": 8993, "fuzzy_words_percent": 15.3, "fuzzy_chars": 78621, "fuzzy_chars_percent": 16.5, "failing": 403, "failing_percent": 7.5, "approved": 357, "approved_percent": 6.7, "approved_words": 1222, "approved_words_percent": 2.0, "approved_chars": 17142, "approved_chars_percent": 3.6, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 25, "comments": 0, "code": "fa", "name": "Persian", "url": "https://translate.tails.net/projects/tails/-/fa/", "translate_url": "https://translate.tails.net/translate/tails/-/fa/" }, { "total": 5312, "total_words": 58441, "total_chars": 474138, "last_change": "2026-10-07T16:00:38.626212Z", "recent_changes": 11, "translated": 531, "translated_words": 1609, "translated_percent": 9.9, "translated_words_percent": 2.7, "translated_chars": 23864, "translated_chars_percent": 5.0, "fuzzy": 343, "fuzzy_percent": 6.4, "fuzzy_words": 1778, "fuzzy_words_percent": 3.0, "fuzzy_chars": 23392, "fuzzy_chars_percent": 4.9, "failing": 525, "failing_percent": 9.8, "approved": 384, "approved_percent": 7.2, "approved_words": 1131, "approved_words_percent": 1.9, "approved_chars": 16479, "approved_chars_percent": 3.4, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 137, "comments": 0, "code": "pl", "name": "Polish", "url": "https://translate.tails.net/projects/tails/-/pl/", "translate_url": "https://translate.tails.net/translate/tails/-/pl/" }, { "total": 5442, "total_words": 58507, "total_chars": 473797, "last_change": "2026-11-06T15:00:19.243568Z", "recent_changes": 126, "translated": 2726, "translated_words": 23193, "translated_percent": 50.0, "translated_words_percent": 39.6, "translated_chars": 202092, "translated_chars_percent": 42.6, "fuzzy": 671, "fuzzy_percent": 12.3, "fuzzy_words": 7940, "fuzzy_words_percent": 13.5, "fuzzy_chars": 66840, "fuzzy_chars_percent": 14.1, "failing": 250, "failing_percent": 4.5, "approved": 1789, "approved_percent": 32.8, "approved_words": 12858, "approved_words_percent": 21.9, "approved_chars": 122098, "approved_chars_percent": 25.7, "readonly": 42, "readonly_percent": 0.7, "readonly_words": 109, "readonly_words_percent": 0.1, "readonly_chars": 1108, "readonly_chars_percent": 0.2, "suggestions": 2306, "comments": 3, "code": "pt", "name": "Portuguese", "url": "https://translate.tails.net/projects/tails/-/pt/", "translate_url": "https://translate.tails.net/translate/tails/-/pt/" }, { "total": 5300, "total_words": 58304, "total_chars": 472506, "last_change": "2026-11-06T15:00:19.319472Z", "recent_changes": 195, "translated": 2028, "translated_words": 19443, "translated_percent": 38.2, "translated_words_percent": 33.3, "translated_chars": 154843, "translated_chars_percent": 32.7, "fuzzy": 1186, "fuzzy_percent": 22.3, "fuzzy_words": 14208, "fuzzy_words_percent": 24.3, "fuzzy_chars": 118850, "fuzzy_chars_percent": 25.1, "failing": 512, "failing_percent": 9.6, "approved": 1673, "approved_percent": 31.5, "approved_words": 15434, "approved_words_percent": 26.4, "approved_chars": 121193, "approved_chars_percent": 25.6, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 222, "comments": 6, "code": "ru", "name": "Russian", "url": "https://translate.tails.net/projects/tails/-/ru/", "translate_url": "https://translate.tails.net/translate/tails/-/ru/" }, { "total": 5311, "total_words": 58440, "total_chars": 474128, "last_change": "2026-11-05T18:01:57.095222Z", "recent_changes": 16, "translated": 424, "translated_words": 1243, "translated_percent": 7.9, "translated_words_percent": 2.1, "translated_chars": 17656, "translated_chars_percent": 3.7, "fuzzy": 307, "fuzzy_percent": 5.7, "fuzzy_words": 1570, "fuzzy_words_percent": 2.6, "fuzzy_chars": 20960, "fuzzy_chars_percent": 4.4, "failing": 162, "failing_percent": 3.0, "approved": 293, "approved_percent": 5.5, "approved_words": 894, "approved_words_percent": 1.5, "approved_chars": 13095, "approved_chars_percent": 2.7, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 94, "comments": 0, "code": "sr_Latn", "name": "Serbian (Latin script)", "url": "https://translate.tails.net/projects/tails/-/sr_Latn/", "translate_url": "https://translate.tails.net/translate/tails/-/sr_Latn/" }, { "total": 5473, "total_words": 58627, "total_chars": 474792, "last_change": "2026-11-12T19:49:26.019934Z", "recent_changes": 212, "translated": 2973, "translated_words": 23897, "translated_percent": 54.3, "translated_words_percent": 40.7, "translated_chars": 204868, "translated_chars_percent": 43.1, "fuzzy": 759, "fuzzy_percent": 13.8, "fuzzy_words": 10111, "fuzzy_words_percent": 17.2, "fuzzy_chars": 81801, "fuzzy_chars_percent": 17.2, "failing": 304, "failing_percent": 5.5, "approved": 2516, "approved_percent": 45.9, "approved_words": 19758, "approved_words_percent": 33.7, "approved_chars": 170835, "approved_chars_percent": 35.9, "readonly": 51, "readonly_percent": 0.9, "readonly_words": 126, "readonly_words_percent": 0.2, "readonly_chars": 1256, "readonly_chars_percent": 0.2, "suggestions": 505, "comments": 1, "code": "es", "name": "Spanish", "url": "https://translate.tails.net/projects/tails/-/es/", "translate_url": "https://translate.tails.net/translate/tails/-/es/" }, { "total": 5311, "total_words": 58440, "total_chars": 474128, "last_change": "2026-10-07T16:00:39.071751Z", "recent_changes": 9, "translated": 492, "translated_words": 1456, "translated_percent": 9.2, "translated_words_percent": 2.4, "translated_chars": 20780, "translated_chars_percent": 4.3, "fuzzy": 369, "fuzzy_percent": 6.9, "fuzzy_words": 1898, "fuzzy_words_percent": 3.2, "fuzzy_chars": 25379, "fuzzy_chars_percent": 5.3, "failing": 230, "failing_percent": 4.3, "approved": 304, "approved_percent": 5.7, "approved_words": 909, "approved_words_percent": 1.5, "approved_chars": 12655, "approved_chars_percent": 2.6, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 132, "comments": 0, "code": "tr", "name": "Turkish", "url": "https://translate.tails.net/projects/tails/-/tr/", "translate_url": "https://translate.tails.net/translate/tails/-/tr/" } ]