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": 1505, "total_words": 14276, "total_chars": 96480, "last_change": "2026-04-18T20:07:56.844071Z", "recent_changes": 292, "translated": 1505, "translated_words": 14276, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 96480, "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": 1503, "total_words": 14274, "total_chars": 96472, "last_change": "2026-04-15T10:38:09.932162Z", "recent_changes": 7, "translated": 1328, "translated_words": 11139, "translated_percent": 88.3, "translated_words_percent": 78.0, "translated_chars": 73978, "translated_chars_percent": 76.6, "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": 1503, "total_words": 14274, "total_chars": 96472, "last_change": "2026-05-14T15:26:42.817965Z", "recent_changes": 266, "translated": 1456, "translated_words": 13170, "translated_percent": 96.8, "translated_words_percent": 92.2, "translated_chars": 87674, "translated_chars_percent": 90.8, "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": 1503, "total_words": 14274, "total_chars": 96472, "last_change": "2026-04-15T08:55:28.700438Z", "recent_changes": 27, "translated": 1503, "translated_words": 14274, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 96472, "translated_chars_percent": 100.0, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 2, "failing_percent": 0.1, "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": 1503, "total_words": 14274, "total_chars": 96472, "last_change": "2026-04-16T05:53:51.309099Z", "recent_changes": 25, "translated": 1503, "translated_words": 14274, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 96472, "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": 1733, "total_words": 14628, "total_chars": 99141, "last_change": "2023-04-26T10:14:25.118363Z", "recent_changes": 1, "translated": 1728, "translated_words": 14576, "translated_percent": 99.7, "translated_words_percent": 99.6, "translated_chars": 98819, "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.5, "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": 1533, "total_words": 14311, "total_chars": 96718, "last_change": "2025-12-05T17:16:17.457880Z", "recent_changes": 58, "translated": 1531, "translated_words": 14279, "translated_percent": 99.8, "translated_words_percent": 99.7, "translated_chars": 96537, "translated_chars_percent": 99.8, "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": 1503, "total_words": 14274, "total_chars": 96472, "last_change": "2025-08-17T12:31:02.978233Z", "recent_changes": 6, "translated": 1491, "translated_words": 14087, "translated_percent": 99.2, "translated_words_percent": 98.6, "translated_chars": 94978, "translated_chars_percent": 98.4, "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": 1503, "total_words": 14274, "total_chars": 96472, "last_change": "2025-02-28T22:33:21.924327Z", "recent_changes": 16, "translated": 866, "translated_words": 7134, "translated_percent": 57.6, "translated_words_percent": 49.9, "translated_chars": 47811, "translated_chars_percent": 49.5, "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": 1503, "total_words": 14274, "total_chars": 96472, "last_change": "2025-02-28T22:33:27.151039Z", "recent_changes": 3, "translated": 1305, "translated_words": 10822, "translated_percent": 86.8, "translated_words_percent": 75.8, "translated_chars": 71626, "translated_chars_percent": 74.2, "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": 1503, "total_words": 14274, "total_chars": 96472, "last_change": "2026-02-06T14:51:02.577991Z", "recent_changes": 69, "translated": 1501, "translated_words": 14242, "translated_percent": 99.8, "translated_words_percent": 99.7, "translated_chars": 96291, "translated_chars_percent": 99.8, "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": 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": 1309, "total_words": 12783, "total_chars": 86857, "last_change": "2025-02-28T22:32:33.082530Z", "recent_changes": 4, "translated": 805, "translated_words": 6724, "translated_percent": 61.4, "translated_words_percent": 52.6, "translated_chars": 45233, "translated_chars_percent": 52.0, "fuzzy": 17, "fuzzy_percent": 1.2, "failing": 102, "failing_percent": 7.7, "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": 1494, "total_words": 14177, "total_chars": 95928, "last_change": "2025-04-22T08:39:52.651586Z", "recent_changes": 31, "translated": 1414, "translated_words": 12380, "translated_percent": 94.6, "translated_words_percent": 87.3, "translated_chars": 82068, "translated_chars_percent": 85.5, "fuzzy": 14, "fuzzy_percent": 0.9, "failing": 58, "failing_percent": 3.8, "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": 1421, "total_words": 13554, "total_chars": 91877, "last_change": "2026-02-20T08:25:36.078638Z", "recent_changes": 286, "translated": 1419, "translated_words": 13522, "translated_percent": 99.8, "translated_words_percent": 99.7, "translated_chars": 91696, "translated_chars_percent": 99.8, "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": 1431, "total_words": 13685, "total_chars": 92870, "last_change": "2025-10-16T08:44:57.573569Z", "recent_changes": 34, "translated": 1084, "translated_words": 9831, "translated_percent": 75.7, "translated_words_percent": 71.8, "translated_chars": 66970, "translated_chars_percent": 72.1, "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": 626, "total_words": 5575, "total_chars": 36222, "last_change": "2023-04-26T10:14:25.178694Z", "recent_changes": 1, "translated": 129, "translated_words": 518, "translated_percent": 20.6, "translated_words_percent": 9.2, "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": 1503, "total_words": 14274, "total_chars": 96472, "last_change": "2026-04-22T18:27:19.638726Z", "recent_changes": 24, "translated": 1503, "translated_words": 14274, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 96472, "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": 1302, "total_words": 12596, "total_chars": 85392, "last_change": "2026-02-07T10:07:18.407185Z", "recent_changes": 1300, "translated": 1300, "translated_words": 12564, "translated_percent": 99.8, "translated_words_percent": 99.7, "translated_chars": 85211, "translated_chars_percent": 99.7, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 29, "failing_percent": 2.2, "approved": 0, "approved_percent": 0.0, "readonly": 5, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "mn", "name": "Mongolian", "url": "http://translate.pkp.sfu.ca/languages/mn/omp/", "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/mn/" }, { "total": 1505, "total_words": 14276, "total_chars": 96484, "last_change": "2025-02-28T22:33:39.377929Z", "recent_changes": 100, "translated": 1310, "translated_words": 11081, "translated_percent": 87.0, "translated_words_percent": 77.6, "translated_chars": 73698, "translated_chars_percent": 76.3, "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": 1475, "total_words": 14063, "total_chars": 95186, "last_change": "2025-09-20T14:55:08.079482Z", "recent_changes": 54, "translated": 1421, "translated_words": 12696, "translated_percent": 96.3, "translated_words_percent": 90.2, "translated_chars": 84146, "translated_chars_percent": 88.4, "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": 1503, "total_words": 14274, "total_chars": 96472, "last_change": "2023-04-17T10:01:03.731856Z", "recent_changes": 1, "translated": 1486, "translated_words": 14081, "translated_percent": 98.8, "translated_words_percent": 98.6, "translated_chars": 94935, "translated_chars_percent": 98.4, "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": 1507, "total_words": 14282, "total_chars": 96596, "last_change": "2026-05-14T14:58:29.879814Z", "recent_changes": 57, "translated": 1507, "translated_words": 14282, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 96596, "translated_chars_percent": 100.0, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 25, "failing_percent": 1.6, "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": 1504, "total_words": 14276, "total_chars": 96486, "last_change": "2025-02-28T22:33:46.530567Z", "recent_changes": 457, "translated": 1473, "translated_words": 13851, "translated_percent": 97.9, "translated_words_percent": 97.0, "translated_chars": 93061, "translated_chars_percent": 96.4, "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": 1490, "total_words": 14162, "total_chars": 95726, "last_change": "2025-07-10T18:40:08.518031Z", "recent_changes": 5, "translated": 1298, "translated_words": 10930, "translated_percent": 87.1, "translated_words_percent": 77.1, "translated_chars": 72645, "translated_chars_percent": 75.8, "fuzzy": 16, "fuzzy_percent": 1.0, "failing": 64, "failing_percent": 4.2, "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": 1486, "total_words": 14120, "total_chars": 95548, "last_change": "2025-03-27T11:24:05.461512Z", "recent_changes": 120, "translated": 1220, "translated_words": 10742, "translated_percent": 82.0, "translated_words_percent": 76.0, "translated_chars": 71544, "translated_chars_percent": 74.8, "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": 1508, "total_words": 14282, "total_chars": 96530, "last_change": "2026-04-15T10:36:48.676089Z", "recent_changes": 74, "translated": 1500, "translated_words": 14110, "translated_percent": 99.4, "translated_words_percent": 98.7, "translated_chars": 95140, "translated_chars_percent": 98.5, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 3, "failing_percent": 0.1, "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": 1349, "total_words": 12938, "total_chars": 87813, "last_change": "2025-11-26T13:57:02.793190Z", "recent_changes": 6, "translated": 1035, "translated_words": 7080, "translated_percent": 76.7, "translated_words_percent": 54.7, "translated_chars": 46640, "translated_chars_percent": 53.1, "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": 1503, "total_words": 14274, "total_chars": 96472, "last_change": "2025-03-16T23:47:34.843408Z", "recent_changes": 18, "translated": 1352, "translated_words": 11273, "translated_percent": 89.9, "translated_words_percent": 78.9, "translated_chars": 74908, "translated_chars_percent": 77.6, "fuzzy": 17, "fuzzy_percent": 1.1, "failing": 38, "failing_percent": 2.5, "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": 1504, "total_words": 14275, "total_chars": 96482, "last_change": "2026-04-15T09:56:23.616065Z", "recent_changes": 48, "translated": 1504, "translated_words": 14275, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 96482, "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": 1503, "total_words": 14274, "total_chars": 96472, "last_change": "2023-04-26T10:14:25.503672Z", "recent_changes": 1, "translated": 57, "translated_words": 542, "translated_percent": 3.7, "translated_words_percent": 3.7, "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/" } ]