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": 5323, "total_words": 58560, "total_chars": 475401, "last_change": "2026-07-30T12:00:42.665984Z", "recent_changes": 8, "translated": 473, "translated_words": 1404, "translated_percent": 8.8, "translated_words_percent": 2.3, "translated_chars": 20400, "translated_chars_percent": 4.2, "fuzzy": 337, "fuzzy_percent": 6.3, "fuzzy_words": 1716, "fuzzy_words_percent": 2.9, "fuzzy_chars": 23071, "fuzzy_chars_percent": 4.8, "failing": 179, "failing_percent": 3.3, "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": 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": 5322, "total_words": 58559, "total_chars": 475393, "last_change": "2026-07-30T12:00:42.783082Z", "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": 5462, "total_words": 58814, "total_chars": 477063, "last_change": "2026-08-07T06:56:37.042547Z", "recent_changes": 294, "translated": 4554, "translated_words": 46545, "translated_percent": 83.3, "translated_words_percent": 79.1, "translated_chars": 377282, "translated_chars_percent": 79.0, "fuzzy": 499, "fuzzy_percent": 9.1, "fuzzy_words": 6408, "fuzzy_words_percent": 10.8, "fuzzy_chars": 51347, "fuzzy_chars_percent": 10.7, "failing": 196, "failing_percent": 3.5, "approved": 4260, "approved_percent": 77.9, "approved_words": 43665, "approved_words_percent": 74.2, "approved_chars": 354692, "approved_chars_percent": 74.3, "readonly": 102, "readonly_percent": 1.8, "readonly_words": 168, "readonly_words_percent": 0.2, "readonly_chars": 1489, "readonly_chars_percent": 0.3, "suggestions": 42, "comments": 0, "code": "ca", "name": "Catalan", "url": "https://translate.tails.net/projects/tails/-/ca/", "translate_url": "https://translate.tails.net/translate/tails/-/ca/" }, { "total": 5322, "total_words": 58564, "total_chars": 475560, "last_change": "2026-07-30T12:00:44.765567Z", "recent_changes": 12, "translated": 587, "translated_words": 1970, "translated_percent": 11.0, "translated_words_percent": 3.3, "translated_chars": 27504, "translated_chars_percent": 5.7, "fuzzy": 428, "fuzzy_percent": 8.0, "fuzzy_words": 2422, "fuzzy_words_percent": 4.1, "fuzzy_chars": 30159, "fuzzy_chars_percent": 6.3, "failing": 206, "failing_percent": 3.8, "approved": 363, "approved_percent": 6.8, "approved_words": 1243, "approved_words_percent": 2.1, "approved_chars": 17549, "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": 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": 5325, "total_words": 58564, "total_chars": 475531, "last_change": "2026-07-30T12:00:44.875172Z", "recent_changes": 16, "translated": 678, "translated_words": 3274, "translated_percent": 12.7, "translated_words_percent": 5.5, "translated_chars": 35789, "translated_chars_percent": 7.5, "fuzzy": 695, "fuzzy_percent": 13.0, "fuzzy_words": 5958, "fuzzy_words_percent": 10.1, "fuzzy_chars": 58459, "fuzzy_chars_percent": 12.2, "failing": 470, "failing_percent": 8.8, "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": 9, "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": 5896, "total_words": 59680, "total_chars": 483450, "last_change": "2026-07-30T12:00:42.626895Z", "recent_changes": 4, "translated": 5896, "translated_words": 59680, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 483450, "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": 750, "failing_percent": 12.7, "approved": 0, "approved_percent": 0.0, "approved_words": 0, "approved_words_percent": 0.0, "approved_chars": 0, "approved_chars_percent": 0.0, "readonly": 5741, "readonly_percent": 97.3, "readonly_words": 59436, "readonly_words_percent": 99.5, "readonly_chars": 481843, "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": 5461, "total_words": 58824, "total_chars": 477017, "last_change": "2026-08-07T06:56:38.522503Z", "recent_changes": 425, "translated": 5262, "translated_words": 55673, "translated_percent": 96.3, "translated_words_percent": 94.6, "translated_chars": 453575, "translated_chars_percent": 95.0, "fuzzy": 75, "fuzzy_percent": 1.3, "fuzzy_words": 1296, "fuzzy_words_percent": 2.2, "fuzzy_chars": 10159, "fuzzy_chars_percent": 2.1, "failing": 73, "failing_percent": 1.3, "approved": 4718, "approved_percent": 86.3, "approved_words": 51298, "approved_words_percent": 87.2, "approved_chars": 415599, "approved_chars_percent": 87.1, "readonly": 51, "readonly_percent": 0.9, "readonly_words": 128, "readonly_words_percent": 0.2, "readonly_chars": 1288, "readonly_chars_percent": 0.2, "suggestions": 28, "comments": 4, "code": "fr", "name": "French", "url": "https://translate.tails.net/projects/tails/-/fr/", "translate_url": "https://translate.tails.net/translate/tails/-/fr/" }, { "total": 5351, "total_words": 58601, "total_chars": 475717, "last_change": "2026-08-13T12:31:48.059856Z", "recent_changes": 156, "translated": 3567, "translated_words": 37058, "translated_percent": 66.6, "translated_words_percent": 63.2, "translated_chars": 298861, "translated_chars_percent": 62.8, "fuzzy": 767, "fuzzy_percent": 14.3, "fuzzy_words": 8685, "fuzzy_words_percent": 14.8, "fuzzy_chars": 73301, "fuzzy_chars_percent": 15.4, "failing": 227, "failing_percent": 4.2, "approved": 2810, "approved_percent": 52.5, "approved_words": 28883, "approved_words_percent": 49.2, "approved_chars": 232650, "approved_chars_percent": 48.9, "readonly": 52, "readonly_percent": 0.9, "readonly_words": 133, "readonly_words_percent": 0.2, "readonly_chars": 1336, "readonly_chars_percent": 0.2, "suggestions": 368, "comments": 5, "code": "de", "name": "German", "url": "https://translate.tails.net/projects/tails/-/de/", "translate_url": "https://translate.tails.net/translate/tails/-/de/" }, { "total": 5319, "total_words": 58558, "total_chars": 475525, "last_change": "2026-07-30T12:00:43.720892Z", "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": 349, "fuzzy_percent": 6.5, "fuzzy_words": 1851, "fuzzy_words_percent": 3.1, "fuzzy_chars": 24830, "fuzzy_chars_percent": 5.2, "failing": 173, "failing_percent": 3.2, "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": 5340, "total_words": 58592, "total_chars": 475621, "last_change": "2026-08-07T06:56:37.933767Z", "recent_changes": 309, "translated": 3910, "translated_words": 39902, "translated_percent": 73.2, "translated_words_percent": 68.1, "translated_chars": 332936, "translated_chars_percent": 70.0, "fuzzy": 404, "fuzzy_percent": 7.5, "fuzzy_words": 5051, "fuzzy_words_percent": 8.6, "fuzzy_chars": 42157, "fuzzy_chars_percent": 8.8, "failing": 141, "failing_percent": 2.6, "approved": 2291, "approved_percent": 42.9, "approved_words": 20573, "approved_words_percent": 35.1, "approved_chars": 186634, "approved_chars_percent": 39.2, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 7, "comments": 5, "code": "it", "name": "Italian", "url": "https://translate.tails.net/projects/tails/-/it/", "translate_url": "https://translate.tails.net/translate/tails/-/it/" }, { "total": 5319, "total_words": 58558, "total_chars": 475525, "last_change": "2026-07-30T12:00:43.413586Z", "recent_changes": 6, "translated": 681, "translated_words": 3604, "translated_percent": 12.8, "translated_words_percent": 6.1, "translated_chars": 37949, "translated_chars_percent": 7.9, "fuzzy": 919, "fuzzy_percent": 17.2, "fuzzy_words": 9006, "fuzzy_words_percent": 15.3, "fuzzy_chars": 78804, "fuzzy_chars_percent": 16.5, "failing": 405, "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": 5320, "total_words": 58559, "total_chars": 475535, "last_change": "2026-07-30T12:00:44.055611Z", "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": 350, "fuzzy_percent": 6.5, "fuzzy_words": 1866, "fuzzy_words_percent": 3.1, "fuzzy_chars": 24911, "fuzzy_chars_percent": 5.2, "failing": 532, "failing_percent": 10.0, "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": 5466, "total_words": 58764, "total_chars": 476702, "last_change": "2026-08-07T06:56:38.204322Z", "recent_changes": 119, "translated": 2752, "translated_words": 23396, "translated_percent": 50.3, "translated_words_percent": 39.8, "translated_chars": 205017, "translated_chars_percent": 43.0, "fuzzy": 656, "fuzzy_percent": 12.0, "fuzzy_words": 7803, "fuzzy_words_percent": 13.2, "fuzzy_chars": 65704, "fuzzy_chars_percent": 13.7, "failing": 251, "failing_percent": 4.5, "approved": 1806, "approved_percent": 33.0, "approved_words": 12937, "approved_words_percent": 22.0, "approved_chars": 123300, "approved_chars_percent": 25.8, "readonly": 44, "readonly_percent": 0.8, "readonly_words": 113, "readonly_words_percent": 0.1, "readonly_chars": 1146, "readonly_chars_percent": 0.2, "suggestions": 2311, "comments": 3, "code": "pt", "name": "Portuguese", "url": "https://translate.tails.net/projects/tails/-/pt/", "translate_url": "https://translate.tails.net/translate/tails/-/pt/" }, { "total": 5324, "total_words": 58561, "total_chars": 475411, "last_change": "2026-07-30T12:00:44.349106Z", "recent_changes": 211, "translated": 2038, "translated_words": 19583, "translated_percent": 38.2, "translated_words_percent": 33.4, "translated_chars": 156985, "translated_chars_percent": 33.0, "fuzzy": 1187, "fuzzy_percent": 22.2, "fuzzy_words": 14157, "fuzzy_words_percent": 24.1, "fuzzy_chars": 118446, "fuzzy_chars_percent": 24.9, "failing": 517, "failing_percent": 9.7, "approved": 1677, "approved_percent": 31.4, "approved_words": 15470, "approved_words_percent": 26.4, "approved_chars": 121557, "approved_chars_percent": 25.5, "readonly": 34, "readonly_percent": 0.6, "readonly_words": 97, "readonly_words_percent": 0.1, "readonly_chars": 998, "readonly_chars_percent": 0.2, "suggestions": 193, "comments": 6, "code": "ru", "name": "Russian", "url": "https://translate.tails.net/projects/tails/-/ru/", "translate_url": "https://translate.tails.net/translate/tails/-/ru/" }, { "total": 5319, "total_words": 58558, "total_chars": 475525, "last_change": "2026-07-30T12:00:44.469925Z", "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": 313, "fuzzy_percent": 5.8, "fuzzy_words": 1663, "fuzzy_words_percent": 2.8, "fuzzy_chars": 22512, "fuzzy_chars_percent": 4.7, "failing": 167, "failing_percent": 3.1, "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": 5497, "total_words": 58884, "total_chars": 477697, "last_change": "2026-08-12T16:30:20.446306Z", "recent_changes": 225, "translated": 2990, "translated_words": 24086, "translated_percent": 54.3, "translated_words_percent": 40.9, "translated_chars": 207837, "translated_chars_percent": 43.5, "fuzzy": 757, "fuzzy_percent": 13.7, "fuzzy_words": 10035, "fuzzy_words_percent": 17.0, "fuzzy_chars": 80888, "fuzzy_chars_percent": 16.9, "failing": 311, "failing_percent": 5.6, "approved": 2517, "approved_percent": 45.7, "approved_words": 19755, "approved_words_percent": 33.5, "approved_chars": 171330, "approved_chars_percent": 35.8, "readonly": 57, "readonly_percent": 1.0, "readonly_words": 138, "readonly_words_percent": 0.2, "readonly_chars": 1367, "readonly_chars_percent": 0.2, "suggestions": 500, "comments": 0, "code": "es", "name": "Spanish", "url": "https://translate.tails.net/projects/tails/-/es/", "translate_url": "https://translate.tails.net/translate/tails/-/es/" }, { "total": 5319, "total_words": 58558, "total_chars": 475525, "last_change": "2026-07-30T12:00:44.583318Z", "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": 376, "fuzzy_percent": 7.0, "fuzzy_words": 1995, "fuzzy_words_percent": 3.4, "fuzzy_chars": 27001, "fuzzy_chars_percent": 5.6, "failing": 236, "failing_percent": 4.4, "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/" } ]