Languages
Translation projects API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/projects/ojs/languages/?format=api
http://translate.pkp.sfu.ca/languages/sq/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/sq/" }, { "total": 2143, "total_words": 20027, "total_chars": 137582, "last_change": "2025-05-23T00:10:45.559376Z", "recent_changes": 30, "translated": 2142, "translated_words": 19982, "translated_percent": 99.9, "translated_words_percent": 99.7, "translated_chars": 137254, "translated_chars_percent": 99.7, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 5, "failing_percent": 0.2, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "ar", "name": "Arabic", "url": "http://translate.pkp.sfu.ca/languages/ar/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/ar/" }, { "total": 1249, "total_words": 12942, "total_chars": 87482, "last_change": "2025-05-21T16:34:11.091318Z", "recent_changes": 3, "translated": 7, "translated_words": 59, "translated_percent": 0.5, "translated_words_percent": 0.4, "translated_chars": 386, "translated_chars_percent": 0.4, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "an", "name": "Aragonese", "url": "http://translate.pkp.sfu.ca/languages/an/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/an/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:10:54.603614Z", "recent_changes": 23, "translated": 2141, "translated_words": 19981, "translated_percent": 99.9, "translated_words_percent": 99.7, "translated_chars": 137248, "translated_chars_percent": 99.7, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "hy", "name": "Armenian", "url": "http://translate.pkp.sfu.ca/languages/hy/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/hy/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-03-21T03:22:21.715139Z", "recent_changes": 2315, "translated": 2091, "translated_words": 18678, "translated_percent": 97.6, "translated_words_percent": 93.2, "translated_chars": 127380, "translated_chars_percent": 92.5, "fuzzy": 36, "fuzzy_percent": 1.6, "failing": 199, "failing_percent": 9.2, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "az", "name": "Azerbaijani", "url": "http://translate.pkp.sfu.ca/languages/az/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/az/" }, { "total": 1975, "total_words": 18404, "total_chars": 127040, "last_change": "2025-05-23T00:10:47.483872Z", "recent_changes": 60, "translated": 1548, "translated_words": 11916, "translated_percent": 78.3, "translated_words_percent": 64.7, "translated_chars": 82025, "translated_chars_percent": 64.5, "fuzzy": 31, "fuzzy_percent": 1.5, "failing": 63, "failing_percent": 3.1, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.2, "suggestions": 66, "comments": 0, "code": "eu", "name": "Basque", "url": "http://translate.pkp.sfu.ca/languages/eu/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/eu/" }, { "total": 1011, "total_words": 9206, "total_chars": 60455, "last_change": "2025-03-21T03:22:21.807122Z", "recent_changes": 3, "translated": 445, "translated_words": 3797, "translated_percent": 44.0, "translated_words_percent": 41.2, "translated_chars": 25312, "translated_chars_percent": 41.8, "fuzzy": 5, "fuzzy_percent": 0.4, "failing": 1, "failing_percent": 0.1, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.3, "suggestions": 0, "comments": 0, "code": "be", "name": "Belarusian", "url": "http://translate.pkp.sfu.ca/languages/be/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/be/" }, { "total": 71, "total_words": 955, "total_chars": 5940, "last_change": "2025-03-20T19:32:36.814200Z", "recent_changes": 3, "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": "bs", "name": "Bosnian", "url": "http://translate.pkp.sfu.ca/languages/bs/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/bs/" }, { "total": 1967, "total_words": 18456, "total_chars": 126876, "last_change": "2025-03-21T03:22:22.059220Z", "recent_changes": 3, "translated": 1676, "translated_words": 12917, "translated_percent": 85.2, "translated_words_percent": 69.9, "translated_chars": 87092, "translated_chars_percent": 68.6, "fuzzy": 34, "fuzzy_percent": 1.7, "failing": 65, "failing_percent": 3.3, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.2, "suggestions": 0, "comments": 0, "code": "bs_Latn", "name": "Bosnian (latin)", "url": "http://translate.pkp.sfu.ca/languages/bs_Latn/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/bs_Latn/" }, { "total": 2168, "total_words": 20058, "total_chars": 137813, "last_change": "2025-05-23T00:10:45.930031Z", "recent_changes": 20, "translated": 2167, "translated_words": 20013, "translated_percent": 99.9, "translated_words_percent": 99.7, "translated_chars": 137485, "translated_chars_percent": 99.7, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 2, "failing_percent": 0.1, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 1, "comments": 0, "code": "bg", "name": "Bulgarian", "url": "http://translate.pkp.sfu.ca/languages/bg/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/bg/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:10:46.221368Z", "recent_changes": 91, "translated": 2083, "translated_words": 17679, "translated_percent": 97.2, "translated_words_percent": 88.2, "translated_chars": 118377, "translated_chars_percent": 86.0, "fuzzy": 35, "fuzzy_percent": 1.6, "failing": 36, "failing_percent": 1.6, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "ca", "name": "Catalan", "url": "http://translate.pkp.sfu.ca/languages/ca/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/ca/" }, { "total": 2020, "total_words": 18892, "total_chars": 130123, "last_change": "2025-05-23T00:11:01.979995Z", "recent_changes": 261, "translated": 1997, "translated_words": 18584, "translated_percent": 98.8, "translated_words_percent": 98.3, "translated_chars": 128004, "translated_chars_percent": 98.3, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 21, "failing_percent": 1.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "zh_Hans", "name": "Chinese (Simplified)", "url": "http://translate.pkp.sfu.ca/languages/zh_Hans/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/zh_Hans/" }, { "total": 35, "total_words": 98, "total_chars": 691, "last_change": "2021-10-23T10:11:07.808848Z", "recent_changes": 11, "translated": 19, "translated_words": 60, "translated_percent": 54.2, "translated_words_percent": 61.2, "translated_chars": 447, "translated_chars_percent": 64.6, "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/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/zh_CN/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-03-21T03:22:27.313666Z", "recent_changes": 247, "translated": 1881, "translated_words": 13101, "translated_percent": 87.8, "translated_words_percent": 65.4, "translated_chars": 86085, "translated_chars_percent": 62.5, "fuzzy": 12, "fuzzy_percent": 0.5, "failing": 10, "failing_percent": 0.4, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "zh_Hant", "name": "Chinese (Traditional)", "url": "http://translate.pkp.sfu.ca/languages/zh_Hant/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/zh_Hant/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:10:53.680926Z", "recent_changes": 468, "translated": 2141, "translated_words": 19981, "translated_percent": 99.9, "translated_words_percent": 99.7, "translated_chars": 137248, "translated_chars_percent": 99.7, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "hr", "name": "Croatian", "url": "http://translate.pkp.sfu.ca/languages/hr/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/hr/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:10:46.466541Z", "recent_changes": 26, "translated": 2141, "translated_words": 19981, "translated_percent": 99.9, "translated_words_percent": 99.7, "translated_chars": 137248, "translated_chars_percent": 99.7, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "cs", "name": "Czech", "url": "http://translate.pkp.sfu.ca/languages/cs/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/cs/" }, { "total": 2143, "total_words": 20027, "total_chars": 137582, "last_change": "2025-05-23T05:44:38.819915Z", "recent_changes": 21, "translated": 2143, "translated_words": 20027, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 137582, "translated_chars_percent": 100.0, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "da", "name": "Danish", "url": "http://translate.pkp.sfu.ca/languages/da/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/da/" }, { "total": 67, "total_words": 912, "total_chars": 5652, "last_change": "2025-03-20T19:32:36.802203Z", "recent_changes": 3, "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": "fa_AF", "name": "Dari", "url": "http://translate.pkp.sfu.ca/languages/fa_AF/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/fa_AF/" }, { "total": 2148, "total_words": 20033, "total_chars": 137619, "last_change": "2025-05-23T00:10:58.719672Z", "recent_changes": 69, "translated": 2094, "translated_words": 18391, "translated_percent": 97.4, "translated_words_percent": 91.8, "translated_chars": 125341, "translated_chars_percent": 91.0, "fuzzy": 24, "fuzzy_percent": 1.1, "failing": 25, "failing_percent": 1.1, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "nl", "name": "Dutch", "url": "http://translate.pkp.sfu.ca/languages/nl/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/nl/" }, { "total": 4570, "total_words": 22915, "total_chars": 199890, "last_change": "2025-03-20T19:32:35.960065Z", "recent_changes": 4, "translated": 4566, "translated_words": 22862, "translated_percent": 99.9, "translated_words_percent": 99.7, "translated_chars": 199547, "translated_chars_percent": 99.8, "fuzzy": 4, "fuzzy_percent": 0.1, "failing": 410, "failing_percent": 8.9, "approved": 0, "approved_percent": 0.0, "readonly": 2286, "readonly_percent": 50.0, "suggestions": 1, "comments": 9, "code": "en", "name": "English", "url": "http://translate.pkp.sfu.ca/languages/en/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/en/" }, { "total": 38, "total_words": 271, "total_chars": 1595, "last_change": "2023-03-23T02:50:36.262474Z", "recent_changes": 7, "translated": 7, "translated_words": 70, "translated_percent": 18.4, "translated_words_percent": 25.8, "translated_chars": 418, "translated_chars_percent": 26.2, "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": "eo", "name": "Esperanto", "url": "http://translate.pkp.sfu.ca/languages/eo/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/eo/" }, { "total": 2138, "total_words": 19983, "total_chars": 137288, "last_change": "2025-04-06T10:50:02.316125Z", "recent_changes": 1560, "translated": 2137, "translated_words": 19938, "translated_percent": 99.9, "translated_words_percent": 99.7, "translated_chars": 136960, "translated_chars_percent": 99.7, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 5, "failing_percent": 0.2, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "et", "name": "Estonian", "url": "http://translate.pkp.sfu.ca/languages/et/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/et/" }, { "total": 2253, "total_words": 20150, "total_chars": 138465, "last_change": "2025-05-23T00:10:47.871848Z", "recent_changes": 50, "translated": 2235, "translated_words": 19838, "translated_percent": 99.2, "translated_words_percent": 98.4, "translated_chars": 135999, "translated_chars_percent": 98.2, "fuzzy": 6, "fuzzy_percent": 0.2, "failing": 2, "failing_percent": 0.1, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "fi", "name": "Finnish", "url": "http://translate.pkp.sfu.ca/languages/fi/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/fi/" }, { "total": 2139, "total_words": 19984, "total_chars": 137299, "last_change": "2025-05-23T00:10:48.226802Z", "recent_changes": 18, "translated": 2135, "translated_words": 19825, "translated_percent": 99.8, "translated_words_percent": 99.2, "translated_chars": 135915, "translated_chars_percent": 98.9, "fuzzy": 3, "fuzzy_percent": 0.1, "failing": 35, "failing_percent": 1.6, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "fr", "name": "French", "url": "http://translate.pkp.sfu.ca/languages/fr/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/fr/" }, { "total": 24, "total_words": 85, "total_chars": 561, "last_change": "2024-05-31T14:07:39.886206Z", "recent_changes": 12, "translated": 22, "translated_words": 67, "translated_percent": 91.6, "translated_words_percent": 78.8, "translated_chars": 461, "translated_chars_percent": 82.1, "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/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/fr_FR/" }, { "total": 2152, "total_words": 20040, "total_chars": 137657, "last_change": "2025-05-23T00:10:53.108504Z", "recent_changes": 67, "translated": 2140, "translated_words": 19805, "translated_percent": 99.4, "translated_words_percent": 98.8, "translated_chars": 135684, "translated_chars_percent": 98.5, "fuzzy": 7, "fuzzy_percent": 0.3, "failing": 6, "failing_percent": 0.2, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 3, "comments": 3, "code": "fr_CA", "name": "French (Canada)", "url": "http://translate.pkp.sfu.ca/languages/fr_CA/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/fr_CA/" }, { "total": 1853, "total_words": 16946, "total_chars": 117789, "last_change": "2023-04-17T16:33:25.248240Z", "recent_changes": 1, "translated": 899, "translated_words": 7185, "translated_percent": 48.5, "translated_words_percent": 42.3, "translated_chars": 50673, "translated_chars_percent": 43.0, "fuzzy": 33, "fuzzy_percent": 1.7, "failing": 42, "failing_percent": 2.2, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.2, "suggestions": 0, "comments": 0, "code": "gd", "name": "Gaelic", "url": "http://translate.pkp.sfu.ca/languages/gd/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/gd/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:10:53.457103Z", "recent_changes": 19, "translated": 1957, "translated_words": 16331, "translated_percent": 91.3, "translated_words_percent": 81.5, "translated_chars": 110856, "translated_chars_percent": 80.5, "fuzzy": 35, "fuzzy_percent": 1.6, "failing": 80, "failing_percent": 3.7, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "gl", "name": "Galician", "url": "http://translate.pkp.sfu.ca/languages/gl/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/gl/" }, { "total": 2124, "total_words": 19962, "total_chars": 137084, "last_change": "2025-05-23T00:10:55.621906Z", "recent_changes": 7, "translated": 1971, "translated_words": 16652, "translated_percent": 92.7, "translated_words_percent": 83.4, "translated_chars": 111884, "translated_chars_percent": 81.6, "fuzzy": 30, "fuzzy_percent": 1.4, "failing": 38, "failing_percent": 1.7, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "ka", "name": "Georgian", "url": "http://translate.pkp.sfu.ca/languages/ka/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/ka/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:10:46.813585Z", "recent_changes": 54, "translated": 2139, "translated_words": 19967, "translated_percent": 99.8, "translated_words_percent": 99.7, "translated_chars": 137157, "translated_chars_percent": 99.6, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "de", "name": "German", "url": "http://translate.pkp.sfu.ca/languages/de/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/de/" }, { "total": 18, "total_words": 48, "total_chars": 315, "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": "glk", "name": "Gilaki", "url": "http://translate.pkp.sfu.ca/languages/glk/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/glk/" }, { "total": 2023, "total_words": 18905, "total_chars": 129700, "last_change": "2025-03-21T03:22:22.722921Z", "recent_changes": 35, "translated": 1776, "translated_words": 14635, "translated_percent": 87.7, "translated_words_percent": 77.4, "translated_chars": 99518, "translated_chars_percent": 76.7, "fuzzy": 40, "fuzzy_percent": 1.9, "failing": 94, "failing_percent": 4.6, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "el", "name": "Greek", "url": "http://translate.pkp.sfu.ca/languages/el/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/el/" }, { "total": 1793, "total_words": 16854, "total_chars": 116655, "last_change": "2025-05-05T17:37:08.546310Z", "recent_changes": 655, "translated": 991, "translated_words": 7908, "translated_percent": 55.2, "translated_words_percent": 46.9, "translated_chars": 55616, "translated_chars_percent": 47.6, "fuzzy": 24, "fuzzy_percent": 1.3, "failing": 16, "failing_percent": 0.8, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.2, "suggestions": 0, "comments": 0, "code": "he", "name": "Hebrew", "url": "http://translate.pkp.sfu.ca/languages/he/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/he/" }, { "total": 1888, "total_words": 17873, "total_chars": 123305, "last_change": "2025-03-21T03:22:24.040071Z", "recent_changes": 11, "translated": 1575, "translated_words": 12509, "translated_percent": 83.4, "translated_words_percent": 69.9, "translated_chars": 84975, "translated_chars_percent": 68.9, "fuzzy": 38, "fuzzy_percent": 2.0, "failing": 79, "failing_percent": 4.1, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.2, "suggestions": 0, "comments": 0, "code": "hi", "name": "Hindi", "url": "http://translate.pkp.sfu.ca/languages/hi/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/hi/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-03-21T03:22:24.274545Z", "recent_changes": 60, "translated": 1933, "translated_words": 16505, "translated_percent": 90.2, "translated_words_percent": 82.4, "translated_chars": 111996, "translated_chars_percent": 81.4, "fuzzy": 35, "fuzzy_percent": 1.6, "failing": 64, "failing_percent": 2.9, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "hu", "name": "Hungarian", "url": "http://translate.pkp.sfu.ca/languages/hu/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/hu/" }, { "total": 2140, "total_words": 20011, "total_chars": 137487, "last_change": "2025-03-20T19:32:36.473617Z", "recent_changes": 8, "translated": 1418, "translated_words": 10167, "translated_percent": 66.2, "translated_words_percent": 50.8, "translated_chars": 68434, "translated_chars_percent": 49.7, "fuzzy": 7, "fuzzy_percent": 0.3, "failing": 112, "failing_percent": 5.2, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "is", "name": "Icelandic", "url": "http://translate.pkp.sfu.ca/languages/is/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/is/" }, { "total": 2164, "total_words": 20050, "total_chars": 137749, "last_change": "2025-05-23T00:10:54.849596Z", "recent_changes": 48, "translated": 2163, "translated_words": 20005, "translated_percent": 99.9, "translated_words_percent": 99.7, "translated_chars": 137421, "translated_chars_percent": 99.7, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "id", "name": "Indonesian", "url": "http://translate.pkp.sfu.ca/languages/id/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/id/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:10:55.525536Z", "recent_changes": 102, "translated": 2124, "translated_words": 19714, "translated_percent": 99.1, "translated_words_percent": 98.4, "translated_chars": 135110, "translated_chars_percent": 98.2, "fuzzy": 6, "fuzzy_percent": 0.2, "failing": 5, "failing_percent": 0.2, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "it", "name": "Italian", "url": "http://translate.pkp.sfu.ca/languages/it/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/it/" }, { "total": 1942, "total_words": 18205, "total_chars": 125517, "last_change": "2025-03-21T03:22:24.657112Z", "recent_changes": 53, "translated": 1790, "translated_words": 16596, "translated_percent": 92.1, "translated_words_percent": 91.1, "translated_chars": 114922, "translated_chars_percent": 91.5, "fuzzy": 7, "fuzzy_percent": 0.3, "failing": 3, "failing_percent": 0.1, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.2, "suggestions": 0, "comments": 0, "code": "ja", "name": "Japanese", "url": "http://translate.pkp.sfu.ca/languages/ja/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/ja/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:10:55.909301Z", "recent_changes": 25, "translated": 1995, "translated_words": 16787, "translated_percent": 93.1, "translated_words_percent": 83.8, "translated_chars": 113076, "translated_chars_percent": 82.1, "fuzzy": 40, "fuzzy_percent": 1.8, "failing": 60, "failing_percent": 2.8, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "kk", "name": "Kazakh", "url": "http://translate.pkp.sfu.ca/languages/kk/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/kk/" }, { "total": 1570, "total_words": 15517, "total_chars": 107923, "last_change": "2025-03-21T03:22:24.883133Z", "recent_changes": 4, "translated": 440, "translated_words": 2219, "translated_percent": 28.0, "translated_words_percent": 14.3, "translated_chars": 15042, "translated_chars_percent": 13.9, "fuzzy": 9, "fuzzy_percent": 0.5, "failing": 7, "failing_percent": 0.4, "approved": 0, "approved_percent": 0.0, "readonly": 3, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "ko", "name": "Korean", "url": "http://translate.pkp.sfu.ca/languages/ko/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/ko/" }, { "total": 428, "total_words": 487, "total_chars": 3378, "last_change": "2025-03-08T08:36:48.492106Z", "recent_changes": 1, "translated": 416, "translated_words": 453, "translated_percent": 97.1, "translated_words_percent": 93.0, "translated_chars": 3166, "translated_chars_percent": 93.7, "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/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/ku_IQ/" }, { "total": 16, "total_words": 38, "total_chars": 244, "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": "ku", "name": "Kurdish", "url": "http://translate.pkp.sfu.ca/languages/ku/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/ku/" }, { "total": 2139, "total_words": 19953, "total_chars": 137083, "last_change": "2025-04-06T22:26:45.841273Z", "recent_changes": 49, "translated": 1882, "translated_words": 14938, "translated_percent": 87.9, "translated_words_percent": 74.8, "translated_chars": 100769, "translated_chars_percent": 73.5, "fuzzy": 74, "fuzzy_percent": 3.4, "failing": 109, "failing_percent": 5.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "ckb", "name": "Kurdish (Central)", "url": "http://translate.pkp.sfu.ca/languages/ckb/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/ckb/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:10:56.211477Z", "recent_changes": 311, "translated": 911, "translated_words": 9706, "translated_percent": 42.5, "translated_words_percent": 48.4, "translated_chars": 66176, "translated_chars_percent": 48.1, "fuzzy": 4, "fuzzy_percent": 0.1, "failing": 15, "failing_percent": 0.7, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 1, "comments": 0, "code": "ky", "name": "Kyrgyz", "url": "http://translate.pkp.sfu.ca/languages/ky/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/ky/" }, { "total": 2155, "total_words": 20048, "total_chars": 137711, "last_change": "2025-03-21T03:22:25.049993Z", "recent_changes": 169, "translated": 2137, "translated_words": 19736, "translated_percent": 99.1, "translated_words_percent": 98.4, "translated_chars": 135245, "translated_chars_percent": 98.2, "fuzzy": 6, "fuzzy_percent": 0.2, "failing": 2, "failing_percent": 0.1, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "lv", "name": "Latvian", "url": "http://translate.pkp.sfu.ca/languages/lv/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/lv/" }, { "total": 1400, "total_words": 11542, "total_chars": 79619, "last_change": "2024-03-04T09:26:55.308326Z", "recent_changes": 5, "translated": 93, "translated_words": 270, "translated_percent": 6.6, "translated_words_percent": 2.3, "translated_chars": 1666, "translated_chars_percent": 2.0, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 1, "failing_percent": 0.1, "approved": 0, "approved_percent": 0.0, "readonly": 3, "readonly_percent": 0.2, "suggestions": 1, "comments": 0, "code": "lt", "name": "Lithuanian", "url": "http://translate.pkp.sfu.ca/languages/lt/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/lt/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-03-20T19:32:36.085413Z", "recent_changes": 8, "translated": 7, "translated_words": 60, "translated_percent": 0.3, "translated_words_percent": 0.2, "translated_chars": 390, "translated_chars_percent": 0.2, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "dsb", "name": "Lower Sorbian", "url": "http://translate.pkp.sfu.ca/languages/dsb/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/dsb/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:10:57.083697Z", "recent_changes": 66, "translated": 2141, "translated_words": 19981, "translated_percent": 99.9, "translated_words_percent": 99.7, "translated_chars": 137248, "translated_chars_percent": 99.7, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "mk", "name": "Macedonian", "url": "http://translate.pkp.sfu.ca/languages/mk/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/mk/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:10:57.809422Z", "recent_changes": 24, "translated": 2111, "translated_words": 19680, "translated_percent": 98.5, "translated_words_percent": 98.2, "translated_chars": 134889, "translated_chars_percent": 98.0, "fuzzy": 6, "fuzzy_percent": 0.2, "failing": 15, "failing_percent": 0.7, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 1, "comments": 0, "code": "ms", "name": "Malay", "url": "http://translate.pkp.sfu.ca/languages/ms/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/ms/" }, { "total": 2138, "total_words": 19983, "total_chars": 137288, "last_change": "2025-04-13T12:27:00.914002Z", "recent_changes": 370, "translated": 2121, "translated_words": 19900, "translated_percent": 99.2, "translated_words_percent": 99.5, "translated_chars": 136716, "translated_chars_percent": 99.5, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 3, "failing_percent": 0.1, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "mr", "name": "Marathi", "url": "http://translate.pkp.sfu.ca/languages/mr/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/mr/" }, { "total": 1621, "total_words": 15749, "total_chars": 109803, "last_change": "2025-03-20T19:32:36.561841Z", "recent_changes": 29, "translated": 64, "translated_words": 179, "translated_percent": 3.9, "translated_words_percent": 1.1, "translated_chars": 1184, "translated_chars_percent": 1.0, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 2, "failing_percent": 0.1, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.2, "suggestions": 0, "comments": 0, "code": "mn", "name": "Mongolian", "url": "http://translate.pkp.sfu.ca/languages/mn/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/mn/" }, { "total": 1922, "total_words": 17945, "total_chars": 123998, "last_change": "2025-03-21T03:22:22.332410Z", "recent_changes": 204, "translated": 1633, "translated_words": 13908, "translated_percent": 84.9, "translated_words_percent": 77.5, "translated_chars": 96445, "translated_chars_percent": 77.7, "fuzzy": 7, "fuzzy_percent": 0.3, "failing": 15, "failing_percent": 0.7, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.2, "suggestions": 0, "comments": 0, "code": "cnr", "name": "Montenegrin", "url": "http://translate.pkp.sfu.ca/languages/cnr/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/cnr/" }, { "total": 2204, "total_words": 20106, "total_chars": 138190, "last_change": "2025-05-23T00:10:58.226096Z", "recent_changes": 101, "translated": 2172, "translated_words": 19359, "translated_percent": 98.5, "translated_words_percent": 96.2, "translated_chars": 132453, "translated_chars_percent": 95.8, "fuzzy": 19, "fuzzy_percent": 0.8, "failing": 9, "failing_percent": 0.4, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 13, "comments": 16, "code": "nb_NO", "name": "Norwegian Bokmål", "url": "http://translate.pkp.sfu.ca/languages/nb_NO/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/nb_NO/" }, { "total": 1980, "total_words": 18742, "total_chars": 128672, "last_change": "2025-04-22T09:17:04.697520Z", "recent_changes": 376, "translated": 355, "translated_words": 3280, "translated_percent": 17.9, "translated_words_percent": 17.5, "translated_chars": 21306, "translated_chars_percent": 16.5, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.2, "suggestions": 0, "comments": 0, "code": "ps", "name": "Pashto", "url": "http://translate.pkp.sfu.ca/languages/ps/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/ps/" }, { "total": 16, "total_words": 38, "total_chars": 244, "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": "fa_IR", "name": "Persian", "url": "http://translate.pkp.sfu.ca/languages/fa_IR/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/fa_IR/" }, { "total": 2143, "total_words": 20039, "total_chars": 137665, "last_change": "2025-03-21T03:22:23.036347Z", "recent_changes": 226, "translated": 2107, "translated_words": 18987, "translated_percent": 98.3, "translated_words_percent": 94.7, "translated_chars": 129028, "translated_chars_percent": 93.7, "fuzzy": 18, "fuzzy_percent": 0.8, "failing": 257, "failing_percent": 11.9, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 1, "comments": 0, "code": "fa", "name": "Persian", "url": "http://translate.pkp.sfu.ca/languages/fa/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/fa/" }, { "total": 16, "total_words": 38, "total_chars": 244, "last_change": "2025-04-16T11:29:39.695877Z", "recent_changes": 8, "translated": 16, "translated_words": 38, "translated_percent": 100.0, "translated_words_percent": 100.0, "translated_chars": 244, "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": 2, "comments": 0, "code": "pl_PL", "name": "Polish", "url": "http://translate.pkp.sfu.ca/languages/pl_PL/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/pl_PL/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:10:59.094541Z", "recent_changes": 30, "translated": 2137, "translated_words": 19854, "translated_percent": 99.7, "translated_words_percent": 99.1, "translated_chars": 136109, "translated_chars_percent": 98.9, "fuzzy": 2, "fuzzy_percent": 0.1, "failing": 15, "failing_percent": 0.7, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "pl", "name": "Polish", "url": "http://translate.pkp.sfu.ca/languages/pl/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/pl/" }, { "total": 2138, "total_words": 19983, "total_chars": 137288, "last_change": "2025-05-23T00:10:59.467616Z", "recent_changes": 8, "translated": 2111, "translated_words": 19705, "translated_percent": 98.7, "translated_words_percent": 98.6, "translated_chars": 135144, "translated_chars_percent": 98.4, "fuzzy": 5, "fuzzy_percent": 0.2, "failing": 20, "failing_percent": 0.9, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "pt", "name": "Portuguese", "url": "http://translate.pkp.sfu.ca/languages/pt/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/pt/" }, { "total": 2145, "total_words": 20040, "total_chars": 137663, "last_change": "2025-05-23T00:10:59.831940Z", "recent_changes": 58, "translated": 2144, "translated_words": 19995, "translated_percent": 99.9, "translated_words_percent": 99.7, "translated_chars": 137335, "translated_chars_percent": 99.7, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 3, "failing_percent": 0.1, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "pt_BR", "name": "Portuguese (Brazil)", "url": "http://translate.pkp.sfu.ca/languages/pt_BR/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/pt_BR/" }, { "total": 20, "total_words": 81, "total_chars": 532, "last_change": "2024-01-29T11:00:05.875310Z", "recent_changes": 2, "translated": 18, "translated_words": 63, "translated_percent": 90.0, "translated_words_percent": 77.7, "translated_chars": 432, "translated_chars_percent": 81.2, "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/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/pt_PT/" }, { "total": 2066, "total_words": 19560, "total_chars": 134434, "last_change": "2025-03-21T03:22:25.893119Z", "recent_changes": 29, "translated": 1833, "translated_words": 15478, "translated_percent": 88.7, "translated_words_percent": 79.1, "translated_chars": 105315, "translated_chars_percent": 78.3, "fuzzy": 39, "fuzzy_percent": 1.8, "failing": 54, "failing_percent": 2.6, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "ro", "name": "Romanian", "url": "http://translate.pkp.sfu.ca/languages/ro/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/ro/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:11:00.223154Z", "recent_changes": 89, "translated": 2132, "translated_words": 19817, "translated_percent": 99.5, "translated_words_percent": 98.9, "translated_chars": 135895, "translated_chars_percent": 98.7, "fuzzy": 2, "fuzzy_percent": 0.1, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "ru", "name": "Russian", "url": "http://translate.pkp.sfu.ca/languages/ru/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/ru/" }, { "total": 1680, "total_words": 14342, "total_chars": 97577, "last_change": "2025-03-20T19:32:36.054898Z", "recent_changes": 26, "translated": 84, "translated_words": 328, "translated_percent": 5.0, "translated_words_percent": 2.2, "translated_chars": 2231, "translated_chars_percent": 2.2, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 2, "failing_percent": 0.1, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.2, "suggestions": 0, "comments": 0, "code": "se", "name": "Sami (Northern)", "url": "http://translate.pkp.sfu.ca/languages/se/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/se/" }, { "total": 16, "total_words": 38, "total_chars": 244, "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": "sr", "name": "Serbian", "url": "http://translate.pkp.sfu.ca/languages/sr/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/sr/" }, { "total": 1865, "total_words": 17627, "total_chars": 121878, "last_change": "2025-03-21T03:22:26.413048Z", "recent_changes": 15, "translated": 1425, "translated_words": 10262, "translated_percent": 76.4, "translated_words_percent": 58.2, "translated_chars": 69965, "translated_chars_percent": 57.4, "fuzzy": 22, "fuzzy_percent": 1.1, "failing": 95, "failing_percent": 5.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.2, "suggestions": 1, "comments": 0, "code": "sr_Cyrl", "name": "Serbian (cyrillic)", "url": "http://translate.pkp.sfu.ca/languages/sr_Cyrl/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/sr_Cyrl/" }, { "total": 2096, "total_words": 19594, "total_chars": 134904, "last_change": "2025-03-21T03:22:26.485131Z", "recent_changes": 15, "translated": 1631, "translated_words": 11948, "translated_percent": 77.8, "translated_words_percent": 60.9, "translated_chars": 80785, "translated_chars_percent": 59.8, "fuzzy": 21, "fuzzy_percent": 1.0, "failing": 114, "failing_percent": 5.4, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "sr_Latn", "name": "Serbian (latin)", "url": "http://translate.pkp.sfu.ca/languages/sr_Latn/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/sr_Latn/" }, { "total": 204, "total_words": 2175, "total_chars": 13918, "last_change": "2025-03-21T03:22:26.121912Z", "recent_changes": 32, "translated": 30, "translated_words": 88, "translated_percent": 14.7, "translated_words_percent": 4.0, "translated_chars": 587, "translated_chars_percent": 4.2, "fuzzy": 2, "fuzzy_percent": 0.9, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "sid", "name": "Sidamo", "url": "http://translate.pkp.sfu.ca/languages/sid/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/sid/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:11:00.423317Z", "recent_changes": 19, "translated": 1890, "translated_words": 15182, "translated_percent": 88.2, "translated_words_percent": 75.8, "translated_chars": 102331, "translated_chars_percent": 74.3, "fuzzy": 43, "fuzzy_percent": 2.0, "failing": 47, "failing_percent": 2.1, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 2, "comments": 0, "code": "sk", "name": "Slovak", "url": "http://translate.pkp.sfu.ca/languages/sk/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/sk/" }, { "total": 2143, "total_words": 20027, "total_chars": 137582, "last_change": "2025-05-23T00:11:00.704491Z", "recent_changes": 66, "translated": 2142, "translated_words": 19982, "translated_percent": 99.9, "translated_words_percent": 99.7, "translated_chars": 137254, "translated_chars_percent": 99.7, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "sl", "name": "Slovenian", "url": "http://translate.pkp.sfu.ca/languages/sl/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/sl/" }, { "total": 18, "total_words": 48, "total_chars": 315, "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": "wen", "name": "Sorbian", "url": "http://translate.pkp.sfu.ca/languages/wen/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/wen/" }, { "total": 2144, "total_words": 20029, "total_chars": 137606, "last_change": "2025-05-23T00:10:47.045208Z", "recent_changes": 26, "translated": 2141, "translated_words": 19966, "translated_percent": 99.8, "translated_words_percent": 99.6, "translated_chars": 137178, "translated_chars_percent": 99.6, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 1, "comments": 2, "code": "es", "name": "Spanish", "url": "http://translate.pkp.sfu.ca/languages/es/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/es/" }, { "total": 16, "total_words": 38, "total_chars": 244, "last_change": "2023-12-06T17:20:49.672827Z", "recent_changes": 14, "translated": 13, "translated_words": 17, "translated_percent": 81.2, "translated_words_percent": 44.7, "translated_chars": 118, "translated_chars_percent": 48.3, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 0, "comments": 0, "code": "es_AR", "name": "Spanish (Argentina)", "url": "http://translate.pkp.sfu.ca/languages/es_AR/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/es_AR/" }, { "total": 1000, "total_words": 8537, "total_chars": 59565, "last_change": "2025-03-21T03:22:22.872989Z", "recent_changes": 15, "translated": 607, "translated_words": 5067, "translated_percent": 60.7, "translated_words_percent": 59.3, "translated_chars": 34110, "translated_chars_percent": 57.2, "fuzzy": 5, "fuzzy_percent": 0.5, "failing": 9, "failing_percent": 0.9, "approved": 0, "approved_percent": 0.0, "readonly": 1, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "es_MX", "name": "Spanish (Mexico)", "url": "http://translate.pkp.sfu.ca/languages/es_MX/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/es_MX/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:11:00.918898Z", "recent_changes": 38, "translated": 2123, "translated_words": 19711, "translated_percent": 99.1, "translated_words_percent": 98.4, "translated_chars": 135084, "translated_chars_percent": 98.1, "fuzzy": 6, "fuzzy_percent": 0.2, "failing": 7, "failing_percent": 0.3, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 1, "comments": 1, "code": "sv", "name": "Swedish", "url": "http://translate.pkp.sfu.ca/languages/sv/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/sv/" }, { "total": 2054, "total_words": 19220, "total_chars": 132736, "last_change": "2025-03-21T03:22:26.635323Z", "recent_changes": 1838, "translated": 2035, "translated_words": 18906, "translated_percent": 99.0, "translated_words_percent": 98.3, "translated_chars": 130257, "translated_chars_percent": 98.1, "fuzzy": 6, "fuzzy_percent": 0.2, "failing": 11, "failing_percent": 0.5, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "th", "name": "Thai", "url": "http://translate.pkp.sfu.ca/languages/th/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/th/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:11:01.301871Z", "recent_changes": 53, "translated": 2141, "translated_words": 19981, "translated_percent": 99.9, "translated_words_percent": 99.7, "translated_chars": 137248, "translated_chars_percent": 99.7, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 24, "failing_percent": 1.1, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "tr", "name": "Turkish", "url": "http://translate.pkp.sfu.ca/languages/tr/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/tr/" }, { "total": 2143, "total_words": 20027, "total_chars": 137583, "last_change": "2025-05-23T00:11:01.474400Z", "recent_changes": 86, "translated": 2141, "translated_words": 19978, "translated_percent": 99.9, "translated_words_percent": 99.7, "translated_chars": 137233, "translated_chars_percent": 99.7, "fuzzy": 1, "fuzzy_percent": 0.1, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "uk", "name": "Ukrainian", "url": "http://translate.pkp.sfu.ca/languages/uk/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/uk/" }, { "total": 67, "total_words": 912, "total_chars": 5652, "last_change": "2025-03-20T19:32:36.263517Z", "recent_changes": 3, "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": "und", "name": "Undetermined", "url": "http://translate.pkp.sfu.ca/languages/und/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/und/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-03-20T19:32:36.092909Z", "recent_changes": 8, "translated": 67, "translated_words": 179, "translated_percent": 3.1, "translated_words_percent": 0.8, "translated_chars": 1200, "translated_chars_percent": 0.8, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "hsb", "name": "Upper Sorbian", "url": "http://translate.pkp.sfu.ca/languages/hsb/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/hsb/" }, { "total": 166, "total_words": 1567, "total_chars": 9991, "last_change": "2025-03-20T19:32:36.674263Z", "recent_changes": 3, "translated": 59, "translated_words": 327, "translated_percent": 35.5, "translated_words_percent": 20.8, "translated_chars": 2120, "translated_chars_percent": 21.2, "fuzzy": 39, "fuzzy_percent": 23.4, "failing": 5, "failing_percent": 3.0, "approved": 0, "approved_percent": 0.0, "readonly": 1, "readonly_percent": 0.6, "suggestions": 0, "comments": 0, "code": "ur", "name": "Urdu", "url": "http://translate.pkp.sfu.ca/languages/ur/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/ur/" }, { "total": 32, "total_words": 57, "total_chars": 376, "last_change": "2024-08-11T16:24:19.562080Z", "recent_changes": 1, "translated": 30, "translated_words": 39, "translated_percent": 93.7, "translated_words_percent": 68.4, "translated_chars": 276, "translated_chars_percent": 73.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": "ur_PK", "name": "Urdu (Pakistan)", "url": "http://translate.pkp.sfu.ca/languages/ur_PK/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/ur_PK/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-03-21T03:22:26.993256Z", "recent_changes": 252, "translated": 328, "translated_words": 2650, "translated_percent": 15.3, "translated_words_percent": 13.2, "translated_chars": 17604, "translated_chars_percent": 12.7, "fuzzy": 4, "fuzzy_percent": 0.1, "failing": 15, "failing_percent": 0.7, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "uz", "name": "Uzbek", "url": "http://translate.pkp.sfu.ca/languages/uz/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/uz/" }, { "total": 17, "total_words": 39, "total_chars": 251, "last_change": "2023-09-27T07:33:36.344161Z", "recent_changes": 7, "translated": 14, "translated_words": 18, "translated_percent": 82.3, "translated_words_percent": 46.1, "translated_chars": 125, "translated_chars_percent": 49.8, "fuzzy": 0, "fuzzy_percent": 0.0, "failing": 0, "failing_percent": 0.0, "approved": 0, "approved_percent": 0.0, "readonly": 0, "readonly_percent": 0.0, "suggestions": 1, "comments": 0, "code": "uz_UZ@cyrillic", "name": "Uzbek", "url": "http://translate.pkp.sfu.ca/languages/uz_UZ@cyrillic/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/uz_UZ@cyrillic/" }, { "total": 18, "total_words": 40, "total_chars": 284, "last_change": "2022-10-12T06:35:39.473247Z", "recent_changes": 2, "translated": 4, "translated_words": 6, "translated_percent": 22.2, "translated_words_percent": 15.0, "translated_chars": 67, "translated_chars_percent": 23.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": 2, "comments": 0, "code": "uz_UZ@latin", "name": "Uzbek", "url": "http://translate.pkp.sfu.ca/languages/uz_UZ@latin/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/uz_UZ@latin/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-23T00:11:01.734532Z", "recent_changes": 11, "translated": 2032, "translated_words": 17833, "translated_percent": 94.8, "translated_words_percent": 89.0, "translated_chars": 120896, "translated_chars_percent": 87.8, "fuzzy": 30, "fuzzy_percent": 1.4, "failing": 50, "failing_percent": 2.3, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 1, "comments": 0, "code": "uz_Latn", "name": "Uzbek (latin)", "url": "http://translate.pkp.sfu.ca/languages/uz_Latn/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/uz_Latn/" }, { "total": 2142, "total_words": 20026, "total_chars": 137576, "last_change": "2025-05-03T17:24:16.602448Z", "recent_changes": 47, "translated": 2033, "translated_words": 17701, "translated_percent": 94.9, "translated_words_percent": 88.3, "translated_chars": 119772, "translated_chars_percent": 87.0, "fuzzy": 16, "fuzzy_percent": 0.7, "failing": 42, "failing_percent": 1.9, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.1, "suggestions": 0, "comments": 0, "code": "vi", "name": "Vietnamese", "url": "http://translate.pkp.sfu.ca/languages/vi/ojs/", "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/-/vi/" } ][ { "total": 1718, "total_words": 14416, "total_chars": 98248, "last_change": "2025-03-20T19:32:36.061909Z", "recent_changes": 16, "translated": 121, "translated_words": 312, "translated_percent": 7.0, "translated_words_percent": 2.1, "translated_chars": 2205, "translated_chars_percent": 2.2, "fuzzy": 4, "fuzzy_percent": 0.2, "failing": 3, "failing_percent": 0.1, "approved": 0, "approved_percent": 0.0, "readonly": 4, "readonly_percent": 0.2, "suggestions": 0, "comments": 0, "code": "sq", "name": "Albanian", "url": "