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": 5266, "total_words": 57607, "total_chars": 468295, "last_change": "2026-03-12T11:02:20.818967Z", "recent_changes": 21, "translated": 497, "translated_words": 1461, "translated_percent": 9.4, "translated_words_percent": 2.5, "translated_chars": 21326, "translated_chars_percent": 4.5, "fuzzy": 303, "fuzzy_percent": 5.7, "fuzzy_words": 1559, "fuzzy_words_percent": 2.7, "fuzzy_chars": 20742, "fuzzy_chars_percent": 4.4, "failing": 308, "failing_percent": 5.8, "approved": 368, "approved_percent": 6.9, "approved_words": 1090, "approved_words_percent": 1.8, "approved_chars": 16260, "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": 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": 5265, "total_words": 57606, "total_chars": 468287, "last_change": "2026-03-12T11:02:21.599994Z", "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": 5405, "total_words": 57814, "total_chars": 469724, "last_change": "2026-03-12T11:02:22.545572Z", "recent_changes": 299, "translated": 4700, "translated_words": 48478, "translated_percent": 86.9, "translated_words_percent": 83.8, "translated_chars": 393692, "translated_chars_percent": 83.8, "fuzzy": 401, "fuzzy_percent": 7.4, "fuzzy_words": 5143, "fuzzy_words_percent": 8.8, "fuzzy_chars": 40175, "fuzzy_chars_percent": 8.5, "failing": 367, "failing_percent": 6.7, "approved": 4363, "approved_percent": 80.7, "approved_words": 45332, "approved_words_percent": 78.4, "approved_chars": 368744, "approved_chars_percent": 78.5, "readonly": 120, "readonly_percent": 2.2, "readonly_words": 186, "readonly_words_percent": 0.3, "readonly_chars": 1615, "readonly_chars_percent": 0.3, "suggestions": 14, "comments": 0, "code": "ca", "name": "Catalan", "url": "https://translate.tails.net/projects/tails/-/ca/", "translate_url": "https://translate.tails.net/translate/tails/-/ca/" }, { "total": 5265, "total_words": 57612, "total_chars": 468485, "last_change": "2026-03-12T11:02:30.387518Z", "recent_changes": 16, "translated": 622, "translated_words": 2153, "translated_percent": 11.8, "translated_words_percent": 3.7, "translated_chars": 29198, "translated_chars_percent": 6.2, "fuzzy": 385, "fuzzy_percent": 7.3, "fuzzy_words": 2169, "fuzzy_words_percent": 3.7, "fuzzy_chars": 27137, "fuzzy_chars_percent": 5.7, "failing": 365, "failing_percent": 6.9, "approved": 380, "approved_percent": 7.2, "approved_words": 1277, "approved_words_percent": 2.2, "approved_chars": 18172, "approved_chars_percent": 3.8, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 230, "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": 5268, "total_words": 57612, "total_chars": 468456, "last_change": "2026-03-12T11:02:30.643076Z", "recent_changes": 17, "translated": 705, "translated_words": 3361, "translated_percent": 13.3, "translated_words_percent": 5.8, "translated_chars": 36945, "translated_chars_percent": 7.8, "fuzzy": 670, "fuzzy_percent": 12.7, "fuzzy_words": 5938, "fuzzy_words_percent": 10.3, "fuzzy_chars": 57220, "fuzzy_chars_percent": 12.2, "failing": 584, "failing_percent": 11.0, "approved": 466, "approved_percent": 8.8, "approved_words": 1600, "approved_words_percent": 2.7, "approved_chars": 22402, "approved_chars_percent": 4.7, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "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": 5849, "total_words": 58888, "total_chars": 477692, "last_change": "2026-03-12T11:02:19.819614Z", "recent_changes": 4, "translated": 5849, "translated_words": 58888, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 477692, "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": 1328, "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": 5694, "readonly_percent": 97.3, "readonly_words": 58644, "readonly_words_percent": 99.5, "readonly_chars": 476085, "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": 5399, "total_words": 57825, "total_chars": 469844, "last_change": "2026-03-12T11:02:26.558411Z", "recent_changes": 396, "translated": 5218, "translated_words": 55190, "translated_percent": 96.6, "translated_words_percent": 95.4, "translated_chars": 450944, "translated_chars_percent": 95.9, "fuzzy": 74, "fuzzy_percent": 1.3, "fuzzy_words": 1152, "fuzzy_words_percent": 1.9, "fuzzy_chars": 8720, "fuzzy_chars_percent": 1.8, "failing": 63, "failing_percent": 1.1, "approved": 4657, "approved_percent": 86.2, "approved_words": 50686, "approved_words_percent": 87.6, "approved_chars": 410756, "approved_chars_percent": 87.4, "readonly": 48, "readonly_percent": 0.8, "readonly_words": 122, "readonly_words_percent": 0.2, "readonly_chars": 1231, "readonly_chars_percent": 0.2, "suggestions": 15, "comments": 4, "code": "fr", "name": "French", "url": "https://translate.tails.net/projects/tails/-/fr/", "translate_url": "https://translate.tails.net/translate/tails/-/fr/" }, { "total": 5280, "total_words": 57627, "total_chars": 468428, "last_change": "2026-03-12T11:02:23.435642Z", "recent_changes": 226, "translated": 3672, "translated_words": 38781, "translated_percent": 69.5, "translated_words_percent": 67.2, "translated_chars": 312281, "translated_chars_percent": 66.6, "fuzzy": 700, "fuzzy_percent": 13.2, "fuzzy_words": 7667, "fuzzy_words_percent": 13.3, "fuzzy_chars": 65252, "fuzzy_chars_percent": 13.9, "failing": 670, "failing_percent": 12.6, "approved": 2917, "approved_percent": 55.2, "approved_words": 30536, "approved_words_percent": 52.9, "approved_chars": 246441, "approved_chars_percent": 52.6, "readonly": 45, "readonly_percent": 0.8, "readonly_words": 119, "readonly_words_percent": 0.2, "readonly_chars": 1207, "readonly_chars_percent": 0.2, "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": 5262, "total_words": 57606, "total_chars": 468450, "last_change": "2026-03-12T11:02:27.080548Z", "recent_changes": 19, "translated": 522, "translated_words": 1620, "translated_percent": 9.9, "translated_words_percent": 2.8, "translated_chars": 23390, "translated_chars_percent": 4.9, "fuzzy": 316, "fuzzy_percent": 6.0, "fuzzy_words": 1688, "fuzzy_words_percent": 2.9, "fuzzy_chars": 22518, "fuzzy_chars_percent": 4.8, "failing": 299, "failing_percent": 5.6, "approved": 406, "approved_percent": 7.7, "approved_words": 1260, "approved_words_percent": 2.1, "approved_chars": 18516, "approved_chars_percent": 3.9, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 62, "comments": 0, "code": "id", "name": "Indonesian", "url": "https://translate.tails.net/projects/tails/-/id/", "translate_url": "https://translate.tails.net/translate/tails/-/id/" }, { "total": 5283, "total_words": 57639, "total_chars": 468515, "last_change": "2026-03-12T11:02:28.647991Z", "recent_changes": 505, "translated": 4059, "translated_words": 41872, "translated_percent": 76.8, "translated_words_percent": 72.6, "translated_chars": 349233, "translated_chars_percent": 74.5, "fuzzy": 299, "fuzzy_percent": 5.6, "fuzzy_words": 3717, "fuzzy_words_percent": 6.4, "fuzzy_chars": 30407, "fuzzy_chars_percent": 6.4, "failing": 225, "failing_percent": 4.2, "approved": 2411, "approved_percent": 45.6, "approved_words": 22042, "approved_words_percent": 38.2, "approved_chars": 199660, "approved_chars_percent": 42.6, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 2, "comments": 5, "code": "it", "name": "Italian", "url": "https://translate.tails.net/projects/tails/-/it/", "translate_url": "https://translate.tails.net/translate/tails/-/it/" }, { "total": 5262, "total_words": 57606, "total_chars": 468450, "last_change": "2026-03-12T11:02:25.624565Z", "recent_changes": 13, "translated": 715, "translated_words": 3800, "translated_percent": 13.5, "translated_words_percent": 6.5, "translated_chars": 39812, "translated_chars_percent": 8.4, "fuzzy": 897, "fuzzy_percent": 17.0, "fuzzy_words": 9062, "fuzzy_words_percent": 15.7, "fuzzy_chars": 78172, "fuzzy_chars_percent": 16.6, "failing": 740, "failing_percent": 14.0, "approved": 375, "approved_percent": 7.1, "approved_words": 1258, "approved_words_percent": 2.1, "approved_chars": 17795, "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": 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": 5263, "total_words": 57607, "total_chars": 468460, "last_change": "2026-03-12T11:02:29.052643Z", "recent_changes": 64, "translated": 556, "translated_words": 1667, "translated_percent": 10.5, "translated_words_percent": 2.8, "translated_chars": 24802, "translated_chars_percent": 5.2, "fuzzy": 314, "fuzzy_percent": 5.9, "fuzzy_words": 1694, "fuzzy_words_percent": 2.9, "fuzzy_chars": 22447, "fuzzy_chars_percent": 4.7, "failing": 673, "failing_percent": 12.7, "approved": 408, "approved_percent": 7.7, "approved_words": 1186, "approved_words_percent": 2.0, "approved_chars": 17387, "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": 134, "comments": 0, "code": "pl", "name": "Polish", "url": "https://translate.tails.net/projects/tails/-/pl/", "translate_url": "https://translate.tails.net/translate/tails/-/pl/" }, { "total": 5409, "total_words": 57811, "total_chars": 469596, "last_change": "2026-03-12T11:02:29.323216Z", "recent_changes": 126, "translated": 2809, "translated_words": 24202, "translated_percent": 51.9, "translated_words_percent": 41.8, "translated_chars": 210982, "translated_chars_percent": 44.9, "fuzzy": 628, "fuzzy_percent": 11.6, "fuzzy_words": 7523, "fuzzy_words_percent": 13.0, "fuzzy_chars": 63469, "fuzzy_chars_percent": 13.5, "failing": 571, "failing_percent": 10.5, "approved": 1843, "approved_percent": 34.0, "approved_words": 13415, "approved_words_percent": 23.2, "approved_chars": 126560, "approved_chars_percent": 26.9, "readonly": 42, "readonly_percent": 0.7, "readonly_words": 109, "readonly_words_percent": 0.1, "readonly_chars": 1108, "readonly_chars_percent": 0.2, "suggestions": 2396, "comments": 3, "code": "pt", "name": "Portuguese", "url": "https://translate.tails.net/projects/tails/-/pt/", "translate_url": "https://translate.tails.net/translate/tails/-/pt/" }, { "total": 5267, "total_words": 57608, "total_chars": 468305, "last_change": "2026-03-12T11:02:29.642316Z", "recent_changes": 186, "translated": 2096, "translated_words": 20245, "translated_percent": 39.7, "translated_words_percent": 35.1, "translated_chars": 161257, "translated_chars_percent": 34.4, "fuzzy": 1157, "fuzzy_percent": 21.9, "fuzzy_words": 13986, "fuzzy_words_percent": 24.2, "fuzzy_chars": 117842, "fuzzy_chars_percent": 25.1, "failing": 1022, "failing_percent": 19.4, "approved": 1763, "approved_percent": 33.4, "approved_words": 16268, "approved_words_percent": 28.2, "approved_chars": 127887, "approved_chars_percent": 27.3, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 200, "comments": 6, "code": "ru", "name": "Russian", "url": "https://translate.tails.net/projects/tails/-/ru/", "translate_url": "https://translate.tails.net/translate/tails/-/ru/" }, { "total": 5262, "total_words": 57606, "total_chars": 468450, "last_change": "2026-03-12T11:02:29.915786Z", "recent_changes": 21, "translated": 446, "translated_words": 1297, "translated_percent": 8.4, "translated_words_percent": 2.2, "translated_chars": 18554, "translated_chars_percent": 3.9, "fuzzy": 281, "fuzzy_percent": 5.3, "fuzzy_words": 1501, "fuzzy_words_percent": 2.6, "fuzzy_chars": 20214, "fuzzy_chars_percent": 4.3, "failing": 256, "failing_percent": 4.8, "approved": 313, "approved_percent": 5.9, "approved_words": 942, "approved_words_percent": 1.6, "approved_chars": 13928, "approved_chars_percent": 2.9, "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": 5440, "total_words": 57931, "total_chars": 470591, "last_change": "2026-03-12T11:02:24.255503Z", "recent_changes": 225, "translated": 2932, "translated_words": 23750, "translated_percent": 53.8, "translated_words_percent": 40.9, "translated_chars": 204372, "translated_chars_percent": 43.4, "fuzzy": 797, "fuzzy_percent": 14.6, "fuzzy_words": 10371, "fuzzy_words_percent": 17.9, "fuzzy_chars": 83973, "fuzzy_chars_percent": 17.8, "failing": 655, "failing_percent": 12.0, "approved": 2503, "approved_percent": 46.0, "approved_words": 19865, "approved_words_percent": 34.2, "approved_chars": 171885, "approved_chars_percent": 36.5, "readonly": 51, "readonly_percent": 0.9, "readonly_words": 126, "readonly_words_percent": 0.2, "readonly_chars": 1257, "readonly_chars_percent": 0.2, "suggestions": 610, "comments": 1, "code": "es", "name": "Spanish", "url": "https://translate.tails.net/projects/tails/-/es/", "translate_url": "https://translate.tails.net/translate/tails/-/es/" }, { "total": 5262, "total_words": 57606, "total_chars": 468450, "last_change": "2026-03-12T11:02:30.146721Z", "recent_changes": 22, "translated": 514, "translated_words": 1509, "translated_percent": 9.7, "translated_words_percent": 2.6, "translated_chars": 21637, "translated_chars_percent": 4.6, "fuzzy": 343, "fuzzy_percent": 6.5, "fuzzy_words": 1827, "fuzzy_words_percent": 3.1, "fuzzy_chars": 24609, "fuzzy_chars_percent": 5.2, "failing": 344, "failing_percent": 6.5, "approved": 326, "approved_percent": 6.1, "approved_words": 960, "approved_words_percent": 1.6, "approved_chars": 13494, "approved_chars_percent": 2.8, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "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/" } ]