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": 5283, "total_words": 57541, "total_chars": 468399, "last_change": "2026-01-15T11:08:14.764801Z", "recent_changes": 65, "translated": 504, "translated_words": 1478, "translated_percent": 9.5, "translated_words_percent": 2.5, "translated_chars": 21756, "translated_chars_percent": 4.6, "fuzzy": 300, "fuzzy_percent": 5.6, "fuzzy_words": 1552, "fuzzy_words_percent": 2.6, "fuzzy_chars": 20646, "fuzzy_chars_percent": 4.4, "failing": 305, "failing_percent": 5.7, "approved": 376, "approved_percent": 7.1, "approved_words": 1114, "approved_words_percent": 1.9, "approved_chars": 16503, "approved_chars_percent": 3.5, "readonly": 35, "readonly_percent": 0.6, "readonly_words": 98, "readonly_words_percent": 0.1, "readonly_chars": 1267, "readonly_chars_percent": 0.2, "suggestions": 44, "comments": 0, "code": "ar", "name": "Arabic", "url": "https://translate.tails.net/projects/tails/-/ar/", "translate_url": "https://translate.tails.net/translate/tails/-/ar/" }, { "total": 5282, "total_words": 57540, "total_chars": 468391, "last_change": "2026-01-15T11:08:15.666770Z", "recent_changes": 0, "translated": 34, "translated_words": 97, "translated_percent": 0.6, "translated_words_percent": 0.1, "translated_chars": 1262, "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": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 1262, "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": 5422, "total_words": 57748, "total_chars": 469828, "last_change": "2026-01-15T11:08:16.418484Z", "recent_changes": 427, "translated": 4753, "translated_words": 48995, "translated_percent": 87.6, "translated_words_percent": 84.8, "translated_chars": 398210, "translated_chars_percent": 84.7, "fuzzy": 403, "fuzzy_percent": 7.4, "fuzzy_words": 5136, "fuzzy_words_percent": 8.8, "fuzzy_chars": 40029, "fuzzy_chars_percent": 8.5, "failing": 388, "failing_percent": 7.1, "approved": 4493, "approved_percent": 82.8, "approved_words": 45909, "approved_words_percent": 79.4, "approved_chars": 373654, "approved_chars_percent": 79.5, "readonly": 59, "readonly_percent": 1.0, "readonly_words": 125, "readonly_words_percent": 0.2, "readonly_chars": 1450, "readonly_chars_percent": 0.3, "suggestions": 54, "comments": 1, "code": "ca", "name": "Catalan", "url": "https://translate.tails.net/projects/tails/-/ca/", "translate_url": "https://translate.tails.net/translate/tails/-/ca/" }, { "total": 5282, "total_words": 57546, "total_chars": 468589, "last_change": "2026-01-15T11:08:23.755158Z", "recent_changes": 39, "translated": 634, "translated_words": 2189, "translated_percent": 12.0, "translated_words_percent": 3.8, "translated_chars": 29916, "translated_chars_percent": 6.3, "fuzzy": 385, "fuzzy_percent": 7.2, "fuzzy_words": 2171, "fuzzy_words_percent": 3.7, "fuzzy_chars": 27175, "fuzzy_chars_percent": 5.7, "failing": 355, "failing_percent": 6.7, "approved": 388, "approved_percent": 7.3, "approved_words": 1302, "approved_words_percent": 2.2, "approved_chars": 18456, "approved_chars_percent": 3.9, "readonly": 35, "readonly_percent": 0.6, "readonly_words": 98, "readonly_words_percent": 0.1, "readonly_chars": 1267, "readonly_chars_percent": 0.2, "suggestions": 235, "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": 5285, "total_words": 57546, "total_chars": 468560, "last_change": "2026-01-15T11:08:23.936701Z", "recent_changes": 50, "translated": 722, "translated_words": 3421, "translated_percent": 13.6, "translated_words_percent": 5.9, "translated_chars": 37758, "translated_chars_percent": 8.0, "fuzzy": 670, "fuzzy_percent": 12.6, "fuzzy_words": 5930, "fuzzy_words_percent": 10.3, "fuzzy_chars": 57203, "fuzzy_chars_percent": 12.2, "failing": 574, "failing_percent": 10.8, "approved": 475, "approved_percent": 8.9, "approved_words": 1627, "approved_words_percent": 2.8, "approved_chars": 22713, "approved_chars_percent": 4.8, "readonly": 35, "readonly_percent": 0.6, "readonly_words": 98, "readonly_words_percent": 0.1, "readonly_chars": 1267, "readonly_chars_percent": 0.2, "suggestions": 10, "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": 5829, "total_words": 58552, "total_chars": 476181, "last_change": "2026-01-15T11:08:13.522858Z", "recent_changes": 0, "translated": 5829, "translated_words": 58552, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 476181, "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": 1327, "failing_percent": 22.7, "approved": 0, "approved_percent": 0.0, "approved_words": 0, "approved_words_percent": 0.0, "approved_chars": 0, "approved_chars_percent": 0.0, "readonly": 5674, "readonly_percent": 97.3, "readonly_words": 58308, "readonly_words_percent": 99.5, "readonly_chars": 474574, "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": 5412, "total_words": 57754, "total_chars": 469904, "last_change": "2026-01-15T15:29:39.857897Z", "recent_changes": 383, "translated": 5224, "translated_words": 55044, "translated_percent": 96.5, "translated_words_percent": 95.3, "translated_chars": 450740, "translated_chars_percent": 95.9, "fuzzy": 86, "fuzzy_percent": 1.5, "fuzzy_words": 1367, "fuzzy_words_percent": 2.3, "fuzzy_chars": 10105, "fuzzy_chars_percent": 2.1, "failing": 88, "failing_percent": 1.6, "approved": 4683, "approved_percent": 86.5, "approved_words": 50816, "approved_words_percent": 87.9, "approved_chars": 412711, "approved_chars_percent": 87.8, "readonly": 52, "readonly_percent": 0.9, "readonly_words": 129, "readonly_words_percent": 0.2, "readonly_chars": 1557, "readonly_chars_percent": 0.3, "suggestions": 27, "comments": 5, "code": "fr", "name": "French", "url": "https://translate.tails.net/projects/tails/-/fr/", "translate_url": "https://translate.tails.net/translate/tails/-/fr/" }, { "total": 5297, "total_words": 57561, "total_chars": 468532, "last_change": "2026-01-15T11:08:17.350358Z", "recent_changes": 227, "translated": 3747, "translated_words": 39580, "translated_percent": 70.7, "translated_words_percent": 68.7, "translated_chars": 319143, "translated_chars_percent": 68.1, "fuzzy": 685, "fuzzy_percent": 12.9, "fuzzy_words": 7427, "fuzzy_words_percent": 12.9, "fuzzy_chars": 63194, "fuzzy_chars_percent": 13.4, "failing": 669, "failing_percent": 12.6, "approved": 2988, "approved_percent": 56.4, "approved_words": 31322, "approved_words_percent": 54.4, "approved_chars": 252772, "approved_chars_percent": 53.9, "readonly": 49, "readonly_percent": 0.9, "readonly_words": 126, "readonly_words_percent": 0.2, "readonly_chars": 1533, "readonly_chars_percent": 0.3, "suggestions": 0, "comments": 0, "code": "de", "name": "German", "url": "https://translate.tails.net/projects/tails/-/de/", "translate_url": "https://translate.tails.net/translate/tails/-/de/" }, { "total": 5279, "total_words": 57540, "total_chars": 468554, "last_change": "2026-01-15T11:08:21.526642Z", "recent_changes": 39, "translated": 531, "translated_words": 1645, "translated_percent": 10.0, "translated_words_percent": 2.8, "translated_chars": 23953, "translated_chars_percent": 5.1, "fuzzy": 316, "fuzzy_percent": 5.9, "fuzzy_words": 1690, "fuzzy_words_percent": 2.9, "fuzzy_chars": 22515, "fuzzy_chars_percent": 4.8, "failing": 287, "failing_percent": 5.4, "approved": 417, "approved_percent": 7.8, "approved_words": 1294, "approved_words_percent": 2.2, "approved_chars": 18919, "approved_chars_percent": 4.0, "readonly": 35, "readonly_percent": 0.6, "readonly_words": 98, "readonly_words_percent": 0.1, "readonly_chars": 1267, "readonly_chars_percent": 0.2, "suggestions": 65, "comments": 0, "code": "id", "name": "Indonesian", "url": "https://translate.tails.net/projects/tails/-/id/", "translate_url": "https://translate.tails.net/translate/tails/-/id/" }, { "total": 5300, "total_words": 57573, "total_chars": 468619, "last_change": "2026-01-15T11:08:22.488630Z", "recent_changes": 673, "translated": 4160, "translated_words": 43042, "translated_percent": 78.4, "translated_words_percent": 74.7, "translated_chars": 358906, "translated_chars_percent": 76.5, "fuzzy": 271, "fuzzy_percent": 5.1, "fuzzy_words": 3372, "fuzzy_words_percent": 5.8, "fuzzy_chars": 27524, "fuzzy_chars_percent": 5.8, "failing": 223, "failing_percent": 4.2, "approved": 2486, "approved_percent": 46.9, "approved_words": 23009, "approved_words_percent": 39.9, "approved_chars": 207898, "approved_chars_percent": 44.3, "readonly": 35, "readonly_percent": 0.6, "readonly_words": 98, "readonly_words_percent": 0.1, "readonly_chars": 1267, "readonly_chars_percent": 0.2, "suggestions": 0, "comments": 5, "code": "it", "name": "Italian", "url": "https://translate.tails.net/projects/tails/-/it/", "translate_url": "https://translate.tails.net/translate/tails/-/it/" }, { "total": 5279, "total_words": 57540, "total_chars": 468554, "last_change": "2026-01-15T11:08:18.948411Z", "recent_changes": 30, "translated": 725, "translated_words": 3829, "translated_percent": 13.7, "translated_words_percent": 6.6, "translated_chars": 40400, "translated_chars_percent": 8.6, "fuzzy": 897, "fuzzy_percent": 16.9, "fuzzy_words": 9054, "fuzzy_words_percent": 15.7, "fuzzy_chars": 78098, "fuzzy_chars_percent": 16.6, "failing": 734, "failing_percent": 13.9, "approved": 379, "approved_percent": 7.1, "approved_words": 1269, "approved_words_percent": 2.2, "approved_chars": 17897, "approved_chars_percent": 3.8, "readonly": 35, "readonly_percent": 0.6, "readonly_words": 98, "readonly_words_percent": 0.1, "readonly_chars": 1267, "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": 5280, "total_words": 57541, "total_chars": 468564, "last_change": "2026-01-15T11:08:22.914013Z", "recent_changes": 110, "translated": 569, "translated_words": 1704, "translated_percent": 10.7, "translated_words_percent": 2.9, "translated_chars": 25539, "translated_chars_percent": 5.4, "fuzzy": 311, "fuzzy_percent": 5.8, "fuzzy_words": 1693, "fuzzy_words_percent": 2.9, "fuzzy_chars": 22432, "fuzzy_chars_percent": 4.7, "failing": 672, "failing_percent": 12.7, "approved": 419, "approved_percent": 7.9, "approved_words": 1217, "approved_words_percent": 2.1, "approved_chars": 17788, "approved_chars_percent": 3.7, "readonly": 35, "readonly_percent": 0.6, "readonly_words": 98, "readonly_words_percent": 0.1, "readonly_chars": 1267, "readonly_chars_percent": 0.2, "suggestions": 133, "comments": 0, "code": "pl", "name": "Polish", "url": "https://translate.tails.net/projects/tails/-/pl/", "translate_url": "https://translate.tails.net/translate/tails/-/pl/" }, { "total": 5426, "total_words": 57745, "total_chars": 469700, "last_change": "2026-01-15T11:08:23.075463Z", "recent_changes": 180, "translated": 2872, "translated_words": 24842, "translated_percent": 52.9, "translated_words_percent": 43.0, "translated_chars": 216750, "translated_chars_percent": 46.1, "fuzzy": 615, "fuzzy_percent": 11.3, "fuzzy_words": 7333, "fuzzy_words_percent": 12.6, "fuzzy_chars": 61759, "fuzzy_chars_percent": 13.1, "failing": 580, "failing_percent": 10.6, "approved": 1895, "approved_percent": 34.9, "approved_words": 13809, "approved_words_percent": 23.9, "approved_chars": 130296, "approved_chars_percent": 27.7, "readonly": 46, "readonly_percent": 0.8, "readonly_words": 116, "readonly_words_percent": 0.2, "readonly_chars": 1434, "readonly_chars_percent": 0.3, "suggestions": 2436, "comments": 3, "code": "pt", "name": "Portuguese", "url": "https://translate.tails.net/projects/tails/-/pt/", "translate_url": "https://translate.tails.net/translate/tails/-/pt/" }, { "total": 5284, "total_words": 57542, "total_chars": 468409, "last_change": "2026-01-15T11:08:23.249659Z", "recent_changes": 189, "translated": 2145, "translated_words": 20515, "translated_percent": 40.5, "translated_words_percent": 35.6, "translated_chars": 164013, "translated_chars_percent": 35.0, "fuzzy": 1154, "fuzzy_percent": 21.8, "fuzzy_words": 13959, "fuzzy_words_percent": 24.2, "fuzzy_chars": 117530, "fuzzy_chars_percent": 25.0, "failing": 1023, "failing_percent": 19.3, "approved": 1812, "approved_percent": 34.2, "approved_words": 16540, "approved_words_percent": 28.7, "approved_chars": 130385, "approved_chars_percent": 27.8, "readonly": 35, "readonly_percent": 0.6, "readonly_words": 98, "readonly_words_percent": 0.1, "readonly_chars": 1267, "readonly_chars_percent": 0.2, "suggestions": 209, "comments": 8, "code": "ru", "name": "Russian", "url": "https://translate.tails.net/projects/tails/-/ru/", "translate_url": "https://translate.tails.net/translate/tails/-/ru/" }, { "total": 5279, "total_words": 57540, "total_chars": 468554, "last_change": "2026-01-15T11:08:23.416210Z", "recent_changes": 28, "translated": 455, "translated_words": 1322, "translated_percent": 8.6, "translated_words_percent": 2.2, "translated_chars": 19131, "translated_chars_percent": 4.0, "fuzzy": 276, "fuzzy_percent": 5.2, "fuzzy_words": 1486, "fuzzy_words_percent": 2.5, "fuzzy_chars": 19956, "fuzzy_chars_percent": 4.2, "failing": 253, "failing_percent": 4.7, "approved": 323, "approved_percent": 6.1, "approved_words": 974, "approved_words_percent": 1.6, "approved_chars": 14318, "approved_chars_percent": 3.0, "readonly": 35, "readonly_percent": 0.6, "readonly_words": 98, "readonly_words_percent": 0.1, "readonly_chars": 1267, "readonly_chars_percent": 0.2, "suggestions": 95, "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": 5457, "total_words": 57865, "total_chars": 470695, "last_change": "2026-01-15T11:08:18.007817Z", "recent_changes": 256, "translated": 2962, "translated_words": 23920, "translated_percent": 54.2, "translated_words_percent": 41.3, "translated_chars": 206794, "translated_chars_percent": 43.9, "fuzzy": 791, "fuzzy_percent": 14.4, "fuzzy_words": 10243, "fuzzy_words_percent": 17.7, "fuzzy_chars": 82724, "fuzzy_chars_percent": 17.5, "failing": 673, "failing_percent": 12.3, "approved": 2535, "approved_percent": 46.4, "approved_words": 20011, "approved_words_percent": 34.5, "approved_chars": 174218, "approved_chars_percent": 37.0, "readonly": 55, "readonly_percent": 1.0, "readonly_words": 133, "readonly_words_percent": 0.2, "readonly_chars": 1583, "readonly_chars_percent": 0.3, "suggestions": 643, "comments": 1, "code": "es", "name": "Spanish", "url": "https://translate.tails.net/projects/tails/-/es/", "translate_url": "https://translate.tails.net/translate/tails/-/es/" }, { "total": 5279, "total_words": 57540, "total_chars": 468554, "last_change": "2026-01-15T11:08:23.585456Z", "recent_changes": 50, "translated": 525, "translated_words": 1544, "translated_percent": 9.9, "translated_words_percent": 2.6, "translated_chars": 22383, "translated_chars_percent": 4.7, "fuzzy": 338, "fuzzy_percent": 6.4, "fuzzy_words": 1812, "fuzzy_words_percent": 3.1, "fuzzy_chars": 24351, "fuzzy_chars_percent": 5.1, "failing": 341, "failing_percent": 6.4, "approved": 336, "approved_percent": 6.3, "approved_words": 995, "approved_words_percent": 1.7, "approved_chars": 13967, "approved_chars_percent": 2.9, "readonly": 35, "readonly_percent": 0.6, "readonly_words": 98, "readonly_words_percent": 0.1, "readonly_chars": 1267, "readonly_chars_percent": 0.2, "suggestions": 133, "comments": 0, "code": "tr", "name": "Turkish", "url": "https://translate.tails.net/projects/tails/-/tr/", "translate_url": "https://translate.tails.net/translate/tails/-/tr/" } ]