Statistics
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/components/habitica/challenge/statistics/?format=api
{ "count": 29, "next": "https://translate.habitica.com/api/components/habitica/challenge/statistics/?format=api&page=2", "previous": null, "results": [ { "total": 111, "total_words": 737, "last_change": "2023-11-01T17:21:16.542225Z", "recent_changes": 2, "translated": 92, "translated_words": 504, "translated_percent": 82.8, "translated_words_percent": 68.3, "translated_chars": 3039, "translated_chars_percent": 67.0, "total_chars": 4534, "fuzzy": 2, "fuzzy_percent": 1.8, "failing": 2, "failing_percent": 1.8, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "bg", "name": "Bulgarian", "url": "https://translate.habitica.com/projects/habitica/challenge/bg/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/bg/" }, { "total": 111, "total_words": 737, "last_change": "2023-11-01T17:21:17.910663Z", "recent_changes": 2, "translated": 95, "translated_words": 523, "translated_percent": 85.5, "translated_words_percent": 70.9, "translated_chars": 3154, "translated_chars_percent": 69.5, "total_chars": 4534, "fuzzy": 2, "fuzzy_percent": 1.8, "failing": 2, "failing_percent": 1.8, "approved": 95, "approved_percent": 85.5, "readonly": 0, "readonly_percent": 0.0, "suggestions": 1, "comments": 0, "code": "cs", "name": "Czech", "url": "https://translate.habitica.com/projects/habitica/challenge/cs/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/cs/" }, { "total": 111, "total_words": 737, "last_change": "2024-06-13T10:52:45.107424Z", "recent_changes": 1, "translated": 96, "translated_words": 525, "translated_percent": 86.4, "translated_words_percent": 71.2, "translated_chars": 3166, "translated_chars_percent": 69.8, "total_chars": 4534, "fuzzy": 2, "fuzzy_percent": 1.8, "failing": 2, "failing_percent": 1.8, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 1, "comments": 1, "code": "da", "name": "Danish", "url": "https://translate.habitica.com/projects/habitica/challenge/da/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/da/" }, { "total": 111, "total_words": 737, "last_change": "2025-09-22T06:38:10.345609Z", "recent_changes": 1, "translated": 111, "translated_words": 737, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 4534, "translated_chars_percent": 100.0, "total_chars": 4534, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 92, "approved_percent": 82.8, "readonly": 0, "readonly_percent": 0.0, "suggestions": 14, "comments": 0, "code": "de", "name": "German", "url": "https://translate.habitica.com/projects/habitica/challenge/de/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/de/" }, { "total": 111, "total_words": 737, "last_change": "2025-10-05T15:57:11.201252Z", "recent_changes": 1, "translated": 111, "translated_words": 737, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 4534, "translated_chars_percent": 100.0, "total_chars": 4534, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "en_GB", "name": "English (United Kingdom)", "url": "https://translate.habitica.com/projects/habitica/challenge/en_GB/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/en_GB/" }, { "total": 111, "total_words": 737, "last_change": "2025-09-19T13:39:06.242618Z", "recent_changes": 1, "translated": 111, "translated_words": 737, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 4534, "translated_chars_percent": 100.0, "total_chars": 4534, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "es", "name": "Spanish", "url": "https://translate.habitica.com/projects/habitica/challenge/es/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/es/" }, { "total": 111, "total_words": 737, "last_change": "2025-09-19T10:28:31.315177Z", "recent_changes": 1, "translated": 111, "translated_words": 737, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 4534, "translated_chars_percent": 100.0, "total_chars": 4534, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 96, "approved_percent": 86.4, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "fr", "name": "French", "url": "https://translate.habitica.com/projects/habitica/challenge/fr/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/fr/" }, { "total": 111, "total_words": 737, "last_change": "2025-07-02T06:58:27.045154Z", "recent_changes": 11, "translated": 106, "translated_words": 700, "translated_percent": 95.4, "translated_words_percent": 94.9, "translated_chars": 4311, "translated_chars_percent": 95.0, "total_chars": 4534, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "he", "name": "Hebrew", "url": "https://translate.habitica.com/projects/habitica/challenge/he/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/he/" }, { "total": 111, "total_words": 737, "last_change": "2025-03-06T14:06:54.193675Z", "recent_changes": 17, "translated": 110, "translated_words": 714, "translated_percent": 99.0, "translated_words_percent": 96.8, "translated_chars": 4400, "translated_chars_percent": 97.0, "total_chars": 4534, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 110, "approved_percent": 99.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "hu", "name": "Hungarian", "url": "https://translate.habitica.com/projects/habitica/challenge/hu/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/hu/" }, { "total": 111, "total_words": 737, "last_change": "2025-03-10T04:15:11.717500Z", "recent_changes": 2, "translated": 98, "translated_words": 534, "translated_percent": 88.2, "translated_words_percent": 72.4, "translated_chars": 3223, "translated_chars_percent": 71.0, "total_chars": 4534, "fuzzy": 2, "fuzzy_percent": 1.8, "failing": 2, "failing_percent": 1.8, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "id", "name": "Indonesian", "url": "https://translate.habitica.com/projects/habitica/challenge/id/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/id/" }, { "total": 111, "total_words": 737, "last_change": "2025-06-21T14:57:46.004316Z", "recent_changes": 14, "translated": 110, "translated_words": 714, "translated_percent": 99.0, "translated_words_percent": 96.8, "translated_chars": 4400, "translated_chars_percent": 97.0, "total_chars": 4534, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 2, "code": "it", "name": "Italian", "url": "https://translate.habitica.com/projects/habitica/challenge/it/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/it/" }, { "total": 111, "total_words": 737, "last_change": "2025-10-02T20:03:59.538723Z", "recent_changes": 15, "translated": 111, "translated_words": 737, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 4534, "translated_chars_percent": 100.0, "total_chars": 4534, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 92, "approved_percent": 82.8, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "nl", "name": "Dutch", "url": "https://translate.habitica.com/projects/habitica/challenge/nl/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/nl/" }, { "total": 111, "total_words": 737, "last_change": "2025-09-26T12:04:41.006886Z", "recent_changes": 1, "translated": 111, "translated_words": 737, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 4534, "translated_chars_percent": 100.0, "total_chars": 4534, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "pl", "name": "Polish", "url": "https://translate.habitica.com/projects/habitica/challenge/pl/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/pl/" }, { "total": 111, "total_words": 737, "last_change": "2025-02-21T23:15:38.401524Z", "recent_changes": 2, "translated": 109, "translated_words": 712, "translated_percent": 98.1, "translated_words_percent": 96.6, "translated_chars": 4389, "translated_chars_percent": 96.8, "total_chars": 4534, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "pt", "name": "Portuguese", "url": "https://translate.habitica.com/projects/habitica/challenge/pt/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/pt/" }, { "total": 111, "total_words": 737, "last_change": "2025-09-27T13:46:37.752651Z", "recent_changes": 1, "translated": 111, "translated_words": 737, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 4534, "translated_chars_percent": 100.0, "total_chars": 4534, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 94, "approved_percent": 84.6, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "pt_BR", "name": "Portuguese (Brazil)", "url": "https://translate.habitica.com/projects/habitica/challenge/pt_BR/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/pt_BR/" }, { "total": 111, "total_words": 737, "last_change": "2023-11-01T17:21:26.477490Z", "recent_changes": 2, "translated": 96, "translated_words": 525, "translated_percent": 86.4, "translated_words_percent": 71.2, "translated_chars": 3166, "translated_chars_percent": 69.8, "total_chars": 4534, "fuzzy": 2, "fuzzy_percent": 1.8, "failing": 2, "failing_percent": 1.8, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "ro", "name": "Romanian", "url": "https://translate.habitica.com/projects/habitica/challenge/ro/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/ro/" }, { "total": 111, "total_words": 737, "last_change": "2025-10-08T10:27:38.955245Z", "recent_changes": 1, "translated": 111, "translated_words": 737, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 4534, "translated_chars_percent": 100.0, "total_chars": 4534, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 1, "comments": 0, "code": "ru", "name": "Russian", "url": "https://translate.habitica.com/projects/habitica/challenge/ru/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/ru/" }, { "total": 111, "total_words": 737, "last_change": "2024-07-21T12:13:34.811257Z", "recent_changes": 1, "translated": 110, "translated_words": 714, "translated_percent": 99.0, "translated_words_percent": 96.8, "translated_chars": 4400, "translated_chars_percent": 97.0, "total_chars": 4534, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "sk", "name": "Slovak", "url": "https://translate.habitica.com/projects/habitica/challenge/sk/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/sk/" }, { "total": 111, "total_words": 737, "last_change": "2024-06-14T21:16:38.273443Z", "recent_changes": 3, "translated": 95, "translated_words": 523, "translated_percent": 85.5, "translated_words_percent": 70.9, "translated_chars": 3154, "translated_chars_percent": 69.5, "total_chars": 4534, "fuzzy": 2, "fuzzy_percent": 1.8, "failing": 22, "failing_percent": 19.8, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "sr", "name": "Serbian", "url": "https://translate.habitica.com/projects/habitica/challenge/sr/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/sr/" }, { "total": 111, "total_words": 737, "last_change": "2023-11-01T17:21:27.258210Z", "recent_changes": 2, "translated": 96, "translated_words": 525, "translated_percent": 86.4, "translated_words_percent": 71.2, "translated_chars": 3166, "translated_chars_percent": 69.8, "total_chars": 4534, "fuzzy": 2, "fuzzy_percent": 1.8, "failing": 2, "failing_percent": 1.8, "approved": 60, "approved_percent": 54.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 7, "comments": 0, "code": "sv", "name": "Swedish", "url": "https://translate.habitica.com/projects/habitica/challenge/sv/", "translate_url": "https://translate.habitica.com/translate/habitica/challenge/sv/" } ] }