Languages
Translation projects API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/projects/omp/languages/?format=api
[ { "total": 543, "total_words": 3793, "total_chars": 26335, "last_change": "2025-08-23T14:47:06.970639Z", "recent_changes": 3, "translated": 45, "translated_words": 265, "translated_percent": 8.2, "translated_words_percent": 6.9, "translated_chars": 1954, "translated_chars_percent": 7.4, "fuzzy": 8, "fuzzy_percent": 1.4, "failing": 11, "failing_percent": 2.0, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "ar", "name": "Arabic", "url": "http://translate.pkp.sfu.ca/languages/ar/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ar/" }, { "total": 9, "total_words": 17, "total_chars": 131, "last_change": "2025-10-29T13:55:44.755819Z", "recent_changes": 1, "translated": 9, "translated_words": 17, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 131, "translated_chars_percent": 100.0, "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": "eu", "name": "Basque", "url": "http://translate.pkp.sfu.ca/languages/eu/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/eu/" }, { "total": 1503, "total_words": 14244, "total_chars": 96299, "last_change": "2025-10-02T20:32:44.167947Z", "recent_changes": 291, "translated": 1503, "translated_words": 14244, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 96299, "translated_chars_percent": 100.0, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "bg", "name": "Bulgarian", "url": "http://translate.pkp.sfu.ca/languages/bg/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/bg/" }, { "total": 1501, "total_words": 14242, "total_chars": 96291, "last_change": "2025-02-28T22:32:29.300639Z", "recent_changes": 7, "translated": 1328, "translated_words": 11139, "translated_percent": 88.4, "translated_words_percent": 78.2, "translated_chars": 73978, "translated_chars_percent": 76.8, "fuzzy": 19, "fuzzy_percent": 1.2, "failing": 38, "failing_percent": 2.5, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "ca", "name": "Catalan", "url": "http://translate.pkp.sfu.ca/languages/ca/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ca/" }, { "total": 6, "total_words": 8, "total_chars": 57, "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, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "zh_CN", "name": "Chinese (Simplified)", "url": "http://translate.pkp.sfu.ca/languages/zh_CN/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/zh_CN/" }, { "total": 9, "total_words": 17, "total_chars": 131, "last_change": "2025-05-10T14:39:54.909238Z", "recent_changes": 6, "translated": 9, "translated_words": 17, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 131, "translated_chars_percent": 100.0, "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": "zh_Hans", "name": "Chinese (Simplified)", "url": "http://translate.pkp.sfu.ca/languages/zh_Hans/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/zh_Hans/" }, { "total": 27, "total_words": 309, "total_chars": 2145, "last_change": null, "recent_changes": 0, "translated": 16, "translated_words": 241, "translated_percent": 59.2, "translated_words_percent": 77.9, "translated_chars": 1701, "translated_chars_percent": 79.3, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 2, "failing_percent": 7.4, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "zh_Hant", "name": "Chinese (Traditional)", "url": "http://translate.pkp.sfu.ca/languages/zh_Hant/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/zh_Hant/" }, { "total": 1501, "total_words": 14242, "total_chars": 96291, "last_change": "2025-02-28T22:33:29.142054Z", "recent_changes": 265, "translated": 1453, "translated_words": 13158, "translated_percent": 96.8, "translated_words_percent": 92.3, "translated_chars": 87610, "translated_chars_percent": 90.9, "fuzzy": 9, "fuzzy_percent": 0.5, "failing": 22, "failing_percent": 1.4, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "hr", "name": "Croatian", "url": "http://translate.pkp.sfu.ca/languages/hr/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/hr/" }, { "total": 1501, "total_words": 14242, "total_chars": 96291, "last_change": "2025-05-05T10:18:36.357011Z", "recent_changes": 26, "translated": 1501, "translated_words": 14242, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 96291, "translated_chars_percent": 100.0, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 4, "failing_percent": 0.2, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "cs", "name": "Czech", "url": "http://translate.pkp.sfu.ca/languages/cs/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/cs/" }, { "total": 1501, "total_words": 14242, "total_chars": 96291, "last_change": "2025-11-13T11:31:27.087519Z", "recent_changes": 25, "translated": 1501, "translated_words": 14242, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 96291, "translated_chars_percent": 100.0, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 3, "failing_percent": 0.1, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "da", "name": "Danish", "url": "http://translate.pkp.sfu.ca/languages/da/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/da/" }, { "total": 9, "total_words": 17, "total_chars": 131, "last_change": null, "recent_changes": 0, "translated": 3, "translated_words": 9, "translated_percent": 33.3, "translated_words_percent": 52.9, "translated_chars": 74, "translated_chars_percent": 56.4, "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": "nl", "name": "Dutch", "url": "http://translate.pkp.sfu.ca/languages/nl/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/nl/" }, { "total": 1729, "total_words": 14594, "total_chars": 98944, "last_change": "2023-04-26T10:14:25.118363Z", "recent_changes": 1, "translated": 1724, "translated_words": 14542, "translated_percent": 99.7, "translated_words_percent": 99.6, "translated_chars": 98622, "translated_chars_percent": 99.6, "fuzzy": 3, "fuzzy_percent": 0.1, "failing": 181, "failing_percent": 10.4, "approved": 0, "approved_percent": 0.0, "readonly": 218, "readonly_percent": 12.6, "suggestions": 0, "comments": 12, "code": "en", "name": "English", "url": "http://translate.pkp.sfu.ca/languages/en/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/en/" }, { "total": 1531, "total_words": 14279, "total_chars": 96537, "last_change": "2025-12-05T17:16:17.457880Z", "recent_changes": 58, "translated": 1531, "translated_words": 14279, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 96537, "translated_chars_percent": 100.0, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "fi", "name": "Finnish", "url": "http://translate.pkp.sfu.ca/languages/fi/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/fi/" }, { "total": 9, "total_words": 11, "total_chars": 81, "last_change": "2024-07-27T11:20:05.730132Z", "recent_changes": 4, "translated": 9, "translated_words": 11, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 81, "translated_chars_percent": 100.0, "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": "fr_FR", "name": "French", "url": "http://translate.pkp.sfu.ca/languages/fr_FR/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/fr_FR/" }, { "total": 1501, "total_words": 14242, "total_chars": 96291, "last_change": "2025-08-17T12:31:02.978233Z", "recent_changes": 6, "translated": 1491, "translated_words": 14087, "translated_percent": 99.3, "translated_words_percent": 98.9, "translated_chars": 94978, "translated_chars_percent": 98.6, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 14, "failing_percent": 0.9, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "fr", "name": "French", "url": "http://translate.pkp.sfu.ca/languages/fr/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/fr/" }, { "total": 1501, "total_words": 14242, "total_chars": 96291, "last_change": "2025-02-28T22:33:21.924327Z", "recent_changes": 16, "translated": 866, "translated_words": 7134, "translated_percent": 57.6, "translated_words_percent": 50.0, "translated_chars": 47811, "translated_chars_percent": 49.6, "fuzzy": 19, "fuzzy_percent": 1.2, "failing": 77, "failing_percent": 5.1, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "fr_CA", "name": "French (Canada)", "url": "http://translate.pkp.sfu.ca/languages/fr_CA/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/fr_CA/" }, { "total": 707, "total_words": 4793, "total_chars": 32965, "last_change": "2025-02-28T22:33:24.821216Z", "recent_changes": 2, "translated": 583, "translated_words": 3197, "translated_percent": 82.4, "translated_words_percent": 66.7, "translated_chars": 21433, "translated_chars_percent": 65.0, "fuzzy": 8, "fuzzy_percent": 1.1, "failing": 15, "failing_percent": 2.1, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "gd", "name": "Gaelic", "url": "http://translate.pkp.sfu.ca/languages/gd/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/gd/" }, { "total": 1501, "total_words": 14242, "total_chars": 96291, "last_change": "2025-02-28T22:33:27.151039Z", "recent_changes": 3, "translated": 1305, "translated_words": 10822, "translated_percent": 86.9, "translated_words_percent": 75.9, "translated_chars": 71626, "translated_chars_percent": 74.3, "fuzzy": 13, "fuzzy_percent": 0.8, "failing": 31, "failing_percent": 2.0, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "gl", "name": "Galician", "url": "http://translate.pkp.sfu.ca/languages/gl/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/gl/" }, { "total": 1501, "total_words": 14242, "total_chars": 96291, "last_change": "2025-12-04T11:57:51.408383Z", "recent_changes": 79, "translated": 1493, "translated_words": 13603, "translated_percent": 99.4, "translated_words_percent": 95.5, "translated_chars": 91258, "translated_chars_percent": 94.7, "fuzzy": 6, "fuzzy_percent": 0.3, "failing": 37, "failing_percent": 2.4, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 2, "code": "de", "name": "German", "url": "http://translate.pkp.sfu.ca/languages/de/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/de/" }, { "total": 1307, "total_words": 12751, "total_chars": 86676, "last_change": "2025-02-28T22:32:33.082530Z", "recent_changes": 4, "translated": 805, "translated_words": 6724, "translated_percent": 61.5, "translated_words_percent": 52.7, "translated_chars": 45233, "translated_chars_percent": 52.1, "fuzzy": 17, "fuzzy_percent": 1.3, "failing": 102, "failing_percent": 7.8, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "el", "name": "Greek", "url": "http://translate.pkp.sfu.ca/languages/el/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/el/" }, { "total": 1492, "total_words": 14145, "total_chars": 95747, "last_change": "2025-04-22T08:39:52.651586Z", "recent_changes": 31, "translated": 1414, "translated_words": 12380, "translated_percent": 94.7, "translated_words_percent": 87.5, "translated_chars": 82068, "translated_chars_percent": 85.7, "fuzzy": 14, "fuzzy_percent": 0.9, "failing": 60, "failing_percent": 4.0, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "hu", "name": "Hungarian", "url": "http://translate.pkp.sfu.ca/languages/hu/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/hu/" }, { "total": 1398, "total_words": 13221, "total_chars": 89608, "last_change": "2025-08-26T06:11:02.220120Z", "recent_changes": 227, "translated": 1398, "translated_words": 13221, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 89608, "translated_chars_percent": 100.0, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "id", "name": "Indonesian", "url": "http://translate.pkp.sfu.ca/languages/id/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/id/" }, { "total": 1429, "total_words": 13653, "total_chars": 92689, "last_change": "2025-10-16T08:44:57.573569Z", "recent_changes": 34, "translated": 1084, "translated_words": 9831, "translated_percent": 75.8, "translated_words_percent": 72.0, "translated_chars": 66970, "translated_chars_percent": 72.2, "fuzzy": 4, "fuzzy_percent": 0.2, "failing": 14, "failing_percent": 0.9, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "it", "name": "Italian", "url": "http://translate.pkp.sfu.ca/languages/it/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/it/" }, { "total": 35, "total_words": 340, "total_chars": 2371, "last_change": "2024-09-18T16:01:06.890288Z", "recent_changes": 1, "translated": 30, "translated_words": 334, "translated_percent": 85.7, "translated_words_percent": 98.2, "translated_chars": 2328, "translated_chars_percent": 98.1, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 1, "failing_percent": 2.8, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "ja", "name": "Japanese", "url": "http://translate.pkp.sfu.ca/languages/ja/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ja/" }, { "total": 6, "total_words": 8, "total_chars": 57, "last_change": "2020-04-12T13:42:09.256852Z", "recent_changes": 1, "translated": 1, "translated_words": 1, "translated_percent": 16.6, "translated_words_percent": 12.5, "translated_chars": 6, "translated_chars_percent": 10.5, "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": "ku_IQ", "name": "Kurdish", "url": "http://translate.pkp.sfu.ca/languages/ku_IQ/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ku_IQ/" }, { "total": 624, "total_words": 5543, "total_chars": 36041, "last_change": "2023-04-26T10:14:25.178694Z", "recent_changes": 1, "translated": 129, "translated_words": 518, "translated_percent": 20.6, "translated_words_percent": 9.3, "translated_chars": 3233, "translated_chars_percent": 8.9, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 2, "failing_percent": 0.3, "approved": 0, "approved_percent": 0.0, "readonly": 3, "readonly_percent": 0.4, "suggestions": 0, "comments": 0, "code": "ckb", "name": "Kurdish (Central)", "url": "http://translate.pkp.sfu.ca/languages/ckb/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ckb/" }, { "total": 44, "total_words": 744, "total_chars": 4574, "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, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "ky", "name": "Kyrgyz", "url": "http://translate.pkp.sfu.ca/languages/ky/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ky/" }, { "total": 1501, "total_words": 14242, "total_chars": 96291, "last_change": "2025-05-05T12:51:29.211822Z", "recent_changes": 23, "translated": 1501, "translated_words": 14242, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 96291, "translated_chars_percent": 100.0, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "mk", "name": "Macedonian", "url": "http://translate.pkp.sfu.ca/languages/mk/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/mk/" }, { "total": 1503, "total_words": 14244, "total_chars": 96303, "last_change": "2025-02-28T22:33:39.377929Z", "recent_changes": 100, "translated": 1310, "translated_words": 11081, "translated_percent": 87.1, "translated_words_percent": 77.7, "translated_chars": 73698, "translated_chars_percent": 76.5, "fuzzy": 18, "fuzzy_percent": 1.1, "failing": 36, "failing_percent": 2.3, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "nb_NO", "name": "Norwegian Bokmål", "url": "http://translate.pkp.sfu.ca/languages/nb_NO/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/nb_NO/" }, { "total": 569, "total_words": 4328, "total_chars": 29312, "last_change": "2025-09-03T14:35:04.962571Z", "recent_changes": 7, "translated": 482, "translated_words": 3205, "translated_percent": 84.7, "translated_words_percent": 74.0, "translated_chars": 22210, "translated_chars_percent": 75.7, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 25, "failing_percent": 4.3, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "fa", "name": "Persian", "url": "http://translate.pkp.sfu.ca/languages/fa/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/fa/" }, { "total": 6, "total_words": 8, "total_chars": 57, "last_change": "2024-08-07T09:42:12.744429Z", "recent_changes": 6, "translated": 6, "translated_words": 8, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 57, "translated_chars_percent": 100.0, "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": "fa_IR", "name": "Persian", "url": "http://translate.pkp.sfu.ca/languages/fa_IR/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/fa_IR/" }, { "total": 1473, "total_words": 14031, "total_chars": 95005, "last_change": "2025-09-20T14:55:08.079482Z", "recent_changes": 54, "translated": 1421, "translated_words": 12696, "translated_percent": 96.4, "translated_words_percent": 90.4, "translated_chars": 84146, "translated_chars_percent": 88.5, "fuzzy": 14, "fuzzy_percent": 0.9, "failing": 39, "failing_percent": 2.6, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "pl", "name": "Polish", "url": "http://translate.pkp.sfu.ca/languages/pl/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/pl/" }, { "total": 1501, "total_words": 14242, "total_chars": 96291, "last_change": "2023-04-17T10:01:03.731856Z", "recent_changes": 1, "translated": 1486, "translated_words": 14081, "translated_percent": 99.0, "translated_words_percent": 98.8, "translated_chars": 94935, "translated_chars_percent": 98.5, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 30, "failing_percent": 1.9, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "pt", "name": "Portuguese", "url": "http://translate.pkp.sfu.ca/languages/pt/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/pt/" }, { "total": 1505, "total_words": 14250, "total_chars": 96415, "last_change": "2025-10-23T18:03:40.753940Z", "recent_changes": 56, "translated": 1503, "translated_words": 14080, "translated_percent": 99.8, "translated_words_percent": 98.8, "translated_chars": 95104, "translated_chars_percent": 98.6, "fuzzy": 2, "fuzzy_percent": 0.1, "failing": 27, "failing_percent": 1.7, "approved": 0, "approved_percent": 0.0, "readonly": 6, "readonly_percent": 0.3, "suggestions": 2, "comments": 1, "code": "pt_BR", "name": "Portuguese (Brazil)", "url": "http://translate.pkp.sfu.ca/languages/pt_BR/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/pt_BR/" }, { "total": 6, "total_words": 8, "total_chars": 57, "last_change": "2024-09-02T08:38:47.188009Z", "recent_changes": 5, "translated": 6, "translated_words": 8, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 57, "translated_chars_percent": 100.0, "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_PT", "name": "Portuguese (Portugal)", "url": "http://translate.pkp.sfu.ca/languages/pt_PT/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/pt_PT/" }, { "total": 1502, "total_words": 14244, "total_chars": 96305, "last_change": "2025-02-28T22:33:46.530567Z", "recent_changes": 457, "translated": 1473, "translated_words": 13851, "translated_percent": 98.0, "translated_words_percent": 97.2, "translated_chars": 93061, "translated_chars_percent": 96.6, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 15, "failing_percent": 0.9, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "ro", "name": "Romanian", "url": "http://translate.pkp.sfu.ca/languages/ro/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ro/" }, { "total": 1488, "total_words": 14130, "total_chars": 95545, "last_change": "2025-07-10T18:40:08.518031Z", "recent_changes": 5, "translated": 1298, "translated_words": 10930, "translated_percent": 87.2, "translated_words_percent": 77.3, "translated_chars": 72645, "translated_chars_percent": 76.0, "fuzzy": 16, "fuzzy_percent": 1.0, "failing": 64, "failing_percent": 4.3, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "ru", "name": "Russian", "url": "http://translate.pkp.sfu.ca/languages/ru/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ru/" }, { "total": 11, "total_words": 27, "total_chars": 202, "last_change": "2025-04-04T21:49:57.360221Z", "recent_changes": 10, "translated": 10, "translated_words": 25, "translated_percent": 90.9, "translated_words_percent": 92.5, "translated_chars": 188, "translated_chars_percent": 93.0, "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": "sr", "name": "Serbian", "url": "http://translate.pkp.sfu.ca/languages/sr/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/sr/" }, { "total": 1484, "total_words": 14088, "total_chars": 95367, "last_change": "2025-03-27T11:24:05.461512Z", "recent_changes": 120, "translated": 1220, "translated_words": 10742, "translated_percent": 82.2, "translated_words_percent": 76.2, "translated_chars": 71544, "translated_chars_percent": 75.0, "fuzzy": 16, "fuzzy_percent": 1.0, "failing": 35, "failing_percent": 2.3, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "sl", "name": "Slovenian", "url": "http://translate.pkp.sfu.ca/languages/sl/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/sl/" }, { "total": 1506, "total_words": 14250, "total_chars": 96349, "last_change": "2025-04-09T12:58:56.250299Z", "recent_changes": 76, "translated": 1500, "translated_words": 14110, "translated_percent": 99.6, "translated_words_percent": 99.0, "translated_chars": 95140, "translated_chars_percent": 98.7, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 5, "failing_percent": 0.3, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 1, "code": "es", "name": "Spanish", "url": "http://translate.pkp.sfu.ca/languages/es/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/es/" }, { "total": 1347, "total_words": 12906, "total_chars": 87632, "last_change": "2025-11-26T13:57:02.793190Z", "recent_changes": 6, "translated": 1035, "translated_words": 7080, "translated_percent": 76.8, "translated_words_percent": 54.8, "translated_chars": 46640, "translated_chars_percent": 53.2, "fuzzy": 11, "fuzzy_percent": 0.8, "failing": 38, "failing_percent": 2.8, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "sv", "name": "Swedish", "url": "http://translate.pkp.sfu.ca/languages/sv/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/sv/" }, { "total": 1501, "total_words": 14242, "total_chars": 96291, "last_change": "2025-03-16T23:47:34.843408Z", "recent_changes": 18, "translated": 1352, "translated_words": 11273, "translated_percent": 90.0, "translated_words_percent": 79.1, "translated_chars": 74908, "translated_chars_percent": 77.7, "fuzzy": 17, "fuzzy_percent": 1.1, "failing": 40, "failing_percent": 2.6, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "tr", "name": "Turkish", "url": "http://translate.pkp.sfu.ca/languages/tr/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/tr/" }, { "total": 1502, "total_words": 14243, "total_chars": 96301, "last_change": "2025-05-05T11:47:30.604620Z", "recent_changes": 47, "translated": 1502, "translated_words": 14243, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 96301, "translated_chars_percent": 100.0, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "uk", "name": "Ukrainian", "url": "http://translate.pkp.sfu.ca/languages/uk/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/uk/" }, { "total": 1501, "total_words": 14242, "total_chars": 96291, "last_change": "2023-04-26T10:14:25.503672Z", "recent_changes": 1, "translated": 57, "translated_words": 542, "translated_percent": 3.7, "translated_words_percent": 3.8, "translated_chars": 3688, "translated_chars_percent": 3.8, "fuzzy": 9, "fuzzy_percent": 0.5, "failing": 21, "failing_percent": 1.3, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "vi", "name": "Vietnamese", "url": "http://translate.pkp.sfu.ca/languages/vi/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/vi/" } ]