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": 474007, "last_change": "2026-09-16T08:01:12.017924Z", "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": 21555, "fuzzy_chars_percent": 4.5, "failing": 174, "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": 45, "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": 473999, "last_change": "2026-09-16T08:01:12.216120Z", "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": 5454, "total_words": 58644, "total_chars": 475377, "last_change": "2026-09-16T08:01:12.505522Z", "recent_changes": 304, "translated": 4531, "translated_words": 46295, "translated_percent": 83.0, "translated_words_percent": 78.9, "translated_chars": 374191, "translated_chars_percent": 78.7, "fuzzy": 508, "fuzzy_percent": 9.3, "fuzzy_words": 6467, "fuzzy_words_percent": 11.0, "fuzzy_chars": 52065, "fuzzy_chars_percent": 10.9, "failing": 197, "failing_percent": 3.6, "approved": 4243, "approved_percent": 77.7, "approved_words": 43499, "approved_words_percent": 74.1, "approved_chars": 352260, "approved_chars_percent": 74.1, "readonly": 97, "readonly_percent": 1.7, "readonly_words": 163, "readonly_words_percent": 0.2, "readonly_chars": 1454, "readonly_chars_percent": 0.3, "suggestions": 28, "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": 474166, "last_change": "2026-09-16T08:01:15.547328Z", "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": 28530, "fuzzy_chars_percent": 6.0, "failing": 201, "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": 474137, "last_change": "2026-09-27T12:31:11.937342Z", "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": 56750, "fuzzy_chars_percent": 11.9, "failing": 464, "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": 5892, "total_words": 59613, "total_chars": 482497, "last_change": "2026-09-16T08:01:11.831406Z", "recent_changes": 4, "translated": 5892, "translated_words": 59613, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 482497, "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": 741, "failing_percent": 12.5, "approved": 0, "approved_percent": 0.0, "approved_words": 0, "approved_words_percent": 0.0, "approved_chars": 0, "approved_chars_percent": 0.0, "readonly": 5737, "readonly_percent": 97.3, "readonly_words": 59369, "readonly_words_percent": 99.5, "readonly_chars": 480890, "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": 5453, "total_words": 58701, "total_chars": 475564, "last_change": "2026-09-28T19:56:37.856122Z", "recent_changes": 137, "translated": 5248, "translated_words": 55480, "translated_percent": 96.2, "translated_words_percent": 94.5, "translated_chars": 450787, "translated_chars_percent": 94.7, "fuzzy": 76, "fuzzy_percent": 1.3, "fuzzy_words": 1348, "fuzzy_words_percent": 2.2, "fuzzy_chars": 10822, "fuzzy_chars_percent": 2.2, "failing": 65, "failing_percent": 1.1, "approved": 4705, "approved_percent": 86.2, "approved_words": 51050, "approved_words_percent": 86.9, "approved_chars": 412261, "approved_chars_percent": 86.6, "readonly": 50, "readonly_percent": 0.9, "readonly_words": 126, "readonly_words_percent": 0.2, "readonly_chars": 1269, "readonly_chars_percent": 0.2, "suggestions": 607, "comments": 4, "code": "fr", "name": "French", "url": "https://translate.tails.net/projects/tails/-/fr/", "translate_url": "https://translate.tails.net/translate/tails/-/fr/" }, { "total": 5343, "total_words": 58478, "total_chars": 474264, "last_change": "2026-09-16T08:01:12.733904Z", "recent_changes": 108, "translated": 3547, "translated_words": 36809, "translated_percent": 66.3, "translated_words_percent": 62.9, "translated_chars": 295513, "translated_chars_percent": 62.3, "fuzzy": 774, "fuzzy_percent": 14.4, "fuzzy_words": 8794, "fuzzy_words_percent": 15.0, "fuzzy_chars": 74525, "fuzzy_chars_percent": 15.7, "failing": 226, "failing_percent": 4.2, "approved": 2799, "approved_percent": 52.3, "approved_words": 28760, "approved_words_percent": 49.1, "approved_chars": 231149, "approved_chars_percent": 48.7, "readonly": 50, "readonly_percent": 0.9, "readonly_words": 129, "readonly_words_percent": 0.2, "readonly_chars": 1299, "readonly_chars_percent": 0.2, "suggestions": 600, "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": 474131, "last_change": "2026-09-16T08:01:13.768344Z", "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": 23374, "fuzzy_chars_percent": 4.9, "failing": 169, "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": 5332, "total_words": 58469, "total_chars": 474168, "last_change": "2026-09-16T08:01:14.037684Z", "recent_changes": 310, "translated": 3904, "translated_words": 39768, "translated_percent": 73.2, "translated_words_percent": 68.0, "translated_chars": 330371, "translated_chars_percent": 69.6, "fuzzy": 398, "fuzzy_percent": 7.4, "fuzzy_words": 5048, "fuzzy_words_percent": 8.6, "fuzzy_chars": 42609, "fuzzy_chars_percent": 8.9, "failing": 137, "failing_percent": 2.5, "approved": 2297, "approved_percent": 43.0, "approved_words": 20642, "approved_words_percent": 35.3, "approved_chars": 186717, "approved_chars_percent": 39.3, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 66, "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": 474131, "last_change": "2026-09-16T08:01:13.206309Z", "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": 404, "failing_percent": 7.6, "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": 474141, "last_change": "2026-09-16T08:01:14.314317Z", "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": 23395, "fuzzy_chars_percent": 4.9, "failing": 526, "failing_percent": 9.9, "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": 5458, "total_words": 58641, "total_chars": 475249, "last_change": "2026-09-20T18:43:18.196786Z", "recent_changes": 116, "translated": 2735, "translated_words": 23135, "translated_percent": 50.1, "translated_words_percent": 39.4, "translated_chars": 201565, "translated_chars_percent": 42.4, "fuzzy": 663, "fuzzy_percent": 12.1, "fuzzy_words": 7946, "fuzzy_words_percent": 13.5, "fuzzy_chars": 67233, "fuzzy_chars_percent": 14.1, "failing": 249, "failing_percent": 4.5, "approved": 1799, "approved_percent": 32.9, "approved_words": 12821, "approved_words_percent": 21.8, "approved_chars": 121762, "approved_chars_percent": 25.6, "readonly": 43, "readonly_percent": 0.7, "readonly_words": 111, "readonly_words_percent": 0.1, "readonly_chars": 1127, "readonly_chars_percent": 0.2, "suggestions": 2329, "comments": 3, "code": "pt", "name": "Portuguese", "url": "https://translate.tails.net/projects/tails/-/pt/", "translate_url": "https://translate.tails.net/translate/tails/-/pt/" }, { "total": 5316, "total_words": 58438, "total_chars": 473958, "last_change": "2026-09-16T08:01:14.841468Z", "recent_changes": 200, "translated": 2027, "translated_words": 19422, "translated_percent": 38.1, "translated_words_percent": 33.2, "translated_chars": 154603, "translated_chars_percent": 32.6, "fuzzy": 1190, "fuzzy_percent": 22.3, "fuzzy_words": 14215, "fuzzy_words_percent": 24.3, "fuzzy_chars": 119112, "fuzzy_chars_percent": 25.1, "failing": 516, "failing_percent": 9.7, "approved": 1675, "approved_percent": 31.5, "approved_words": 15456, "approved_words_percent": 26.4, "approved_chars": 121344, "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": 223, "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": 474131, "last_change": "2026-09-16T08:01:15.055653Z", "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": 20963, "fuzzy_chars_percent": 4.4, "failing": 163, "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": 92, "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": 5489, "total_words": 58761, "total_chars": 476244, "last_change": "2026-09-16T08:01:12.956613Z", "recent_changes": 222, "translated": 2978, "translated_words": 23932, "translated_percent": 54.2, "translated_words_percent": 40.7, "translated_chars": 205128, "translated_chars_percent": 43.0, "fuzzy": 760, "fuzzy_percent": 13.8, "fuzzy_words": 10104, "fuzzy_words_percent": 17.1, "fuzzy_chars": 81937, "fuzzy_chars_percent": 17.2, "failing": 304, "failing_percent": 5.5, "approved": 2521, "approved_percent": 45.9, "approved_words": 19794, "approved_words_percent": 33.6, "approved_chars": 171143, "approved_chars_percent": 35.9, "readonly": 54, "readonly_percent": 0.9, "readonly_words": 132, "readonly_words_percent": 0.2, "readonly_chars": 1311, "readonly_chars_percent": 0.2, "suggestions": 502, "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": 474131, "last_change": "2026-09-16T08:01:15.292100Z", "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": 25382, "fuzzy_chars_percent": 5.3, "failing": 231, "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/" } ]