Languages
Translation projects API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/projects/securedrop/languages/?format=api
https://weblate.securedrop.org/projects/securedrop/-/ar/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/ar/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": "2021-04-12T21:02:26.931589Z", "recent_changes": 1, "translated": 1, "translated_words": 1, "translated_percent": 0.2, "translated_words_percent": 0.1, "translated_chars": 10, "translated_chars_percent": 0.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": 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": "az", "name": "Azerbaijani", "url": "https://weblate.securedrop.org/projects/securedrop/-/az/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/az/" }, { "total": 473, "total_words": 3491, "total_chars": 22710, "last_change": "2022-08-19T13:06:08.857585Z", "recent_changes": 5, "translated": 44, "translated_words": 69, "translated_percent": 9.3, "translated_words_percent": 1.9, "translated_chars": 491, "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": 6, "failing_percent": 1.2, "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": "bn", "name": "Bengali", "url": "https://weblate.securedrop.org/projects/securedrop/-/bn/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/bn/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": "2020-09-23T13:15:07.148152Z", "recent_changes": 3, "translated": 8, "translated_words": 52, "translated_percent": 2.2, "translated_words_percent": 1.9, "translated_chars": 356, "translated_chars_percent": 2.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": "bn_BD", "name": "Bengali (Bangladesh)", "url": "https://weblate.securedrop.org/projects/securedrop/-/bn_BD/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/bn_BD/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": "2020-09-23T13:15:08.297041Z", "recent_changes": 2, "translated": 3, "translated_words": 21, "translated_percent": 0.8, "translated_words_percent": 0.7, "translated_chars": 139, "translated_chars_percent": 0.8, "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": "bn_IN", "name": "Bengali (India)", "url": "https://weblate.securedrop.org/projects/securedrop/-/bn_IN/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/bn_IN/" }, { "total": 495, "total_words": 3540, "total_chars": 23092, "last_change": "2023-10-19T11:42:10.602998Z", "recent_changes": 27, "translated": 455, "translated_words": 3250, "translated_percent": 91.9, "translated_words_percent": 91.8, "translated_chars": 21188, "translated_chars_percent": 91.7, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 4, "failing_percent": 0.8, "approved": 357, "approved_percent": 72.1, "approved_words": 2571, "approved_words_percent": 72.6, "approved_chars": 16712, "approved_chars_percent": 72.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": "ca", "name": "Catalan", "url": "https://weblate.securedrop.org/projects/securedrop/-/ca/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/ca/" }, { "total": 483, "total_words": 3527, "total_chars": 23000, "last_change": "2023-12-09T05:20:05.649574Z", "recent_changes": 4, "translated": 445, "translated_words": 3255, "translated_percent": 92.1, "translated_words_percent": 92.2, "translated_chars": 21215, "translated_chars_percent": 92.2, "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": 0.2, "approved": 329, "approved_percent": 68.1, "approved_words": 2507, "approved_words_percent": 71.0, "approved_chars": 16231, "approved_chars_percent": 70.5, "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": "zh_Hans", "name": "Chinese (Simplified)", "url": "https://weblate.securedrop.org/projects/securedrop/-/zh_Hans/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/zh_Hans/" }, { "total": 487, "total_words": 3531, "total_chars": 23022, "last_change": "2024-03-08T18:37:29.372419Z", "recent_changes": 21, "translated": 453, "translated_words": 3277, "translated_percent": 93.0, "translated_words_percent": 92.8, "translated_chars": 21346, "translated_chars_percent": 92.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": 349, "approved_percent": 71.6, "approved_words": 2562, "approved_words_percent": 72.5, "approved_chars": 16642, "approved_chars_percent": 72.2, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 32, "comments": 0, "code": "zh_Hant", "name": "Chinese (Traditional)", "url": "https://weblate.securedrop.org/projects/securedrop/-/zh_Hant/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/zh_Hant/" }, { "total": 484, "total_words": 3568, "total_chars": 23006, "last_change": "2023-10-20T11:16:59.705794Z", "recent_changes": 129, "translated": 444, "translated_words": 3278, "translated_percent": 91.7, "translated_words_percent": 91.8, "translated_chars": 21102, "translated_chars_percent": 91.7, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 6, "failing_percent": 1.2, "approved": 335, "approved_percent": 69.2, "approved_words": 2562, "approved_words_percent": 71.8, "approved_chars": 16330, "approved_chars_percent": 70.9, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 5, "comments": 0, "code": "hr", "name": "Croatian", "url": "https://weblate.securedrop.org/projects/securedrop/-/hr/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/hr/" }, { "total": 368, "total_words": 2701, "total_chars": 17596, "last_change": "2023-10-13T15:45:01.371859Z", "recent_changes": 20, "translated": 345, "translated_words": 2558, "translated_percent": 93.7, "translated_words_percent": 94.7, "translated_chars": 16620, "translated_chars_percent": 94.4, "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": 306, "approved_percent": 83.1, "approved_words": 2302, "approved_words_percent": 85.2, "approved_chars": 15003, "approved_chars_percent": 85.2, "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": 1, "code": "cs", "name": "Czech", "url": "https://weblate.securedrop.org/projects/securedrop/-/cs/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/cs/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": "2022-10-07T07:00:51.294429Z", "recent_changes": 33, "translated": 49, "translated_words": 331, "translated_percent": 13.6, "translated_words_percent": 12.4, "translated_chars": 2268, "translated_chars_percent": 13.1, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 2, "failing_percent": 0.5, "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": 2, "comments": 0, "code": "da", "name": "Danish", "url": "https://weblate.securedrop.org/projects/securedrop/-/da/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/da/" }, { "total": 392, "total_words": 2729, "total_chars": 17788, "last_change": "2023-10-26T10:25:44.879467Z", "recent_changes": 5, "translated": 361, "translated_words": 2556, "translated_percent": 92.0, "translated_words_percent": 93.6, "translated_chars": 16580, "translated_chars_percent": 93.2, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 2, "failing_percent": 0.5, "approved": 312, "approved_percent": 79.5, "approved_words": 2339, "approved_words_percent": 85.7, "approved_chars": 15173, "approved_chars_percent": 85.2, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 17, "comments": 12, "code": "nl", "name": "Dutch", "url": "https://weblate.securedrop.org/projects/securedrop/-/nl/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/nl/" }, { "total": 777, "total_words": 3923, "total_chars": 25757, "last_change": null, "recent_changes": 0, "translated": 777, "translated_words": 3923, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 25757, "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": 53, "failing_percent": 6.8, "approved": 0, "approved_percent": 0.0, "approved_words": 0, "approved_words_percent": 0.0, "approved_chars": 0, "approved_chars_percent": 0.0, "readonly": 711, "readonly_percent": 91.5, "readonly_words": 3844, "readonly_words_percent": 97.9, "readonly_chars": 25198, "readonly_chars_percent": 97.8, "suggestions": 0, "comments": 40, "code": "en", "name": "English", "url": "https://weblate.securedrop.org/projects/securedrop/-/en/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/en/" }, { "total": 120, "total_words": 832, "total_chars": 5452, "last_change": null, "recent_changes": 0, "translated": 98, "translated_words": 679, "translated_percent": 81.6, "translated_words_percent": 81.6, "translated_chars": 4476, "translated_chars_percent": 82.0, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 36, "failing_percent": 30.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": "en_XA", "name": "English (XA pseudolocale)", "url": "https://weblate.securedrop.org/projects/securedrop/-/en_XA/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/en_XA/" }, { "total": 368, "total_words": 2701, "total_chars": 17596, "last_change": "2024-04-09T12:31:34.296994Z", "recent_changes": 31, "translated": 363, "translated_words": 2695, "translated_percent": 98.6, "translated_words_percent": 99.7, "translated_chars": 17548, "translated_chars_percent": 99.7, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 160, "failing_percent": 43.4, "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": "eo", "name": "Esperanto", "url": "https://weblate.securedrop.org/projects/securedrop/-/eo/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/eo/" }, { "total": 473, "total_words": 3524, "total_chars": 22710, "last_change": "2023-10-15T13:40:35.881976Z", "recent_changes": 8, "translated": 433, "translated_words": 3234, "translated_percent": 91.5, "translated_words_percent": 91.7, "translated_chars": 20806, "translated_chars_percent": 91.6, "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": 0.2, "approved": 8, "approved_percent": 1.6, "approved_words": 42, "approved_words_percent": 1.1, "approved_chars": 258, "approved_chars_percent": 1.1, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 9, "comments": 3, "code": "fi", "name": "Finnish", "url": "https://weblate.securedrop.org/projects/securedrop/-/fi/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/fi/" }, { "total": 527, "total_words": 3578, "total_chars": 23340, "last_change": "2024-01-13T21:33:15.242207Z", "recent_changes": 30, "translated": 489, "translated_words": 3306, "translated_percent": 92.7, "translated_words_percent": 92.3, "translated_chars": 21555, "translated_chars_percent": 92.3, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 3, "failing_percent": 0.5, "approved": 399, "approved_percent": 75.7, "approved_words": 2705, "approved_words_percent": 75.6, "approved_chars": 17579, "approved_chars_percent": 75.3, "readonly": 1, "readonly_percent": 0.1, "readonly_words": 1, "readonly_words_percent": 0.1, "readonly_chars": 10, "readonly_chars_percent": 0.1, "suggestions": 2, "comments": 9, "code": "fr", "name": "French", "url": "https://weblate.securedrop.org/projects/securedrop/-/fr/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/fr/" }, { "total": 499, "total_words": 3544, "total_chars": 23136, "last_change": "2024-01-14T12:22:34.854060Z", "recent_changes": 4, "translated": 461, "translated_words": 3272, "translated_percent": 92.3, "translated_words_percent": 92.3, "translated_chars": 21351, "translated_chars_percent": 92.2, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 2, "failing_percent": 0.4, "approved": 292, "approved_percent": 58.5, "approved_words": 2148, "approved_words_percent": 60.6, "approved_chars": 13952, "approved_chars_percent": 60.3, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 8, "comments": 4, "code": "de", "name": "German", "url": "https://weblate.securedrop.org/projects/securedrop/-/de/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/de/" }, { "total": 487, "total_words": 3531, "total_chars": 23028, "last_change": "2023-12-29T16:45:49.735447Z", "recent_changes": 13, "translated": 426, "translated_words": 3152, "translated_percent": 87.4, "translated_words_percent": 89.2, "translated_chars": 20439, "translated_chars_percent": 88.7, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 2, "failing_percent": 0.4, "approved": 335, "approved_percent": 68.7, "approved_words": 2554, "approved_words_percent": 72.3, "approved_chars": 16505, "approved_chars_percent": 71.6, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 8, "comments": 2, "code": "el", "name": "Greek", "url": "https://weblate.securedrop.org/projects/securedrop/-/el/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/el/" }, { "total": 5, "total_words": 6, "total_chars": 48, "last_change": null, "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": "gu", "name": "Gujarati", "url": "https://weblate.securedrop.org/projects/securedrop/-/gu/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/gu/" }, { "total": 363, "total_words": 2750, "total_chars": 17361, "last_change": "2023-11-15T13:54:43.056433Z", "recent_changes": 13, "translated": 342, "translated_words": 2625, "translated_percent": 94.2, "translated_words_percent": 95.4, "translated_chars": 16504, "translated_chars_percent": 95.0, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 3, "failing_percent": 0.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": 4, "comments": 0, "code": "he", "name": "Hebrew", "url": "https://weblate.securedrop.org/projects/securedrop/-/he/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/he/" }, { "total": 375, "total_words": 2708, "total_chars": 17644, "last_change": "2024-04-01T07:46:53.304877Z", "recent_changes": 16, "translated": 265, "translated_words": 1970, "translated_percent": 70.6, "translated_words_percent": 72.7, "translated_chars": 12904, "translated_chars_percent": 73.1, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 5, "failing_percent": 1.3, "approved": 244, "approved_percent": 65.0, "approved_words": 1921, "approved_words_percent": 70.9, "approved_chars": 12526, "approved_chars_percent": 70.9, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 15, "comments": 1, "code": "hi", "name": "Hindi", "url": "https://weblate.securedrop.org/projects/securedrop/-/hi/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/hi/" }, { "total": 483, "total_words": 3527, "total_chars": 23000, "last_change": "2024-04-23T15:41:49.975696Z", "recent_changes": 41, "translated": 483, "translated_words": 3527, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 23000, "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": 330, "approved_percent": 68.3, "approved_words": 2516, "approved_words_percent": 71.3, "approved_chars": 16282, "approved_chars_percent": 70.7, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 4, "comments": 1, "code": "is", "name": "Icelandic", "url": "https://weblate.securedrop.org/projects/securedrop/-/is/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/is/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": "2021-10-16T18:18:42.485272Z", "recent_changes": 127, "translated": 188, "translated_words": 1260, "translated_percent": 52.5, "translated_words_percent": 47.2, "translated_chars": 7850, "translated_chars_percent": 45.3, "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": "id", "name": "Indonesian", "url": "https://weblate.securedrop.org/projects/securedrop/-/id/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/id/" }, { "total": 483, "total_words": 3527, "total_chars": 23000, "last_change": "2023-10-31T16:08:01.075935Z", "recent_changes": 22, "translated": 419, "translated_words": 2901, "translated_percent": 86.7, "translated_words_percent": 82.2, "translated_chars": 18748, "translated_chars_percent": 81.5, "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": 0.2, "approved": 344, "approved_percent": 71.2, "approved_words": 2557, "approved_words_percent": 72.4, "approved_chars": 16611, "approved_chars_percent": 72.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": "it", "name": "Italian", "url": "https://weblate.securedrop.org/projects/securedrop/-/it/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/it/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": "2022-09-15T08:52:56.164234Z", "recent_changes": 4, "translated": 153, "translated_words": 649, "translated_percent": 42.7, "translated_words_percent": 24.3, "translated_chars": 4355, "translated_chars_percent": 25.1, "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": 0.2, "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": 3, "comments": 0, "code": "ja", "name": "Japanese", "url": "https://weblate.securedrop.org/projects/securedrop/-/ja/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/ja/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": "2020-09-23T13:15:30.460232Z", "recent_changes": 1, "translated": 6, "translated_words": 9, "translated_percent": 1.6, "translated_words_percent": 0.3, "translated_chars": 46, "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": 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": "kn", "name": "Kannada", "url": "https://weblate.securedrop.org/projects/securedrop/-/kn/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/kn/" }, { "total": 358, "total_words": 2736, "total_chars": 17306, "last_change": "2022-08-23T04:58:36.690228Z", "recent_changes": 2, "translated": 2, "translated_words": 10, "translated_percent": 0.5, "translated_words_percent": 0.3, "translated_chars": 92, "translated_chars_percent": 0.5, "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": "km", "name": "Khmer (Central)", "url": "https://weblate.securedrop.org/projects/securedrop/-/km/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/km/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": "2021-01-26T16:13:35.894792Z", "recent_changes": 8, "translated": 27, "translated_words": 130, "translated_percent": 7.5, "translated_words_percent": 4.8, "translated_chars": 910, "translated_chars_percent": 5.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": 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": "ko", "name": "Korean", "url": "https://weblate.securedrop.org/projects/securedrop/-/ko/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/ko/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": null, "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": "ckb", "name": "Kurdish (Central)", "url": "https://weblate.securedrop.org/projects/securedrop/-/ckb/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/ckb/" }, { "total": 384, "total_words": 2693, "total_chars": 17514, "last_change": "2021-06-21T00:39:15.549274Z", "recent_changes": 234, "translated": 256, "translated_words": 1730, "translated_percent": 66.6, "translated_words_percent": 64.2, "translated_chars": 11044, "translated_chars_percent": 63.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": 1, "readonly_percent": 0.2, "readonly_words": 1, "readonly_words_percent": 0.1, "readonly_chars": 10, "readonly_chars_percent": 0.1, "suggestions": 0, "comments": 0, "code": "lt", "name": "Lithuanian", "url": "https://weblate.securedrop.org/projects/securedrop/-/lt/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/lt/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": "2019-02-20T18:08:35.186491Z", "recent_changes": 1, "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": 1, "failing_percent": 0.2, "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": "lg", "name": "Luganda", "url": "https://weblate.securedrop.org/projects/securedrop/-/lg/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/lg/" }, { "total": 5, "total_words": 6, "total_chars": 48, "last_change": "2023-07-03T13:01:50.923898Z", "recent_changes": 4, "translated": 4, "translated_words": 5, "translated_percent": 80.0, "translated_words_percent": 83.3, "translated_chars": 39, "translated_chars_percent": 81.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": 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": "ms", "name": "Malay", "url": "https://weblate.securedrop.org/projects/securedrop/-/ms/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/ms/" }, { "total": 368, "total_words": 2701, "total_chars": 17596, "last_change": "2023-11-22T19:24:36.031577Z", "recent_changes": 13, "translated": 342, "translated_words": 2570, "translated_percent": 92.9, "translated_words_percent": 95.1, "translated_chars": 16691, "translated_chars_percent": 94.8, "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": 0.2, "approved": 243, "approved_percent": 66.0, "approved_words": 1735, "approved_words_percent": 64.2, "approved_chars": 11245, "approved_chars_percent": 63.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": 11, "code": "nb_NO", "name": "Norwegian Bokmål", "url": "https://weblate.securedrop.org/projects/securedrop/-/nb_NO/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/nb_NO/" }, { "total": 5, "total_words": 6, "total_chars": 48, "last_change": null, "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": "oc", "name": "Occitan", "url": "https://weblate.securedrop.org/projects/securedrop/-/oc/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/oc/" }, { "total": 370, "total_words": 2685, "total_chars": 17448, "last_change": "2023-10-14T17:22:07.768506Z", "recent_changes": 5, "translated": 182, "translated_words": 944, "translated_percent": 49.1, "translated_words_percent": 35.1, "translated_chars": 5978, "translated_chars_percent": 34.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": 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://weblate.securedrop.org/projects/securedrop/-/fa/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/fa/" }, { "total": 473, "total_words": 3491, "total_chars": 22710, "last_change": "2024-04-09T12:51:06.964250Z", "recent_changes": 24, "translated": 473, "translated_words": 3491, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 22710, "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": 1, "approved_percent": 0.2, "approved_words": 5, "approved_words_percent": 0.1, "approved_chars": 29, "approved_chars_percent": 0.1, "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": "pl", "name": "Polish", "url": "https://weblate.securedrop.org/projects/securedrop/-/pl/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/pl/" }, { "total": 5, "total_words": 6, "total_chars": 48, "last_change": "2023-10-13T17:03:10.870662Z", "recent_changes": 6, "translated": 5, "translated_words": 6, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 48, "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": 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": "pt", "name": "Portuguese", "url": "https://weblate.securedrop.org/projects/securedrop/-/pt/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/pt/" }, { "total": 607, "total_words": 3710, "total_chars": 24198, "last_change": "2023-06-13T18:28:37.518545Z", "recent_changes": 8, "translated": 554, "translated_words": 3362, "translated_percent": 91.2, "translated_words_percent": 90.6, "translated_chars": 21841, "translated_chars_percent": 90.2, "fuzzy": 1, "fuzzy_percent": 0.1, "fuzzy_words": 2, "fuzzy_words_percent": 0.1, "fuzzy_chars": 15, "fuzzy_chars_percent": 0.1, "failing": 4, "failing_percent": 0.6, "approved": 243, "approved_percent": 40.0, "approved_words": 1918, "approved_words_percent": 51.6, "approved_chars": 12505, "approved_chars_percent": 51.6, "readonly": 1, "readonly_percent": 0.1, "readonly_words": 1, "readonly_words_percent": 0.1, "readonly_chars": 10, "readonly_chars_percent": 0.1, "suggestions": 17, "comments": 13, "code": "pt_BR", "name": "Portuguese (Brazil)", "url": "https://weblate.securedrop.org/projects/securedrop/-/pt_BR/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/pt_BR/" }, { "total": 509, "total_words": 3572, "total_chars": 23274, "last_change": "2024-03-19T17:22:17.178338Z", "recent_changes": 15, "translated": 469, "translated_words": 3282, "translated_percent": 92.1, "translated_words_percent": 91.8, "translated_chars": 21370, "translated_chars_percent": 91.8, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 3, "failing_percent": 0.5, "approved": 370, "approved_percent": 72.6, "approved_words": 2602, "approved_words_percent": 72.8, "approved_chars": 16884, "approved_chars_percent": 72.5, "readonly": 1, "readonly_percent": 0.1, "readonly_words": 1, "readonly_words_percent": 0.1, "readonly_chars": 10, "readonly_chars_percent": 0.1, "suggestions": 0, "comments": 1, "code": "pt_PT", "name": "Portuguese (Portugal)", "url": "https://weblate.securedrop.org/projects/securedrop/-/pt_PT/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/pt_PT/" }, { "total": 370, "total_words": 2703, "total_chars": 17611, "last_change": "2022-09-28T01:46:09.875185Z", "recent_changes": 7, "translated": 250, "translated_words": 1923, "translated_percent": 67.5, "translated_words_percent": 71.1, "translated_chars": 12545, "translated_chars_percent": 71.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": 243, "approved_percent": 65.6, "approved_words": 1910, "approved_words_percent": 70.6, "approved_chars": 12437, "approved_chars_percent": 70.6, "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": "ro", "name": "Romanian", "url": "https://weblate.securedrop.org/projects/securedrop/-/ro/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/ro/" }, { "total": 495, "total_words": 3542, "total_chars": 23118, "last_change": "2024-04-09T11:21:30.701094Z", "recent_changes": 9, "translated": 455, "translated_words": 3241, "translated_percent": 91.9, "translated_words_percent": 91.5, "translated_chars": 21103, "translated_chars_percent": 91.2, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 3, "failing_percent": 0.6, "approved": 243, "approved_percent": 49.0, "approved_words": 1897, "approved_words_percent": 53.5, "approved_chars": 12336, "approved_chars_percent": 53.3, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 11, "comments": 1, "code": "ru", "name": "Russian", "url": "https://weblate.securedrop.org/projects/securedrop/-/ru/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/ru/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": "2021-03-02T17:58:54.194539Z", "recent_changes": 3, "translated": 3, "translated_words": 4, "translated_percent": 0.8, "translated_words_percent": 0.1, "translated_chars": 28, "translated_chars_percent": 0.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": 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": "si", "name": "Sinhala", "url": "https://weblate.securedrop.org/projects/securedrop/-/si/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/si/" }, { "total": 484, "total_words": 3528, "total_chars": 23007, "last_change": "2023-10-13T15:45:42.804603Z", "recent_changes": 62, "translated": 425, "translated_words": 3149, "translated_percent": 87.8, "translated_words_percent": 89.2, "translated_chars": 20455, "translated_chars_percent": 88.9, "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": 295, "approved_percent": 60.9, "approved_words": 2222, "approved_words_percent": 62.9, "approved_chars": 14360, "approved_chars_percent": 62.4, "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": "sk", "name": "Slovak", "url": "https://weblate.securedrop.org/projects/securedrop/-/sk/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/sk/" }, { "total": 358, "total_words": 2736, "total_chars": 17306, "last_change": "2022-11-21T21:41:54.240708Z", "recent_changes": 15, "translated": 14, "translated_words": 94, "translated_percent": 3.9, "translated_words_percent": 3.4, "translated_chars": 623, "translated_chars_percent": 3.5, "fuzzy": 1, "fuzzy_percent": 0.2, "fuzzy_words": 7, "fuzzy_words_percent": 0.2, "fuzzy_chars": 57, "fuzzy_chars_percent": 0.3, "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": "sl", "name": "Slovenian", "url": "https://weblate.securedrop.org/projects/securedrop/-/sl/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/sl/" }, { "total": 491, "total_words": 3551, "total_chars": 23174, "last_change": "2024-01-12T19:46:17.992625Z", "recent_changes": 38, "translated": 443, "translated_words": 3235, "translated_percent": 90.2, "translated_words_percent": 91.1, "translated_chars": 21051, "translated_chars_percent": 90.8, "fuzzy": 1, "fuzzy_percent": 0.2, "fuzzy_words": 1, "fuzzy_words_percent": 0.1, "fuzzy_chars": 10, "fuzzy_chars_percent": 0.1, "failing": 5, "failing_percent": 1.0, "approved": 323, "approved_percent": 65.7, "approved_words": 2378, "approved_words_percent": 66.9, "approved_chars": 15453, "approved_chars_percent": 66.6, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 5, "comments": 17, "code": "es", "name": "Spanish", "url": "https://weblate.securedrop.org/projects/securedrop/-/es/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/es/" }, { "total": 483, "total_words": 3527, "total_chars": 23000, "last_change": "2024-04-23T09:01:06.261452Z", "recent_changes": 6, "translated": 449, "translated_words": 3268, "translated_percent": 92.9, "translated_words_percent": 92.6, "translated_chars": 21309, "translated_chars_percent": 92.6, "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": 279, "approved_percent": 57.7, "approved_words": 2049, "approved_words_percent": 58.0, "approved_chars": 13353, "approved_chars_percent": 58.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": "sv", "name": "Swedish", "url": "https://weblate.securedrop.org/projects/securedrop/-/sv/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/sv/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": "2019-08-14T17:05:12.426846Z", "recent_changes": 1, "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": 1, "failing_percent": 0.2, "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": "tl", "name": "Tagalog", "url": "https://weblate.securedrop.org/projects/securedrop/-/tl/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/tl/" }, { "total": 441, "total_words": 2755, "total_chars": 17937, "last_change": "2022-04-04T11:30:11.401463Z", "recent_changes": 3, "translated": 312, "translated_words": 1761, "translated_percent": 70.7, "translated_words_percent": 63.9, "translated_chars": 11243, "translated_chars_percent": 62.6, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 4, "failing_percent": 0.9, "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": "ta", "name": "Tamil", "url": "https://weblate.securedrop.org/projects/securedrop/-/ta/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/ta/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": "2021-02-27T15:48:08.050892Z", "recent_changes": 6, "translated": 6, "translated_words": 34, "translated_percent": 1.6, "translated_words_percent": 1.2, "translated_chars": 226, "translated_chars_percent": 1.3, "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": "th", "name": "Thai", "url": "https://weblate.securedrop.org/projects/securedrop/-/th/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/th/" }, { "total": 495, "total_words": 3539, "total_chars": 23096, "last_change": "2024-03-29T01:45:46.257332Z", "recent_changes": 9, "translated": 457, "translated_words": 3267, "translated_percent": 92.3, "translated_words_percent": 92.3, "translated_chars": 21311, "translated_chars_percent": 92.2, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 6, "failing_percent": 1.2, "approved": 232, "approved_percent": 46.8, "approved_words": 1697, "approved_words_percent": 47.9, "approved_chars": 10937, "approved_chars_percent": 47.3, "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": 1, "code": "tr", "name": "Turkish", "url": "https://weblate.securedrop.org/projects/securedrop/-/tr/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/tr/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": null, "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": "uz", "name": "Uzbek", "url": "https://weblate.securedrop.org/projects/securedrop/-/uz/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/uz/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": "2021-02-27T14:03:19.672140Z", "recent_changes": 1, "translated": 113, "translated_words": 529, "translated_percent": 31.5, "translated_words_percent": 19.8, "translated_chars": 3149, "translated_chars_percent": 18.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": 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": "vi", "name": "Vietnamese", "url": "https://weblate.securedrop.org/projects/securedrop/-/vi/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/vi/" }, { "total": 358, "total_words": 2665, "total_chars": 17306, "last_change": "2021-02-27T14:03:20.200178Z", "recent_changes": 1, "translated": 147, "translated_words": 902, "translated_percent": 41.0, "translated_words_percent": 33.8, "translated_chars": 5494, "translated_chars_percent": 31.7, "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": 2.7, "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": "yo", "name": "Yoruba", "url": "https://weblate.securedrop.org/projects/securedrop/-/yo/", "translate_url": "https://weblate.securedrop.org/translate/securedrop/-/yo/" } ][ { "total": 380, "total_words": 2761, "total_chars": 17712, "last_change": "2023-10-17T23:01:55.897844Z", "recent_changes": 10, "translated": 357, "translated_words": 2618, "translated_percent": 93.9, "translated_words_percent": 94.8, "translated_chars": 16736, "translated_chars_percent": 94.4, "fuzzy": 0, "fuzzy_percent": 0.0, "fuzzy_words": 0, "fuzzy_words_percent": 0.0, "fuzzy_chars": 0, "fuzzy_chars_percent": 0.0, "failing": 4, "failing_percent": 1.0, "approved": 285, "approved_percent": 75.0, "approved_words": 1909, "approved_words_percent": 69.1, "approved_chars": 12295, "approved_chars_percent": 69.4, "readonly": 0, "readonly_percent": 0.0, "readonly_words": 0, "readonly_words_percent": 0.0, "readonly_chars": 0, "readonly_chars_percent": 0.0, "suggestions": 35, "comments": 2, "code": "ar", "name": "Arabic", "url": "