Translation projects API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/projects/pkp-lib/languages/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

[
    {
        "total": 1101,
        "total_words": 8663,
        "total_chars": 54443,
        "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": "sq",
        "name": "Albanian",
        "url": "http://translate.pkp.sfu.ca/languages/sq/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/sq/"
    },
    {
        "total": 4275,
        "total_words": 31606,
        "total_chars": 208299,
        "last_change": "2026-01-01T10:57:35.486897Z",
        "recent_changes": 117,
        "translated": 4271,
        "translated_words": 31512,
        "translated_percent": 99.9,
        "translated_words_percent": 99.7,
        "translated_chars": 207785,
        "translated_chars_percent": 99.7,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 35,
        "failing_percent": 0.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 1,
        "comments": 0,
        "code": "ar",
        "name": "Arabic",
        "url": "http://translate.pkp.sfu.ca/languages/ar/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ar/"
    },
    {
        "total": 3881,
        "total_words": 28631,
        "total_chars": 189754,
        "last_change": "2025-10-26T07:20:17.448395Z",
        "recent_changes": 293,
        "translated": 1915,
        "translated_words": 11071,
        "translated_percent": 49.3,
        "translated_words_percent": 38.6,
        "translated_chars": 74150,
        "translated_chars_percent": 39.0,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 19,
        "failing_percent": 0.4,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "an",
        "name": "Aragonese",
        "url": "http://translate.pkp.sfu.ca/languages/an/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/an/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-12-13T18:10:57.164113Z",
        "recent_changes": 64,
        "translated": 4154,
        "translated_words": 30637,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 202700,
        "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": "hy",
        "name": "Armenian",
        "url": "http://translate.pkp.sfu.ca/languages/hy/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/hy/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-09-10T09:20:40.526121Z",
        "recent_changes": 372,
        "translated": 2916,
        "translated_words": 16302,
        "translated_percent": 70.1,
        "translated_words_percent": 53.2,
        "translated_chars": 105368,
        "translated_chars_percent": 51.9,
        "fuzzy": 609,
        "fuzzy_percent": 14.6,
        "failing": 938,
        "failing_percent": 22.5,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "az",
        "name": "Azerbaijani",
        "url": "http://translate.pkp.sfu.ca/languages/az/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/az/"
    },
    {
        "total": 4303,
        "total_words": 31642,
        "total_chars": 208560,
        "last_change": "2026-01-07T14:10:47.502602Z",
        "recent_changes": 113,
        "translated": 4127,
        "translated_words": 27763,
        "translated_percent": 95.9,
        "translated_words_percent": 87.7,
        "translated_chars": 180514,
        "translated_chars_percent": 86.5,
        "fuzzy": 7,
        "fuzzy_percent": 0.1,
        "failing": 7,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 1,
        "readonly_percent": 0.1,
        "suggestions": 0,
        "comments": 0,
        "code": "eu",
        "name": "Basque",
        "url": "http://translate.pkp.sfu.ca/languages/eu/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/eu/"
    },
    {
        "total": 2016,
        "total_words": 14759,
        "total_chars": 96542,
        "last_change": null,
        "recent_changes": 0,
        "translated": 3,
        "translated_words": 16,
        "translated_percent": 0.1,
        "translated_words_percent": 0.1,
        "translated_chars": 116,
        "translated_chars_percent": 0.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": "be",
        "name": "Belarusian",
        "url": "http://translate.pkp.sfu.ca/languages/be/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/be/"
    },
    {
        "total": 20,
        "total_words": 26,
        "total_chars": 227,
        "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": "bs",
        "name": "Bosnian",
        "url": "http://translate.pkp.sfu.ca/languages/bs/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/bs/"
    },
    {
        "total": 4042,
        "total_words": 29768,
        "total_chars": 197210,
        "last_change": "2025-04-28T10:18:42.405401Z",
        "recent_changes": 1,
        "translated": 1100,
        "translated_words": 5331,
        "translated_percent": 27.2,
        "translated_words_percent": 17.9,
        "translated_chars": 33023,
        "translated_chars_percent": 16.7,
        "fuzzy": 22,
        "fuzzy_percent": 0.5,
        "failing": 37,
        "failing_percent": 0.9,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "bs_Latn",
        "name": "Bosnian (latin)",
        "url": "http://translate.pkp.sfu.ca/languages/bs_Latn/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/bs_Latn/"
    },
    {
        "total": 4281,
        "total_words": 31612,
        "total_chars": 208350,
        "last_change": "2025-12-20T15:36:05.154073Z",
        "recent_changes": 232,
        "translated": 4281,
        "translated_words": 31612,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 208350,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 14,
        "failing_percent": 0.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "bg",
        "name": "Bulgarian",
        "url": "http://translate.pkp.sfu.ca/languages/bg/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/bg/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-09-10T09:20:40.577406Z",
        "recent_changes": 83,
        "translated": 3229,
        "translated_words": 20346,
        "translated_percent": 77.7,
        "translated_words_percent": 66.4,
        "translated_chars": 132271,
        "translated_chars_percent": 65.2,
        "fuzzy": 38,
        "fuzzy_percent": 0.9,
        "failing": 49,
        "failing_percent": 1.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "ca",
        "name": "Catalan",
        "url": "http://translate.pkp.sfu.ca/languages/ca/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ca/"
    },
    {
        "total": 20,
        "total_words": 26,
        "total_chars": 227,
        "last_change": null,
        "recent_changes": 0,
        "translated": 1,
        "translated_words": 1,
        "translated_percent": 5.0,
        "translated_words_percent": 3.8,
        "translated_chars": 6,
        "translated_chars_percent": 2.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/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/zh_CN/"
    },
    {
        "total": 4033,
        "total_words": 29351,
        "total_chars": 195115,
        "last_change": "2025-09-10T09:20:41.034783Z",
        "recent_changes": 96,
        "translated": 2103,
        "translated_words": 10978,
        "translated_percent": 52.1,
        "translated_words_percent": 37.4,
        "translated_chars": 69438,
        "translated_chars_percent": 35.5,
        "fuzzy": 43,
        "fuzzy_percent": 1.0,
        "failing": 100,
        "failing_percent": 2.4,
        "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/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/zh_Hans/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-09-10T09:20:41.047859Z",
        "recent_changes": 33,
        "translated": 223,
        "translated_words": 723,
        "translated_percent": 5.3,
        "translated_words_percent": 2.3,
        "translated_chars": 4753,
        "translated_chars_percent": 2.3,
        "fuzzy": 5,
        "fuzzy_percent": 0.1,
        "failing": 13,
        "failing_percent": 0.3,
        "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/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/zh_Hant/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-09-10T09:20:41.191311Z",
        "recent_changes": 405,
        "translated": 4036,
        "translated_words": 28880,
        "translated_percent": 97.1,
        "translated_words_percent": 94.2,
        "translated_chars": 190280,
        "translated_chars_percent": 93.8,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 6,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 1,
        "comments": 0,
        "code": "hr",
        "name": "Croatian",
        "url": "http://translate.pkp.sfu.ca/languages/hr/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/hr/"
    },
    {
        "total": 4275,
        "total_words": 31606,
        "total_chars": 208299,
        "last_change": "2025-12-13T07:48:35.885683Z",
        "recent_changes": 88,
        "translated": 4275,
        "translated_words": 31606,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 208299,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 7,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "cs",
        "name": "Czech",
        "url": "http://translate.pkp.sfu.ca/languages/cs/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/cs/"
    },
    {
        "total": 4158,
        "total_words": 30652,
        "total_chars": 202795,
        "last_change": "2025-12-15T07:25:32.496643Z",
        "recent_changes": 101,
        "translated": 4158,
        "translated_words": 30652,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 202795,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 3,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "da",
        "name": "Danish",
        "url": "http://translate.pkp.sfu.ca/languages/da/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/da/"
    },
    {
        "total": 4296,
        "total_words": 31630,
        "total_chars": 208464,
        "last_change": "2025-10-15T13:43:28.980563Z",
        "recent_changes": 134,
        "translated": 4260,
        "translated_words": 30719,
        "translated_percent": 99.1,
        "translated_words_percent": 97.1,
        "translated_chars": 201519,
        "translated_chars_percent": 96.6,
        "fuzzy": 8,
        "fuzzy_percent": 0.1,
        "failing": 22,
        "failing_percent": 0.5,
        "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/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/nl/"
    },
    {
        "total": 5159,
        "total_words": 33128,
        "total_chars": 218641,
        "last_change": "2025-09-10T09:20:39.857588Z",
        "recent_changes": 8,
        "translated": 5159,
        "translated_words": 33128,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 218641,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 714,
        "failing_percent": 13.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 564,
        "readonly_percent": 10.9,
        "suggestions": 5,
        "comments": 21,
        "code": "en",
        "name": "English",
        "url": "http://translate.pkp.sfu.ca/languages/en/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/en/"
    },
    {
        "total": 4294,
        "total_words": 30799,
        "total_chars": 203863,
        "last_change": "2025-11-19T15:50:48.377976Z",
        "recent_changes": 228,
        "translated": 4269,
        "translated_words": 30438,
        "translated_percent": 99.4,
        "translated_words_percent": 98.8,
        "translated_chars": 201029,
        "translated_chars_percent": 98.6,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 7,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 3,
        "code": "fi",
        "name": "Finnish",
        "url": "http://translate.pkp.sfu.ca/languages/fi/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/fi/"
    },
    {
        "total": 33,
        "total_words": 43,
        "total_chars": 321,
        "last_change": "2024-04-25T13:58:18.971915Z",
        "recent_changes": 1,
        "translated": 21,
        "translated_words": 28,
        "translated_percent": 63.6,
        "translated_words_percent": 65.1,
        "translated_chars": 153,
        "translated_chars_percent": 47.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": "fr_FR",
        "name": "French",
        "url": "http://translate.pkp.sfu.ca/languages/fr_FR/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/fr_FR/"
    },
    {
        "total": 4275,
        "total_words": 31606,
        "total_chars": 208299,
        "last_change": "2025-10-17T09:12:24.980300Z",
        "recent_changes": 125,
        "translated": 4095,
        "translated_words": 29795,
        "translated_percent": 95.7,
        "translated_words_percent": 94.2,
        "translated_chars": 196085,
        "translated_chars_percent": 94.1,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 10,
        "failing_percent": 0.2,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "fr",
        "name": "French",
        "url": "http://translate.pkp.sfu.ca/languages/fr/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/fr/"
    },
    {
        "total": 4168,
        "total_words": 30655,
        "total_chars": 202811,
        "last_change": "2025-11-03T13:33:09.021691Z",
        "recent_changes": 51,
        "translated": 3727,
        "translated_words": 25482,
        "translated_percent": 89.4,
        "translated_words_percent": 83.1,
        "translated_chars": 166214,
        "translated_chars_percent": 81.9,
        "fuzzy": 249,
        "fuzzy_percent": 5.9,
        "failing": 34,
        "failing_percent": 0.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 14,
        "comments": 15,
        "code": "fr_CA",
        "name": "French (Canada)",
        "url": "http://translate.pkp.sfu.ca/languages/fr_CA/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/fr_CA/"
    },
    {
        "total": 2854,
        "total_words": 20994,
        "total_chars": 142185,
        "last_change": "2025-02-28T22:35:56.738843Z",
        "recent_changes": 5,
        "translated": 295,
        "translated_words": 817,
        "translated_percent": 10.3,
        "translated_words_percent": 3.8,
        "translated_chars": 4925,
        "translated_chars_percent": 3.4,
        "fuzzy": 61,
        "fuzzy_percent": 2.1,
        "failing": 39,
        "failing_percent": 1.3,
        "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/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/gd/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-09-10T09:20:40.207594Z",
        "recent_changes": 11,
        "translated": 2711,
        "translated_words": 15265,
        "translated_percent": 65.2,
        "translated_words_percent": 49.8,
        "translated_chars": 99886,
        "translated_chars_percent": 49.2,
        "fuzzy": 45,
        "fuzzy_percent": 1.0,
        "failing": 65,
        "failing_percent": 1.5,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "gl",
        "name": "Galician",
        "url": "http://translate.pkp.sfu.ca/languages/gl/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/gl/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-09-10T09:20:40.360203Z",
        "recent_changes": 11,
        "translated": 3104,
        "translated_words": 19210,
        "translated_percent": 74.7,
        "translated_words_percent": 62.7,
        "translated_chars": 125056,
        "translated_chars_percent": 61.6,
        "fuzzy": 70,
        "fuzzy_percent": 1.6,
        "failing": 71,
        "failing_percent": 1.7,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "ka",
        "name": "Georgian",
        "url": "http://translate.pkp.sfu.ca/languages/ka/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ka/"
    },
    {
        "total": 4275,
        "total_words": 31606,
        "total_chars": 208299,
        "last_change": "2025-12-30T17:33:01.215934Z",
        "recent_changes": 186,
        "translated": 4087,
        "translated_words": 29689,
        "translated_percent": 95.6,
        "translated_words_percent": 93.9,
        "translated_chars": 195430,
        "translated_chars_percent": 93.8,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 5,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 19,
        "comments": 0,
        "code": "de",
        "name": "German",
        "url": "http://translate.pkp.sfu.ca/languages/de/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/de/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-09-10T09:20:40.683228Z",
        "recent_changes": 16,
        "translated": 2600,
        "translated_words": 14320,
        "translated_percent": 62.5,
        "translated_words_percent": 46.7,
        "translated_chars": 94104,
        "translated_chars_percent": 46.4,
        "fuzzy": 65,
        "fuzzy_percent": 1.5,
        "failing": 222,
        "failing_percent": 5.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "el",
        "name": "Greek",
        "url": "http://translate.pkp.sfu.ca/languages/el/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/el/"
    },
    {
        "total": 3794,
        "total_words": 28695,
        "total_chars": 190191,
        "last_change": "2025-12-16T16:03:59.475353Z",
        "recent_changes": 260,
        "translated": 1012,
        "translated_words": 4968,
        "translated_percent": 26.6,
        "translated_words_percent": 17.3,
        "translated_chars": 31845,
        "translated_chars_percent": 16.7,
        "fuzzy": 17,
        "fuzzy_percent": 0.4,
        "failing": 14,
        "failing_percent": 0.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "he",
        "name": "Hebrew",
        "url": "http://translate.pkp.sfu.ca/languages/he/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/he/"
    },
    {
        "total": 2597,
        "total_words": 21470,
        "total_chars": 144501,
        "last_change": "2025-03-17T20:03:21.185265Z",
        "recent_changes": 2,
        "translated": 21,
        "translated_words": 273,
        "translated_percent": 0.8,
        "translated_words_percent": 1.2,
        "translated_chars": 1836,
        "translated_chars_percent": 1.2,
        "fuzzy": 27,
        "fuzzy_percent": 1.0,
        "failing": 14,
        "failing_percent": 0.5,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "hi",
        "name": "Hindi",
        "url": "http://translate.pkp.sfu.ca/languages/hi/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/hi/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-09-10T09:20:40.243486Z",
        "recent_changes": 35,
        "translated": 2891,
        "translated_words": 16955,
        "translated_percent": 69.5,
        "translated_words_percent": 55.3,
        "translated_chars": 110945,
        "translated_chars_percent": 54.7,
        "fuzzy": 58,
        "fuzzy_percent": 1.3,
        "failing": 131,
        "failing_percent": 3.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "hu",
        "name": "Hungarian",
        "url": "http://translate.pkp.sfu.ca/languages/hu/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/hu/"
    },
    {
        "total": 4197,
        "total_words": 30690,
        "total_chars": 203047,
        "last_change": "2025-09-10T09:20:40.296566Z",
        "recent_changes": 11,
        "translated": 2857,
        "translated_words": 16317,
        "translated_percent": 68.0,
        "translated_words_percent": 53.1,
        "translated_chars": 106347,
        "translated_chars_percent": 52.3,
        "fuzzy": 40,
        "fuzzy_percent": 0.9,
        "failing": 188,
        "failing_percent": 4.4,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 1,
        "comments": 0,
        "code": "is",
        "name": "Icelandic",
        "url": "http://translate.pkp.sfu.ca/languages/is/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/is/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-09-10T09:20:40.465224Z",
        "recent_changes": 81,
        "translated": 4128,
        "translated_words": 30259,
        "translated_percent": 99.3,
        "translated_words_percent": 98.7,
        "translated_chars": 199763,
        "translated_chars_percent": 98.5,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 8,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "id",
        "name": "Indonesian",
        "url": "http://translate.pkp.sfu.ca/languages/id/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/id/"
    },
    {
        "total": 4152,
        "total_words": 30624,
        "total_chars": 202628,
        "last_change": "2025-12-01T12:02:57.036814Z",
        "recent_changes": 132,
        "translated": 3307,
        "translated_words": 21161,
        "translated_percent": 79.6,
        "translated_words_percent": 69.0,
        "translated_chars": 137767,
        "translated_chars_percent": 67.9,
        "fuzzy": 65,
        "fuzzy_percent": 1.5,
        "failing": 87,
        "failing_percent": 2.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 1,
        "comments": 0,
        "code": "it",
        "name": "Italian",
        "url": "http://translate.pkp.sfu.ca/languages/it/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/it/"
    },
    {
        "total": 4159,
        "total_words": 30642,
        "total_chars": 202742,
        "last_change": "2025-09-10T09:20:40.349016Z",
        "recent_changes": 50,
        "translated": 3151,
        "translated_words": 21778,
        "translated_percent": 75.7,
        "translated_words_percent": 71.0,
        "translated_chars": 145436,
        "translated_chars_percent": 71.7,
        "fuzzy": 15,
        "fuzzy_percent": 0.3,
        "failing": 17,
        "failing_percent": 0.4,
        "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/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ja/"
    },
    {
        "total": 4148,
        "total_words": 30595,
        "total_chars": 202441,
        "last_change": "2025-09-10T09:20:40.372602Z",
        "recent_changes": 16,
        "translated": 3047,
        "translated_words": 18161,
        "translated_percent": 73.4,
        "translated_words_percent": 59.3,
        "translated_chars": 117785,
        "translated_chars_percent": 58.1,
        "fuzzy": 67,
        "fuzzy_percent": 1.6,
        "failing": 77,
        "failing_percent": 1.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "kk",
        "name": "Kazakh",
        "url": "http://translate.pkp.sfu.ca/languages/kk/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/kk/"
    },
    {
        "total": 1203,
        "total_words": 11819,
        "total_chars": 80112,
        "last_change": "2024-10-23T13:43:29.113162Z",
        "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": "ko",
        "name": "Korean",
        "url": "http://translate.pkp.sfu.ca/languages/ko/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ko/"
    },
    {
        "total": 342,
        "total_words": 375,
        "total_chars": 2652,
        "last_change": "2024-10-18T18:23:45.756853Z",
        "recent_changes": 3,
        "translated": 326,
        "translated_words": 354,
        "translated_percent": 95.3,
        "translated_words_percent": 94.4,
        "translated_chars": 2453,
        "translated_chars_percent": 92.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": "ku_IQ",
        "name": "Kurdish",
        "url": "http://translate.pkp.sfu.ca/languages/ku_IQ/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ku_IQ/"
    },
    {
        "total": 20,
        "total_words": 26,
        "total_chars": 227,
        "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/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ku/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-09-10T09:20:40.599650Z",
        "recent_changes": 13,
        "translated": 1362,
        "translated_words": 6948,
        "translated_percent": 32.7,
        "translated_words_percent": 22.6,
        "translated_chars": 44065,
        "translated_chars_percent": 21.7,
        "fuzzy": 46,
        "fuzzy_percent": 1.1,
        "failing": 85,
        "failing_percent": 2.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "ckb",
        "name": "Kurdish (Central)",
        "url": "http://translate.pkp.sfu.ca/languages/ckb/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ckb/"
    },
    {
        "total": 2545,
        "total_words": 19884,
        "total_chars": 130629,
        "last_change": "2024-01-19T08:25:51.244952Z",
        "recent_changes": 47,
        "translated": 49,
        "translated_words": 239,
        "translated_percent": 1.9,
        "translated_words_percent": 1.2,
        "translated_chars": 1542,
        "translated_chars_percent": 1.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": "ky",
        "name": "Kyrgyz",
        "url": "http://translate.pkp.sfu.ca/languages/ky/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ky/"
    },
    {
        "total": 4232,
        "total_words": 30733,
        "total_chars": 203347,
        "last_change": "2025-09-10T09:20:40.445586Z",
        "recent_changes": 73,
        "translated": 3735,
        "translated_words": 25968,
        "translated_percent": 88.2,
        "translated_words_percent": 84.4,
        "translated_chars": 171040,
        "translated_chars_percent": 84.1,
        "fuzzy": 6,
        "fuzzy_percent": 0.1,
        "failing": 7,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "lv",
        "name": "Latvian",
        "url": "http://translate.pkp.sfu.ca/languages/lv/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/lv/"
    },
    {
        "total": 4275,
        "total_words": 31606,
        "total_chars": 208299,
        "last_change": "2025-10-02T10:48:06.017831Z",
        "recent_changes": 207,
        "translated": 4230,
        "translated_words": 30322,
        "translated_percent": 98.9,
        "translated_words_percent": 95.9,
        "translated_chars": 198917,
        "translated_chars_percent": 95.4,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 3,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "lt",
        "name": "Lithuanian",
        "url": "http://translate.pkp.sfu.ca/languages/lt/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/lt/"
    },
    {
        "total": 4052,
        "total_words": 27481,
        "total_chars": 177031,
        "last_change": "2025-09-10T09:20:40.668061Z",
        "recent_changes": 4,
        "translated": 4,
        "translated_words": 7,
        "translated_percent": 0.1,
        "translated_words_percent": 0.1,
        "translated_chars": 47,
        "translated_chars_percent": 0.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": "dsb",
        "name": "Lower Sorbian",
        "url": "http://translate.pkp.sfu.ca/languages/dsb/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/dsb/"
    },
    {
        "total": 4275,
        "total_words": 31606,
        "total_chars": 208299,
        "last_change": "2025-10-22T06:37:30.082786Z",
        "recent_changes": 259,
        "translated": 4253,
        "translated_words": 31252,
        "translated_percent": 99.4,
        "translated_words_percent": 98.8,
        "translated_chars": 205549,
        "translated_chars_percent": 98.6,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 4,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "mk",
        "name": "Macedonian",
        "url": "http://translate.pkp.sfu.ca/languages/mk/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/mk/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-09-10T09:20:40.764847Z",
        "recent_changes": 15,
        "translated": 2828,
        "translated_words": 16492,
        "translated_percent": 68.0,
        "translated_words_percent": 53.8,
        "translated_chars": 107634,
        "translated_chars_percent": 53.1,
        "fuzzy": 42,
        "fuzzy_percent": 1.0,
        "failing": 68,
        "failing_percent": 1.6,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "ms",
        "name": "Malay",
        "url": "http://translate.pkp.sfu.ca/languages/ms/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ms/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-09-10T09:20:41.098335Z",
        "recent_changes": 357,
        "translated": 4084,
        "translated_words": 29322,
        "translated_percent": 98.3,
        "translated_words_percent": 95.7,
        "translated_chars": 193080,
        "translated_chars_percent": 95.2,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 8,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "mr",
        "name": "Marathi",
        "url": "http://translate.pkp.sfu.ca/languages/mr/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/mr/"
    },
    {
        "total": 756,
        "total_words": 3105,
        "total_chars": 20201,
        "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": "lol",
        "name": "Mongo",
        "url": "http://translate.pkp.sfu.ca/languages/lol/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/lol/"
    },
    {
        "total": 2016,
        "total_words": 14759,
        "total_chars": 96542,
        "last_change": "2024-10-23T13:43:29.359034Z",
        "recent_changes": 1,
        "translated": 0,
        "translated_words": 0,
        "translated_percent": 0.0,
        "translated_words_percent": 0.0,
        "translated_chars": 0,
        "translated_chars_percent": 0.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "mn",
        "name": "Mongolian",
        "url": "http://translate.pkp.sfu.ca/languages/mn/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/mn/"
    },
    {
        "total": 20,
        "total_words": 26,
        "total_chars": 227,
        "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": "mn_MN",
        "name": "Mongolian",
        "url": "http://translate.pkp.sfu.ca/languages/mn_MN/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/mn_MN/"
    },
    {
        "total": 3574,
        "total_words": 23563,
        "total_chars": 152800,
        "last_change": "2025-09-10T09:20:40.282569Z",
        "recent_changes": 49,
        "translated": 1407,
        "translated_words": 7082,
        "translated_percent": 39.3,
        "translated_words_percent": 30.0,
        "translated_chars": 45094,
        "translated_chars_percent": 29.5,
        "fuzzy": 4,
        "fuzzy_percent": 0.1,
        "failing": 7,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "cnr",
        "name": "Montenegrin",
        "url": "http://translate.pkp.sfu.ca/languages/cnr/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/cnr/"
    },
    {
        "total": 4161,
        "total_words": 30645,
        "total_chars": 202763,
        "last_change": "2025-09-10T09:20:40.792891Z",
        "recent_changes": 67,
        "translated": 3023,
        "translated_words": 18816,
        "translated_percent": 72.6,
        "translated_words_percent": 61.3,
        "translated_chars": 123528,
        "translated_chars_percent": 60.9,
        "fuzzy": 152,
        "fuzzy_percent": 3.6,
        "failing": 74,
        "failing_percent": 1.7,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 82,
        "comments": 77,
        "code": "nb_NO",
        "name": "Norwegian Bokmål",
        "url": "http://translate.pkp.sfu.ca/languages/nb_NO/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/nb_NO/"
    },
    {
        "total": 20,
        "total_words": 26,
        "total_chars": 227,
        "last_change": "2025-03-07T09:06:19.897025Z",
        "recent_changes": 7,
        "translated": 7,
        "translated_words": 10,
        "translated_percent": 35.0,
        "translated_words_percent": 38.4,
        "translated_chars": 61,
        "translated_chars_percent": 26.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": 0,
        "comments": 0,
        "code": "fa_IR",
        "name": "Persian",
        "url": "http://translate.pkp.sfu.ca/languages/fa_IR/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/fa_IR/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-09-10T09:20:40.727477Z",
        "recent_changes": 27,
        "translated": 2297,
        "translated_words": 12359,
        "translated_percent": 55.2,
        "translated_words_percent": 40.3,
        "translated_chars": 80089,
        "translated_chars_percent": 39.5,
        "fuzzy": 47,
        "fuzzy_percent": 1.1,
        "failing": 352,
        "failing_percent": 8.4,
        "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/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/fa/"
    },
    {
        "total": 4276,
        "total_words": 31607,
        "total_chars": 208304,
        "last_change": "2025-11-17T07:31:52.760828Z",
        "recent_changes": 77,
        "translated": 3732,
        "translated_words": 25040,
        "translated_percent": 87.2,
        "translated_words_percent": 79.2,
        "translated_chars": 162093,
        "translated_chars_percent": 77.8,
        "fuzzy": 42,
        "fuzzy_percent": 0.9,
        "failing": 57,
        "failing_percent": 1.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "pl",
        "name": "Polish",
        "url": "http://translate.pkp.sfu.ca/languages/pl/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/pl/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-10-24T15:00:21.988459Z",
        "recent_changes": 114,
        "translated": 3796,
        "translated_words": 25562,
        "translated_percent": 91.3,
        "translated_words_percent": 83.4,
        "translated_chars": 165649,
        "translated_chars_percent": 81.7,
        "fuzzy": 20,
        "fuzzy_percent": 0.4,
        "failing": 57,
        "failing_percent": 1.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "pt",
        "name": "Portuguese",
        "url": "http://translate.pkp.sfu.ca/languages/pt/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/pt/"
    },
    {
        "total": 4289,
        "total_words": 31629,
        "total_chars": 208582,
        "last_change": "2025-11-07T19:41:35.831269Z",
        "recent_changes": 202,
        "translated": 4263,
        "translated_words": 31248,
        "translated_percent": 99.3,
        "translated_words_percent": 98.7,
        "translated_chars": 205656,
        "translated_chars_percent": 98.5,
        "fuzzy": 2,
        "fuzzy_percent": 0.1,
        "failing": 9,
        "failing_percent": 0.2,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 5,
        "code": "pt_BR",
        "name": "Portuguese (Brazil)",
        "url": "http://translate.pkp.sfu.ca/languages/pt_BR/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/pt_BR/"
    },
    {
        "total": 20,
        "total_words": 26,
        "total_chars": 227,
        "last_change": "2025-03-10T12:00:47.190041Z",
        "recent_changes": 1,
        "translated": 9,
        "translated_words": 12,
        "translated_percent": 45.0,
        "translated_words_percent": 46.1,
        "translated_chars": 70,
        "translated_chars_percent": 30.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": 0,
        "comments": 0,
        "code": "pt_PT",
        "name": "Portuguese (Portugal)",
        "url": "http://translate.pkp.sfu.ca/languages/pt_PT/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/pt_PT/"
    },
    {
        "total": 4148,
        "total_words": 30595,
        "total_chars": 202441,
        "last_change": "2025-09-10T09:20:40.888933Z",
        "recent_changes": 16,
        "translated": 2579,
        "translated_words": 14004,
        "translated_percent": 62.1,
        "translated_words_percent": 45.7,
        "translated_chars": 91904,
        "translated_chars_percent": 45.3,
        "fuzzy": 49,
        "fuzzy_percent": 1.1,
        "failing": 75,
        "failing_percent": 1.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "ro",
        "name": "Romanian",
        "url": "http://translate.pkp.sfu.ca/languages/ro/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ro/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-09-10T09:20:40.913642Z",
        "recent_changes": 46,
        "translated": 3738,
        "translated_words": 27104,
        "translated_percent": 89.9,
        "translated_words_percent": 88.4,
        "translated_chars": 178897,
        "translated_chars_percent": 88.2,
        "fuzzy": 6,
        "fuzzy_percent": 0.1,
        "failing": 10,
        "failing_percent": 0.2,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "ru",
        "name": "Russian",
        "url": "http://translate.pkp.sfu.ca/languages/ru/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ru/"
    },
    {
        "total": 3294,
        "total_words": 22410,
        "total_chars": 145542,
        "last_change": "2025-04-28T10:19:13.153157Z",
        "recent_changes": 27,
        "translated": 69,
        "translated_words": 317,
        "translated_percent": 2.0,
        "translated_words_percent": 1.4,
        "translated_chars": 4101,
        "translated_chars_percent": 2.8,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 10,
        "failing_percent": 0.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "se",
        "name": "Sami (Northern)",
        "url": "http://translate.pkp.sfu.ca/languages/se/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/se/"
    },
    {
        "total": 20,
        "total_words": 26,
        "total_chars": 227,
        "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/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/sr/"
    },
    {
        "total": 4031,
        "total_words": 29335,
        "total_chars": 195021,
        "last_change": "2025-09-10T09:20:40.951668Z",
        "recent_changes": 10,
        "translated": 1956,
        "translated_words": 9256,
        "translated_percent": 48.5,
        "translated_words_percent": 31.5,
        "translated_chars": 60681,
        "translated_chars_percent": 31.1,
        "fuzzy": 17,
        "fuzzy_percent": 0.4,
        "failing": 82,
        "failing_percent": 2.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "sr_Cyrl",
        "name": "Serbian (cyrillic)",
        "url": "http://translate.pkp.sfu.ca/languages/sr_Cyrl/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/sr_Cyrl/"
    },
    {
        "total": 4035,
        "total_words": 29364,
        "total_chars": 195208,
        "last_change": "2025-09-10T09:20:40.965102Z",
        "recent_changes": 11,
        "translated": 1961,
        "translated_words": 9319,
        "translated_percent": 48.5,
        "translated_words_percent": 31.7,
        "translated_chars": 61149,
        "translated_chars_percent": 31.3,
        "fuzzy": 18,
        "fuzzy_percent": 0.4,
        "failing": 95,
        "failing_percent": 2.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "sr_Latn",
        "name": "Serbian (latin)",
        "url": "http://translate.pkp.sfu.ca/languages/sr_Latn/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/sr_Latn/"
    },
    {
        "total": 3055,
        "total_words": 22307,
        "total_chars": 150131,
        "last_change": "2025-03-11T11:56:31.100071Z",
        "recent_changes": 70,
        "translated": 87,
        "translated_words": 752,
        "translated_percent": 2.8,
        "translated_words_percent": 3.3,
        "translated_chars": 4732,
        "translated_chars_percent": 3.1,
        "fuzzy": 34,
        "fuzzy_percent": 1.1,
        "failing": 20,
        "failing_percent": 0.6,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "sk",
        "name": "Slovak",
        "url": "http://translate.pkp.sfu.ca/languages/sk/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/sk/"
    },
    {
        "total": 4155,
        "total_words": 30638,
        "total_chars": 202704,
        "last_change": "2025-12-15T14:59:17.192196Z",
        "recent_changes": 82,
        "translated": 4123,
        "translated_words": 29462,
        "translated_percent": 99.2,
        "translated_words_percent": 96.1,
        "translated_chars": 193092,
        "translated_chars_percent": 95.2,
        "fuzzy": 11,
        "fuzzy_percent": 0.2,
        "failing": 27,
        "failing_percent": 0.6,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "sl",
        "name": "Slovenian",
        "url": "http://translate.pkp.sfu.ca/languages/sl/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/sl/"
    },
    {
        "total": 4289,
        "total_words": 31626,
        "total_chars": 208447,
        "last_change": "2025-12-10T11:36:59.032329Z",
        "recent_changes": 358,
        "translated": 4267,
        "translated_words": 31399,
        "translated_percent": 99.4,
        "translated_words_percent": 99.2,
        "translated_chars": 207019,
        "translated_chars_percent": 99.3,
        "fuzzy": 2,
        "fuzzy_percent": 0.1,
        "failing": 8,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 1,
        "readonly_percent": 0.1,
        "suggestions": 0,
        "comments": 13,
        "code": "es",
        "name": "Spanish",
        "url": "http://translate.pkp.sfu.ca/languages/es/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/es/"
    },
    {
        "total": 935,
        "total_words": 6122,
        "total_chars": 42326,
        "last_change": null,
        "recent_changes": 0,
        "translated": 1,
        "translated_words": 2,
        "translated_percent": 0.1,
        "translated_words_percent": 0.1,
        "translated_chars": 15,
        "translated_chars_percent": 0.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": "es_MX",
        "name": "Spanish (Mexico)",
        "url": "http://translate.pkp.sfu.ca/languages/es_MX/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/es_MX/"
    },
    {
        "total": 1532,
        "total_words": 11074,
        "total_chars": 73633,
        "last_change": "2023-08-03T01:05:12.096774Z",
        "recent_changes": 1,
        "translated": 17,
        "translated_words": 111,
        "translated_percent": 1.1,
        "translated_words_percent": 1.0,
        "translated_chars": 704,
        "translated_chars_percent": 0.9,
        "fuzzy": 4,
        "fuzzy_percent": 0.2,
        "failing": 3,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "sw",
        "name": "Swahili",
        "url": "http://translate.pkp.sfu.ca/languages/sw/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/sw/"
    },
    {
        "total": 4275,
        "total_words": 31606,
        "total_chars": 208299,
        "last_change": "2025-12-04T14:30:45.859159Z",
        "recent_changes": 194,
        "translated": 3330,
        "translated_words": 20796,
        "translated_percent": 77.8,
        "translated_words_percent": 65.7,
        "translated_chars": 134683,
        "translated_chars_percent": 64.6,
        "fuzzy": 55,
        "fuzzy_percent": 1.2,
        "failing": 24,
        "failing_percent": 0.5,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 1,
        "comments": 0,
        "code": "sv",
        "name": "Swedish",
        "url": "http://translate.pkp.sfu.ca/languages/sv/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/sv/"
    },
    {
        "total": 756,
        "total_words": 3105,
        "total_chars": 20201,
        "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": "tl",
        "name": "Tagalog",
        "url": "http://translate.pkp.sfu.ca/languages/tl/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/tl/"
    },
    {
        "total": 4150,
        "total_words": 30608,
        "total_chars": 202513,
        "last_change": "2025-09-10T09:20:40.987955Z",
        "recent_changes": 750,
        "translated": 3511,
        "translated_words": 24078,
        "translated_percent": 84.6,
        "translated_words_percent": 78.6,
        "translated_chars": 158505,
        "translated_chars_percent": 78.2,
        "fuzzy": 5,
        "fuzzy_percent": 0.1,
        "failing": 38,
        "failing_percent": 0.9,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "th",
        "name": "Thai",
        "url": "http://translate.pkp.sfu.ca/languages/th/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/th/"
    },
    {
        "total": 4275,
        "total_words": 31606,
        "total_chars": 208299,
        "last_change": "2025-12-23T09:21:02.194480Z",
        "recent_changes": 70,
        "translated": 3953,
        "translated_words": 27895,
        "translated_percent": 92.4,
        "translated_words_percent": 88.2,
        "translated_chars": 184081,
        "translated_chars_percent": 88.3,
        "fuzzy": 7,
        "fuzzy_percent": 0.1,
        "failing": 96,
        "failing_percent": 2.2,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "tr",
        "name": "Turkish",
        "url": "http://translate.pkp.sfu.ca/languages/tr/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/tr/"
    },
    {
        "total": 4278,
        "total_words": 31612,
        "total_chars": 208328,
        "last_change": "2025-12-25T09:43:33.638782Z",
        "recent_changes": 124,
        "translated": 4278,
        "translated_words": 31612,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 208328,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 5,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "uk",
        "name": "Ukrainian",
        "url": "http://translate.pkp.sfu.ca/languages/uk/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/uk/"
    },
    {
        "total": 4052,
        "total_words": 27481,
        "total_chars": 177031,
        "last_change": "2025-09-10T09:20:40.228302Z",
        "recent_changes": 4,
        "translated": 30,
        "translated_words": 49,
        "translated_percent": 0.7,
        "translated_words_percent": 0.1,
        "translated_chars": 332,
        "translated_chars_percent": 0.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": "hsb",
        "name": "Upper Sorbian",
        "url": "http://translate.pkp.sfu.ca/languages/hsb/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/hsb/"
    },
    {
        "total": 1191,
        "total_words": 8294,
        "total_chars": 56247,
        "last_change": "2023-04-05T08:37:45.493084Z",
        "recent_changes": 2,
        "translated": 5,
        "translated_words": 24,
        "translated_percent": 0.4,
        "translated_words_percent": 0.2,
        "translated_chars": 172,
        "translated_chars_percent": 0.3,
        "fuzzy": 8,
        "fuzzy_percent": 0.6,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "ur",
        "name": "Urdu",
        "url": "http://translate.pkp.sfu.ca/languages/ur/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ur/"
    },
    {
        "total": 21,
        "total_words": 27,
        "total_chars": 233,
        "last_change": "2024-08-11T16:22:27.793983Z",
        "recent_changes": 6,
        "translated": 7,
        "translated_words": 10,
        "translated_percent": 33.3,
        "translated_words_percent": 37.0,
        "translated_chars": 56,
        "translated_chars_percent": 24.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": "ur_PK",
        "name": "Urdu (Pakistan)",
        "url": "http://translate.pkp.sfu.ca/languages/ur_PK/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ur_PK/"
    },
    {
        "total": 2173,
        "total_words": 18295,
        "total_chars": 124492,
        "last_change": "2024-10-23T13:43:29.730706Z",
        "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": "uz",
        "name": "Uzbek",
        "url": "http://translate.pkp.sfu.ca/languages/uz/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/uz/"
    },
    {
        "total": 20,
        "total_words": 26,
        "total_chars": 227,
        "last_change": "2023-09-27T07:46:06.360503Z",
        "recent_changes": 4,
        "translated": 4,
        "translated_words": 6,
        "translated_percent": 20.0,
        "translated_words_percent": 23.0,
        "translated_chars": 30,
        "translated_chars_percent": 13.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": "uz_UZ@cyrillic",
        "name": "Uzbek",
        "url": "http://translate.pkp.sfu.ca/languages/uz_UZ@cyrillic/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/uz_UZ@cyrillic/"
    },
    {
        "total": 20,
        "total_words": 26,
        "total_chars": 227,
        "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": "uz_UZ@latin",
        "name": "Uzbek",
        "url": "http://translate.pkp.sfu.ca/languages/uz_UZ@latin/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/uz_UZ@latin/"
    },
    {
        "total": 2319,
        "total_words": 19228,
        "total_chars": 130157,
        "last_change": "2024-10-23T13:43:29.746360Z",
        "recent_changes": 4,
        "translated": 245,
        "translated_words": 1658,
        "translated_percent": 10.5,
        "translated_words_percent": 8.6,
        "translated_chars": 10187,
        "translated_chars_percent": 7.8,
        "fuzzy": 30,
        "fuzzy_percent": 1.2,
        "failing": 17,
        "failing_percent": 0.7,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "uz_Latn",
        "name": "Uzbek (latin)",
        "url": "http://translate.pkp.sfu.ca/languages/uz_Latn/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/uz_Latn/"
    },
    {
        "total": 4154,
        "total_words": 30637,
        "total_chars": 202700,
        "last_change": "2025-09-10T09:20:41.068923Z",
        "recent_changes": 800,
        "translated": 4126,
        "translated_words": 30246,
        "translated_percent": 99.3,
        "translated_words_percent": 98.7,
        "translated_chars": 199692,
        "translated_chars_percent": 98.5,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 7,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "vi",
        "name": "Vietnamese",
        "url": "http://translate.pkp.sfu.ca/languages/vi/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/vi/"
    }
]