Statistics
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/components/tails/openpgp_keys/statistics/?format=api
{ "count": 17, "next": null, "previous": null, "results": [ { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:07.138821Z", "recent_changes": 1, "translated": 35, "translated_words": 339, "translated_percent": 61.4, "translated_words_percent": 54.9, "translated_chars": 2877, "translated_chars_percent": 55.6, "fuzzy": 14, "fuzzy_percent": 24.5, "fuzzy_words": 139, "fuzzy_words_percent": 22.5, "fuzzy_chars": 1397, "fuzzy_chars_percent": 27.0, "failing": 0, "failing_percent": 0.0, "approved": 8, "approved_percent": 14.0, "approved_words": 117, "approved_words_percent": 18.9, "approved_chars": 1469, "approved_chars_percent": 28.4, "readonly": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 0, "comments": 0, "code": "de", "name": "German", "url": "https://translate.tails.net/projects/tails/openpgp_keys/de/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/de/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-09-23T21:55:48.229147Z", "recent_changes": 0, "translated": 56, "translated_words": 587, "translated_percent": 98.2, "translated_words_percent": 95.1, "translated_chars": 4752, "translated_chars_percent": 91.8, "fuzzy": 1, "fuzzy_percent": 1.7, "fuzzy_words": 30, "fuzzy_words_percent": 4.8, "fuzzy_chars": 420, "fuzzy_chars_percent": 8.1, "failing": 0, "failing_percent": 0.0, "approved": 51, "approved_percent": 89.4, "approved_words": 578, "approved_words_percent": 93.6, "approved_chars": 4661, "approved_chars_percent": 90.1, "readonly": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 5, "comments": 0, "code": "fr", "name": "French", "url": "https://translate.tails.net/projects/tails/openpgp_keys/fr/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/fr/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:08.568625Z", "recent_changes": 1, "translated": 43, "translated_words": 474, "translated_percent": 75.4, "translated_words_percent": 76.8, "translated_chars": 3756, "translated_chars_percent": 72.6, "fuzzy": 13, "fuzzy_percent": 22.8, "fuzzy_words": 134, "fuzzy_words_percent": 21.7, "fuzzy_chars": 1361, "fuzzy_chars_percent": 26.3, "failing": 0, "failing_percent": 0.0, "approved": 12, "approved_percent": 21.0, "approved_words": 166, "approved_words_percent": 26.9, "approved_chars": 1771, "approved_chars_percent": 34.2, "readonly": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 13, "comments": 0, "code": "pt", "name": "Portuguese", "url": "https://translate.tails.net/projects/tails/openpgp_keys/pt/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/pt/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:06.957381Z", "recent_changes": 1, "translated": 44, "translated_words": 483, "translated_percent": 77.1, "translated_words_percent": 78.2, "translated_chars": 3811, "translated_chars_percent": 73.6, "fuzzy": 13, "fuzzy_percent": 22.8, "fuzzy_words": 134, "fuzzy_words_percent": 21.7, "fuzzy_chars": 1361, "fuzzy_chars_percent": 26.3, "failing": 0, "failing_percent": 0.0, "approved": 39, "approved_percent": 68.4, "approved_words": 474, "approved_words_percent": 76.8, "approved_chars": 3720, "approved_chars_percent": 71.9, "readonly": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 0, "comments": 0, "code": "ca", "name": "Catalan", "url": "https://translate.tails.net/projects/tails/openpgp_keys/ca/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/ca/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:07.304865Z", "recent_changes": 1, "translated": 34, "translated_words": 326, "translated_percent": 59.6, "translated_words_percent": 52.8, "translated_chars": 2777, "translated_chars_percent": 53.6, "fuzzy": 15, "fuzzy_percent": 26.3, "fuzzy_words": 152, "fuzzy_words_percent": 24.6, "fuzzy_chars": 1497, "fuzzy_chars_percent": 28.9, "failing": 1, "failing_percent": 1.7, "approved": 10, "approved_percent": 17.5, "approved_words": 107, "approved_words_percent": 17.3, "approved_chars": 1392, "approved_chars_percent": 26.9, "readonly": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 1, "comments": 0, "code": "es", "name": "Spanish", "url": "https://translate.tails.net/projects/tails/openpgp_keys/es/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/es/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:08.428527Z", "recent_changes": 0, "translated": 6, "translated_words": 11, "translated_percent": 10.5, "translated_words_percent": 1.7, "translated_chars": 112, "translated_chars_percent": 2.1, "fuzzy": 1, "fuzzy_percent": 1.7, "fuzzy_words": 2, "fuzzy_words_percent": 0.3, "fuzzy_chars": 25, "fuzzy_chars_percent": 0.4, "failing": 2, "failing_percent": 3.5, "approved": 1, "approved_percent": 1.7, "approved_words": 2, "approved_words_percent": 0.3, "approved_chars": 21, "approved_chars_percent": 0.4, "readonly": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 0, "comments": 0, "code": "pl", "name": "Polish", "url": "https://translate.tails.net/projects/tails/openpgp_keys/pl/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/pl/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:09.092993Z", "recent_changes": 0, "translated": 6, "translated_words": 11, "translated_percent": 10.5, "translated_words_percent": 1.7, "translated_chars": 112, "translated_chars_percent": 2.1, "fuzzy": 2, "fuzzy_percent": 3.5, "fuzzy_words": 32, "fuzzy_words_percent": 5.1, "fuzzy_chars": 445, "fuzzy_chars_percent": 8.6, "failing": 0, "failing_percent": 0.0, "approved": 1, "approved_percent": 1.7, "approved_words": 2, "approved_words_percent": 0.3, "approved_chars": 21, "approved_chars_percent": 0.4, "readonly": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 0, "comments": 0, "code": "tr", "name": "Turkish", "url": "https://translate.tails.net/projects/tails/openpgp_keys/tr/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/tr/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:07.441910Z", "recent_changes": 0, "translated": 28, "translated_words": 214, "translated_percent": 49.1, "translated_words_percent": 34.6, "translated_chars": 1914, "translated_chars_percent": 37.0, "fuzzy": 19, "fuzzy_percent": 33.3, "fuzzy_words": 225, "fuzzy_words_percent": 36.4, "fuzzy_chars": 1970, "fuzzy_chars_percent": 38.0, "failing": 7, "failing_percent": 12.2, "approved": 4, "approved_percent": 7.0, "approved_words": 74, "approved_words_percent": 11.9, "approved_chars": 1056, "approved_chars_percent": 20.4, "readonly": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 0, "comments": 0, "code": "fa", "name": "Persian", "url": "https://translate.tails.net/projects/tails/openpgp_keys/fa/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/fa/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:08.291090Z", "recent_changes": 1, "translated": 35, "translated_words": 339, "translated_percent": 61.4, "translated_words_percent": 54.9, "translated_chars": 2877, "translated_chars_percent": 55.6, "fuzzy": 14, "fuzzy_percent": 24.5, "fuzzy_words": 139, "fuzzy_words_percent": 22.5, "fuzzy_chars": 1397, "fuzzy_chars_percent": 27.0, "failing": 0, "failing_percent": 0.0, "approved": 7, "approved_percent": 12.2, "approved_words": 110, "approved_words_percent": 17.8, "approved_chars": 1417, "approved_chars_percent": 27.3, "readonly": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 0, "comments": 0, "code": "it", "name": "Italian", "url": "https://translate.tails.net/projects/tails/openpgp_keys/it/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/it/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:06.660149Z", "recent_changes": 0, "translated": 6, "translated_words": 11, "translated_percent": 10.5, "translated_words_percent": 1.7, "translated_chars": 112, "translated_chars_percent": 2.1, "fuzzy": 1, "fuzzy_percent": 1.7, "fuzzy_words": 2, "fuzzy_words_percent": 0.3, "fuzzy_chars": 25, "fuzzy_chars_percent": 0.4, "failing": 0, "failing_percent": 0.0, "approved": 1, "approved_percent": 1.7, "approved_words": 2, "approved_words_percent": 0.3, "approved_chars": 21, "approved_chars_percent": 0.4, "readonly": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 0, "comments": 0, "code": "ar", "name": "Arabic", "url": "https://translate.tails.net/projects/tails/openpgp_keys/ar/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/ar/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:08.745484Z", "recent_changes": 1, "translated": 35, "translated_words": 324, "translated_percent": 61.4, "translated_words_percent": 52.5, "translated_chars": 2683, "translated_chars_percent": 51.8, "fuzzy": 13, "fuzzy_percent": 22.8, "fuzzy_words": 134, "fuzzy_words_percent": 21.7, "fuzzy_chars": 1361, "fuzzy_chars_percent": 26.3, "failing": 0, "failing_percent": 0.0, "approved": 29, "approved_percent": 50.8, "approved_words": 305, "approved_words_percent": 49.4, "approved_chars": 2521, "approved_chars_percent": 48.7, "readonly": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 0, "comments": 0, "code": "ru", "name": "Russian", "url": "https://translate.tails.net/projects/tails/openpgp_keys/ru/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/ru/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:09.258084Z", "recent_changes": 0, "translated": 11, "translated_words": 87, "translated_percent": 19.2, "translated_words_percent": 14.1, "translated_chars": 1193, "translated_chars_percent": 23.0, "fuzzy": 1, "fuzzy_percent": 1.7, "fuzzy_words": 30, "fuzzy_words_percent": 4.8, "fuzzy_chars": 420, "fuzzy_chars_percent": 8.1, "failing": 0, "failing_percent": 0.0, "approved": 5, "approved_percent": 8.7, "approved_words": 76, "approved_words_percent": 12.3, "approved_chars": 1081, "approved_chars_percent": 20.9, "readonly": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 12, "comments": 0, "code": "zh_Hans", "name": "Chinese (Simplified Han script)", "url": "https://translate.tails.net/projects/tails/openpgp_keys/zh_Hans/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/zh_Hans/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:09.385079Z", "recent_changes": 0, "translated": 7, "translated_words": 29, "translated_percent": 12.2, "translated_words_percent": 4.7, "translated_chars": 207, "translated_chars_percent": 4.0, "fuzzy": 1, "fuzzy_percent": 1.7, "fuzzy_words": 2, "fuzzy_words_percent": 0.3, "fuzzy_chars": 25, "fuzzy_chars_percent": 0.4, "failing": 0, "failing_percent": 0.0, "approved": 1, "approved_percent": 1.7, "approved_words": 2, "approved_words_percent": 0.3, "approved_chars": 21, "approved_chars_percent": 0.4, "readonly": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 0, "comments": 0, "code": "zh_TW", "name": "Chinese (Taiwan)", "url": "https://translate.tails.net/projects/tails/openpgp_keys/zh_TW/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/zh_TW/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:08.925326Z", "recent_changes": 0, "translated": 6, "translated_words": 11, "translated_percent": 10.5, "translated_words_percent": 1.7, "translated_chars": 112, "translated_chars_percent": 2.1, "fuzzy": 1, "fuzzy_percent": 1.7, "fuzzy_words": 30, "fuzzy_words_percent": 4.8, "fuzzy_chars": 420, "fuzzy_chars_percent": 8.1, "failing": 0, "failing_percent": 0.0, "approved": 1, "approved_percent": 1.7, "approved_words": 2, "approved_words_percent": 0.3, "approved_chars": 21, "approved_chars_percent": 0.4, "readonly": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 0, "comments": 0, "code": "sr_Latn", "name": "Serbian (Latin script)", "url": "https://translate.tails.net/projects/tails/openpgp_keys/sr_Latn/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/sr_Latn/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:08.111304Z", "recent_changes": 0, "translated": 6, "translated_words": 11, "translated_percent": 10.5, "translated_words_percent": 1.7, "translated_chars": 112, "translated_chars_percent": 2.1, "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": 1, "approved_percent": 1.7, "approved_words": 2, "approved_words_percent": 0.3, "approved_chars": 21, "approved_chars_percent": 0.4, "readonly": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 1, "comments": 0, "code": "id", "name": "Indonesian", "url": "https://translate.tails.net/projects/tails/openpgp_keys/id/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/id/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:06.614156Z", "recent_changes": 0, "translated": 57, "translated_words": 617, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 5172, "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": 1, "failing_percent": 1.7, "approved": 0, "approved_percent": 0.0, "approved_words": 0, "approved_words_percent": 0.0, "approved_chars": 0, "approved_chars_percent": 0.0, "readonly": 57, "readonly_percent": 100.0, "readonly_words": 617, "readonly_words_percent": 100.0, "readonly_chars": 5172, "readonly_chars_percent": 100.0, "suggestions": 0, "comments": 0, "code": "en", "name": "English", "url": "https://translate.tails.net/projects/tails/openpgp_keys/en/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/en/" }, { "total": 57, "total_words": 617, "total_chars": 5172, "last_change": "2026-08-17T16:01:06.794635Z", "recent_changes": 0, "translated": 5, "translated_words": 9, "translated_percent": 8.7, "translated_words_percent": 1.4, "translated_chars": 91, "translated_chars_percent": 1.7, "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": 5, "readonly_percent": 8.7, "readonly_words": 9, "readonly_words_percent": 1.4, "readonly_chars": 91, "readonly_chars_percent": 1.7, "suggestions": 0, "comments": 0, "code": "bg", "name": "Bulgarian", "url": "https://translate.tails.net/projects/tails/openpgp_keys/bg/", "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/bg/" } ] }