Statistics
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/components/tails/index/statistics/?format=api
{ "count": 17, "next": null, "previous": null, "results": [ { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-23T15:29:40.160188Z", "recent_changes": 2, "translated": 34, "translated_words": 252, "translated_percent": 94.4, "translated_words_percent": 92.3, "translated_chars": 2098, "translated_chars_percent": 91.7, "fuzzy": 1, "fuzzy_percent": 2.7, "fuzzy_words": 20, "fuzzy_words_percent": 7.3, "fuzzy_chars": 178, "fuzzy_chars_percent": 7.7, "failing": 1, "failing_percent": 2.7, "approved": 17, "approved_percent": 47.2, "approved_words": 78, "approved_words_percent": 28.5, "approved_chars": 808, "approved_chars_percent": 35.3, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 0, "comments": 0, "code": "de", "name": "German", "url": "https://translate.tails.net/projects/tails/index/de/", "translate_url": "https://translate.tails.net/translate/tails/index/de/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-23T15:29:40.472224Z", "recent_changes": 2, "translated": 36, "translated_words": 273, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 2286, "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": 0, "failing_percent": 0.0, "approved": 36, "approved_percent": 100.0, "approved_words": 273, "approved_words_percent": 100.0, "approved_chars": 2286, "approved_chars_percent": 100.0, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 0, "comments": 0, "code": "fr", "name": "French", "url": "https://translate.tails.net/projects/tails/index/fr/", "translate_url": "https://translate.tails.net/translate/tails/index/fr/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-23T15:29:40.712564Z", "recent_changes": 2, "translated": 34, "translated_words": 252, "translated_percent": 94.4, "translated_words_percent": 92.3, "translated_chars": 2098, "translated_chars_percent": 91.7, "fuzzy": 1, "fuzzy_percent": 2.7, "fuzzy_words": 20, "fuzzy_words_percent": 7.3, "fuzzy_chars": 178, "fuzzy_chars_percent": 7.7, "failing": 1, "failing_percent": 2.7, "approved": 33, "approved_percent": 91.6, "approved_words": 239, "approved_words_percent": 87.5, "approved_chars": 1980, "approved_chars_percent": 86.6, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 2, "comments": 0, "code": "pt", "name": "Portuguese", "url": "https://translate.tails.net/projects/tails/index/pt/", "translate_url": "https://translate.tails.net/translate/tails/index/pt/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-23T15:29:42.254848Z", "recent_changes": 2, "translated": 34, "translated_words": 252, "translated_percent": 94.4, "translated_words_percent": 92.3, "translated_chars": 2098, "translated_chars_percent": 91.7, "fuzzy": 1, "fuzzy_percent": 2.7, "fuzzy_words": 20, "fuzzy_words_percent": 7.3, "fuzzy_chars": 178, "fuzzy_chars_percent": 7.7, "failing": 1, "failing_percent": 2.7, "approved": 34, "approved_percent": 94.4, "approved_words": 252, "approved_words_percent": 92.3, "approved_chars": 2098, "approved_chars_percent": 91.7, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 0, "comments": 0, "code": "es", "name": "Spanish", "url": "https://translate.tails.net/projects/tails/index/es/", "translate_url": "https://translate.tails.net/translate/tails/index/es/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-23T15:29:42.481006Z", "recent_changes": 2, "translated": 36, "translated_words": 273, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 2286, "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": 0, "failing_percent": 0.0, "approved": 16, "approved_percent": 44.4, "approved_words": 73, "approved_words_percent": 26.7, "approved_chars": 822, "approved_chars_percent": 35.9, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 0, "comments": 0, "code": "it", "name": "Italian", "url": "https://translate.tails.net/projects/tails/index/it/", "translate_url": "https://translate.tails.net/translate/tails/index/it/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-22T09:01:45.459467Z", "recent_changes": 0, "translated": 0, "translated_words": 0, "translated_percent": 0.0, "translated_words_percent": 0.0, "translated_chars": 0, "translated_chars_percent": 0.0, "fuzzy": 10, "fuzzy_percent": 27.7, "fuzzy_words": 50, "fuzzy_words_percent": 18.3, "fuzzy_chars": 518, "fuzzy_chars_percent": 22.6, "failing": 9, "failing_percent": 25.0, "approved": 0, "approved_percent": 0.0, "approved_words": 0, "approved_words_percent": 0.0, "approved_chars": 0, "approved_chars_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 1, "comments": 0, "code": "fa", "name": "Persian", "url": "https://translate.tails.net/projects/tails/index/fa/", "translate_url": "https://translate.tails.net/translate/tails/index/fa/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-22T09:01:43.581963Z", "recent_changes": 0, "translated": 0, "translated_words": 0, "translated_percent": 0.0, "translated_words_percent": 0.0, "translated_chars": 0, "translated_chars_percent": 0.0, "fuzzy": 4, "fuzzy_percent": 11.1, "fuzzy_words": 23, "fuzzy_words_percent": 8.4, "fuzzy_chars": 276, "fuzzy_chars_percent": 12.0, "failing": 3, "failing_percent": 8.3, "approved": 0, "approved_percent": 0.0, "approved_words": 0, "approved_words_percent": 0.0, "approved_chars": 0, "approved_chars_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 21, "comments": 0, "code": "ar", "name": "Arabic", "url": "https://translate.tails.net/projects/tails/index/ar/", "translate_url": "https://translate.tails.net/translate/tails/index/ar/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-04-06T12:18:13.213443Z", "recent_changes": 1, "translated": 35, "translated_words": 253, "translated_percent": 97.2, "translated_words_percent": 92.6, "translated_chars": 2108, "translated_chars_percent": 92.2, "fuzzy": 1, "fuzzy_percent": 2.7, "fuzzy_words": 20, "fuzzy_words_percent": 7.3, "fuzzy_chars": 178, "fuzzy_chars_percent": 7.7, "failing": 1, "failing_percent": 2.7, "approved": 35, "approved_percent": 97.2, "approved_words": 253, "approved_words_percent": 92.6, "approved_chars": 2108, "approved_chars_percent": 92.2, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 0, "comments": 0, "code": "ca", "name": "Catalan", "url": "https://translate.tails.net/projects/tails/index/ca/", "translate_url": "https://translate.tails.net/translate/tails/index/ca/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-22T09:01:47.270971Z", "recent_changes": 0, "translated": 1, "translated_words": 2, "translated_percent": 2.7, "translated_words_percent": 0.7, "translated_chars": 37, "translated_chars_percent": 1.6, "fuzzy": 11, "fuzzy_percent": 30.5, "fuzzy_words": 58, "fuzzy_words_percent": 21.2, "fuzzy_chars": 657, "fuzzy_chars_percent": 28.7, "failing": 14, "failing_percent": 38.8, "approved": 0, "approved_percent": 0.0, "approved_words": 0, "approved_words_percent": 0.0, "approved_chars": 0, "approved_chars_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 18, "comments": 0, "code": "pl", "name": "Polish", "url": "https://translate.tails.net/projects/tails/index/pl/", "translate_url": "https://translate.tails.net/translate/tails/index/pl/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-22T09:01:48.023327Z", "recent_changes": 2, "translated": 29, "translated_words": 233, "translated_percent": 80.5, "translated_words_percent": 85.3, "translated_chars": 1811, "translated_chars_percent": 79.2, "fuzzy": 4, "fuzzy_percent": 11.1, "fuzzy_words": 35, "fuzzy_words_percent": 12.8, "fuzzy_chars": 418, "fuzzy_chars_percent": 18.2, "failing": 1, "failing_percent": 2.7, "approved": 29, "approved_percent": 80.5, "approved_words": 233, "approved_words_percent": 85.3, "approved_chars": 1811, "approved_chars_percent": 79.2, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 3, "comments": 0, "code": "ru", "name": "Russian", "url": "https://translate.tails.net/projects/tails/index/ru/", "translate_url": "https://translate.tails.net/translate/tails/index/ru/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-22T09:01:48.725670Z", "recent_changes": 0, "translated": 1, "translated_words": 5, "translated_percent": 2.7, "translated_words_percent": 1.8, "translated_chars": 49, "translated_chars_percent": 2.1, "fuzzy": 9, "fuzzy_percent": 25.0, "fuzzy_words": 49, "fuzzy_words_percent": 17.9, "fuzzy_chars": 532, "fuzzy_chars_percent": 23.2, "failing": 8, "failing_percent": 22.2, "approved": 1, "approved_percent": 2.7, "approved_words": 5, "approved_words_percent": 1.8, "approved_chars": 49, "approved_chars_percent": 2.1, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 0, "comments": 0, "code": "tr", "name": "Turkish", "url": "https://translate.tails.net/projects/tails/index/tr/", "translate_url": "https://translate.tails.net/translate/tails/index/tr/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-22T09:01:49.217144Z", "recent_changes": 0, "translated": 9, "translated_words": 46, "translated_percent": 25.0, "translated_words_percent": 16.8, "translated_chars": 442, "translated_chars_percent": 19.3, "fuzzy": 2, "fuzzy_percent": 5.5, "fuzzy_words": 12, "fuzzy_words_percent": 4.3, "fuzzy_chars": 215, "fuzzy_chars_percent": 9.4, "failing": 0, "failing_percent": 0.0, "approved": 9, "approved_percent": 25.0, "approved_words": 46, "approved_words_percent": 16.8, "approved_chars": 442, "approved_chars_percent": 19.3, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 22, "comments": 0, "code": "zh_Hans", "name": "Chinese (Simplified Han script)", "url": "https://translate.tails.net/projects/tails/index/zh_Hans/", "translate_url": "https://translate.tails.net/translate/tails/index/zh_Hans/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-22T09:01:49.566534Z", "recent_changes": 0, "translated": 0, "translated_words": 0, "translated_percent": 0.0, "translated_words_percent": 0.0, "translated_chars": 0, "translated_chars_percent": 0.0, "fuzzy": 4, "fuzzy_percent": 11.1, "fuzzy_words": 23, "fuzzy_words_percent": 8.4, "fuzzy_chars": 276, "fuzzy_chars_percent": 12.0, "failing": 3, "failing_percent": 8.3, "approved": 0, "approved_percent": 0.0, "approved_words": 0, "approved_words_percent": 0.0, "approved_chars": 0, "approved_chars_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 0, "comments": 0, "code": "zh_TW", "name": "Chinese (Taiwan)", "url": "https://translate.tails.net/projects/tails/index/zh_TW/", "translate_url": "https://translate.tails.net/translate/tails/index/zh_TW/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-22T09:01:48.347242Z", "recent_changes": 0, "translated": 0, "translated_words": 0, "translated_percent": 0.0, "translated_words_percent": 0.0, "translated_chars": 0, "translated_chars_percent": 0.0, "fuzzy": 4, "fuzzy_percent": 11.1, "fuzzy_words": 23, "fuzzy_words_percent": 8.4, "fuzzy_chars": 276, "fuzzy_chars_percent": 12.0, "failing": 3, "failing_percent": 8.3, "approved": 0, "approved_percent": 0.0, "approved_words": 0, "approved_words_percent": 0.0, "approved_chars": 0, "approved_chars_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 0, "comments": 0, "code": "sr_Latn", "name": "Serbian (Latin script)", "url": "https://translate.tails.net/projects/tails/index/sr_Latn/", "translate_url": "https://translate.tails.net/translate/tails/index/sr_Latn/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-22T09:01:46.196263Z", "recent_changes": 0, "translated": 0, "translated_words": 0, "translated_percent": 0.0, "translated_words_percent": 0.0, "translated_chars": 0, "translated_chars_percent": 0.0, "fuzzy": 4, "fuzzy_percent": 11.1, "fuzzy_words": 23, "fuzzy_words_percent": 8.4, "fuzzy_chars": 276, "fuzzy_chars_percent": 12.0, "failing": 3, "failing_percent": 8.3, "approved": 0, "approved_percent": 0.0, "approved_words": 0, "approved_words_percent": 0.0, "approved_chars": 0, "approved_chars_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 0, "comments": 0, "code": "id", "name": "Indonesian", "url": "https://translate.tails.net/projects/tails/index/id/", "translate_url": "https://translate.tails.net/translate/tails/index/id/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-22T09:01:43.312942Z", "recent_changes": 0, "translated": 36, "translated_words": 273, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 2286, "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": 10, "failing_percent": 27.7, "approved": 0, "approved_percent": 0.0, "approved_words": 0, "approved_words_percent": 0.0, "approved_chars": 0, "approved_chars_percent": 0.0, "readonly": 36, "readonly_percent": 100.0, "readonly_words": 273, "readonly_words_percent": 100.0, "readonly_chars": 2286, "readonly_chars_percent": 100.0, "suggestions": 0, "comments": 0, "code": "en", "name": "English", "url": "https://translate.tails.net/projects/tails/index/en/", "translate_url": "https://translate.tails.net/translate/tails/index/en/" }, { "total": 36, "total_words": 273, "total_chars": 2286, "last_change": "2026-01-22T09:01:43.977313Z", "recent_changes": 0, "translated": 0, "translated_words": 0, "translated_percent": 0.0, "translated_words_percent": 0.0, "translated_chars": 0, "translated_chars_percent": 0.0, "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": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 0, "comments": 0, "code": "bg", "name": "Bulgarian", "url": "https://translate.tails.net/projects/tails/index/bg/", "translate_url": "https://translate.tails.net/translate/tails/index/bg/" } ] }