Translation projects API.

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

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

[
    {
        "total": 953,
        "total_words": 9101,
        "total_chars": 61959,
        "last_change": "2025-03-11T02:23:18.059953Z",
        "recent_changes": 122,
        "translated": 953,
        "translated_words": 9101,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 61959,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 29,
        "failing_percent": 3.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 8,
        "readonly_percent": 0.8,
        "suggestions": 0,
        "comments": 0,
        "code": "ar",
        "name": "Arabic",
        "url": "http://translate.pkp.sfu.ca/languages/ar/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ar/"
    },
    {
        "total": 921,
        "total_words": 8415,
        "total_chars": 57398,
        "last_change": "2024-12-30T05:11:51.202117Z",
        "recent_changes": 53,
        "translated": 921,
        "translated_words": 8415,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 57398,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 9,
        "failing_percent": 0.9,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 8,
        "readonly_percent": 0.8,
        "suggestions": 0,
        "comments": 0,
        "code": "hy",
        "name": "Armenian",
        "url": "http://translate.pkp.sfu.ca/languages/hy/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/hy/"
    },
    {
        "total": 633,
        "total_words": 5580,
        "total_chars": 38074,
        "last_change": "2024-10-18T12:20:28.011399Z",
        "recent_changes": 29,
        "translated": 2,
        "translated_words": 48,
        "translated_percent": 0.3,
        "translated_words_percent": 0.8,
        "translated_chars": 420,
        "translated_chars_percent": 1.1,
        "fuzzy": 23,
        "fuzzy_percent": 3.6,
        "failing": 2,
        "failing_percent": 0.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.3,
        "suggestions": 0,
        "comments": 0,
        "code": "az",
        "name": "Azerbaijani",
        "url": "http://translate.pkp.sfu.ca/languages/az/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/az/"
    },
    {
        "total": 312,
        "total_words": 2682,
        "total_chars": 18438,
        "last_change": "2025-02-18T17:14:00.448773Z",
        "recent_changes": 26,
        "translated": 55,
        "translated_words": 367,
        "translated_percent": 17.6,
        "translated_words_percent": 13.6,
        "translated_chars": 2605,
        "translated_chars_percent": 14.1,
        "fuzzy": 5,
        "fuzzy_percent": 1.6,
        "failing": 15,
        "failing_percent": 4.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 1,
        "readonly_percent": 0.3,
        "suggestions": 0,
        "comments": 0,
        "code": "eu",
        "name": "Basque",
        "url": "http://translate.pkp.sfu.ca/languages/eu/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/eu/"
    },
    {
        "total": 122,
        "total_words": 262,
        "total_chars": 1863,
        "last_change": null,
        "recent_changes": 0,
        "translated": 25,
        "translated_words": 100,
        "translated_percent": 20.4,
        "translated_words_percent": 38.1,
        "translated_chars": 694,
        "translated_chars_percent": 37.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": "bs",
        "name": "Bosnian",
        "url": "http://translate.pkp.sfu.ca/languages/bs/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/bs/"
    },
    {
        "total": 134,
        "total_words": 387,
        "total_chars": 2657,
        "last_change": null,
        "recent_changes": 0,
        "translated": 22,
        "translated_words": 111,
        "translated_percent": 16.4,
        "translated_words_percent": 28.6,
        "translated_chars": 767,
        "translated_chars_percent": 28.8,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 6,
        "failing_percent": 4.4,
        "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/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/bs_Latn/"
    },
    {
        "total": 1052,
        "total_words": 10128,
        "total_chars": 69410,
        "last_change": "2025-03-08T16:00:49.108368Z",
        "recent_changes": 313,
        "translated": 1052,
        "translated_words": 10128,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 69410,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 19,
        "failing_percent": 1.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 7,
        "readonly_percent": 0.6,
        "suggestions": 0,
        "comments": 0,
        "code": "bg",
        "name": "Bulgarian",
        "url": "http://translate.pkp.sfu.ca/languages/bg/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/bg/"
    },
    {
        "total": 1055,
        "total_words": 10132,
        "total_chars": 69438,
        "last_change": "2024-11-18T22:50:32.717036Z",
        "recent_changes": 77,
        "translated": 721,
        "translated_words": 7170,
        "translated_percent": 68.3,
        "translated_words_percent": 70.7,
        "translated_chars": 49068,
        "translated_chars_percent": 70.6,
        "fuzzy": 5,
        "fuzzy_percent": 0.4,
        "failing": 41,
        "failing_percent": 3.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 8,
        "readonly_percent": 0.7,
        "suggestions": 0,
        "comments": 0,
        "code": "ca",
        "name": "Catalan",
        "url": "http://translate.pkp.sfu.ca/languages/ca/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ca/"
    },
    {
        "total": 279,
        "total_words": 1735,
        "total_chars": 11804,
        "last_change": "2024-10-18T12:20:27.999593Z",
        "recent_changes": 8,
        "translated": 92,
        "translated_words": 807,
        "translated_percent": 32.9,
        "translated_words_percent": 46.5,
        "translated_chars": 5552,
        "translated_chars_percent": 47.0,
        "fuzzy": 1,
        "fuzzy_percent": 0.3,
        "failing": 6,
        "failing_percent": 2.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 1,
        "readonly_percent": 0.3,
        "suggestions": 0,
        "comments": 0,
        "code": "zh_CN",
        "name": "Chinese (Simplified)",
        "url": "http://translate.pkp.sfu.ca/languages/zh_CN/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/zh_CN/"
    },
    {
        "total": 246,
        "total_words": 1642,
        "total_chars": 11687,
        "last_change": "2024-11-18T22:23:08.972043Z",
        "recent_changes": 1,
        "translated": 96,
        "translated_words": 961,
        "translated_percent": 39.0,
        "translated_words_percent": 58.5,
        "translated_chars": 6657,
        "translated_chars_percent": 56.9,
        "fuzzy": 14,
        "fuzzy_percent": 5.6,
        "failing": 9,
        "failing_percent": 3.6,
        "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/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/zh_Hans/"
    },
    {
        "total": 118,
        "total_words": 326,
        "total_chars": 2241,
        "last_change": "2024-11-18T22:23:09.018508Z",
        "recent_changes": 2,
        "translated": 10,
        "translated_words": 71,
        "translated_percent": 8.4,
        "translated_words_percent": 21.7,
        "translated_chars": 478,
        "translated_chars_percent": 21.3,
        "fuzzy": 6,
        "fuzzy_percent": 5.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_Hant",
        "name": "Chinese (Traditional)",
        "url": "http://translate.pkp.sfu.ca/languages/zh_Hant/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/zh_Hant/"
    },
    {
        "total": 175,
        "total_words": 1085,
        "total_chars": 7919,
        "last_change": "2023-04-25T13:45:28.428155Z",
        "recent_changes": 1,
        "translated": 25,
        "translated_words": 284,
        "translated_percent": 14.2,
        "translated_words_percent": 26.1,
        "translated_chars": 2058,
        "translated_chars_percent": 25.9,
        "fuzzy": 5,
        "fuzzy_percent": 2.8,
        "failing": 4,
        "failing_percent": 2.2,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 1,
        "readonly_percent": 0.5,
        "suggestions": 0,
        "comments": 0,
        "code": "hr",
        "name": "Croatian",
        "url": "http://translate.pkp.sfu.ca/languages/hr/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/hr/"
    },
    {
        "total": 1052,
        "total_words": 10128,
        "total_chars": 69410,
        "last_change": "2025-01-01T05:51:51.103279Z",
        "recent_changes": 92,
        "translated": 1052,
        "translated_words": 10128,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 69410,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 7,
        "failing_percent": 0.6,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 7,
        "readonly_percent": 0.6,
        "suggestions": 0,
        "comments": 0,
        "code": "cs",
        "name": "Czech",
        "url": "http://translate.pkp.sfu.ca/languages/cs/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/cs/"
    },
    {
        "total": 999,
        "total_words": 9415,
        "total_chars": 64258,
        "last_change": "2025-01-06T07:01:06.792561Z",
        "recent_changes": 143,
        "translated": 999,
        "translated_words": 9415,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 64258,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 23,
        "failing_percent": 2.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 7,
        "readonly_percent": 0.7,
        "suggestions": 0,
        "comments": 0,
        "code": "da",
        "name": "Danish",
        "url": "http://translate.pkp.sfu.ca/languages/da/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/da/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "last_change": "2025-01-06T07:01:19.275220Z",
        "recent_changes": 1,
        "translated": 96,
        "translated_words": 160,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 1156,
        "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": "da_DK",
        "name": "Danish",
        "url": "http://translate.pkp.sfu.ca/languages/da_DK/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/da_DK/"
    },
    {
        "total": 601,
        "total_words": 5126,
        "total_chars": 35647,
        "last_change": "2024-11-04T15:54:13.184574Z",
        "recent_changes": 45,
        "translated": 308,
        "translated_words": 2968,
        "translated_percent": 51.2,
        "translated_words_percent": 57.9,
        "translated_chars": 20803,
        "translated_chars_percent": 58.3,
        "fuzzy": 5,
        "fuzzy_percent": 0.8,
        "failing": 17,
        "failing_percent": 2.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 7,
        "readonly_percent": 1.1,
        "suggestions": 0,
        "comments": 0,
        "code": "nl",
        "name": "Dutch",
        "url": "http://translate.pkp.sfu.ca/languages/nl/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/nl/"
    },
    {
        "total": 1246,
        "total_words": 10456,
        "total_chars": 71953,
        "last_change": "2024-11-13T12:29:43.911226Z",
        "recent_changes": 12,
        "translated": 1244,
        "translated_words": 10408,
        "translated_percent": 99.8,
        "translated_words_percent": 99.5,
        "translated_chars": 71533,
        "translated_chars_percent": 99.4,
        "fuzzy": 2,
        "fuzzy_percent": 0.1,
        "failing": 132,
        "failing_percent": 10.5,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 162,
        "readonly_percent": 13.0,
        "suggestions": 2,
        "comments": 7,
        "code": "en",
        "name": "English",
        "url": "http://translate.pkp.sfu.ca/languages/en/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/en/"
    },
    {
        "total": 735,
        "total_words": 6747,
        "total_chars": 45621,
        "last_change": "2024-12-11T14:02:06.703271Z",
        "recent_changes": 121,
        "translated": 565,
        "translated_words": 5858,
        "translated_percent": 76.8,
        "translated_words_percent": 86.8,
        "translated_chars": 39491,
        "translated_chars_percent": 86.5,
        "fuzzy": 7,
        "fuzzy_percent": 0.9,
        "failing": 5,
        "failing_percent": 0.6,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 7,
        "readonly_percent": 0.9,
        "suggestions": 5,
        "comments": 0,
        "code": "fi",
        "name": "Finnish",
        "url": "http://translate.pkp.sfu.ca/languages/fi/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/fi/"
    },
    {
        "total": 441,
        "total_words": 3543,
        "total_chars": 25419,
        "last_change": "2024-11-18T22:23:08.671999Z",
        "recent_changes": 5,
        "translated": 218,
        "translated_words": 1917,
        "translated_percent": 49.4,
        "translated_words_percent": 54.1,
        "translated_chars": 13547,
        "translated_chars_percent": 53.2,
        "fuzzy": 8,
        "fuzzy_percent": 1.8,
        "failing": 25,
        "failing_percent": 5.6,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 1,
        "readonly_percent": 0.2,
        "suggestions": 0,
        "comments": 0,
        "code": "fr",
        "name": "French",
        "url": "http://translate.pkp.sfu.ca/languages/fr/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/fr/"
    },
    {
        "total": 531,
        "total_words": 4594,
        "total_chars": 30318,
        "last_change": "2024-11-18T22:50:33.686981Z",
        "recent_changes": 167,
        "translated": 429,
        "translated_words": 4381,
        "translated_percent": 80.7,
        "translated_words_percent": 95.3,
        "translated_chars": 28813,
        "translated_chars_percent": 95.0,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 1,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 1,
        "readonly_percent": 0.1,
        "suggestions": 0,
        "comments": 0,
        "code": "fr_FR",
        "name": "French",
        "url": "http://translate.pkp.sfu.ca/languages/fr_FR/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/fr_FR/"
    },
    {
        "total": 943,
        "total_words": 8706,
        "total_chars": 59463,
        "last_change": "2025-01-31T20:23:04.643181Z",
        "recent_changes": 213,
        "translated": 797,
        "translated_words": 7351,
        "translated_percent": 84.5,
        "translated_words_percent": 84.4,
        "translated_chars": 49539,
        "translated_chars_percent": 83.3,
        "fuzzy": 13,
        "fuzzy_percent": 1.3,
        "failing": 40,
        "failing_percent": 4.2,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 8,
        "readonly_percent": 0.8,
        "suggestions": 0,
        "comments": 0,
        "code": "fr_CA",
        "name": "French (Canada)",
        "url": "http://translate.pkp.sfu.ca/languages/fr_CA/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/fr_CA/"
    },
    {
        "total": 112,
        "total_words": 269,
        "total_chars": 1845,
        "last_change": "2023-04-25T13:45:28.406338Z",
        "recent_changes": 1,
        "translated": 8,
        "translated_words": 33,
        "translated_percent": 7.1,
        "translated_words_percent": 12.2,
        "translated_chars": 193,
        "translated_chars_percent": 10.4,
        "fuzzy": 5,
        "fuzzy_percent": 4.4,
        "failing": 1,
        "failing_percent": 0.8,
        "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/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/gd/"
    },
    {
        "total": 852,
        "total_words": 7370,
        "total_chars": 49491,
        "last_change": "2024-11-18T22:50:33.814073Z",
        "recent_changes": 11,
        "translated": 504,
        "translated_words": 4997,
        "translated_percent": 59.1,
        "translated_words_percent": 67.8,
        "translated_chars": 33860,
        "translated_chars_percent": 68.4,
        "fuzzy": 6,
        "fuzzy_percent": 0.7,
        "failing": 27,
        "failing_percent": 3.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 6,
        "readonly_percent": 0.7,
        "suggestions": 0,
        "comments": 0,
        "code": "gl",
        "name": "Galician",
        "url": "http://translate.pkp.sfu.ca/languages/gl/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/gl/"
    },
    {
        "total": 1046,
        "total_words": 10071,
        "total_chars": 69014,
        "last_change": "2024-11-18T22:50:34.405396Z",
        "recent_changes": 13,
        "translated": 635,
        "translated_words": 6350,
        "translated_percent": 60.7,
        "translated_words_percent": 63.0,
        "translated_chars": 43376,
        "translated_chars_percent": 62.8,
        "fuzzy": 8,
        "fuzzy_percent": 0.7,
        "failing": 69,
        "failing_percent": 6.5,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 8,
        "readonly_percent": 0.7,
        "suggestions": 0,
        "comments": 0,
        "code": "ka",
        "name": "Georgian",
        "url": "http://translate.pkp.sfu.ca/languages/ka/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ka/"
    },
    {
        "total": 1001,
        "total_words": 9421,
        "total_chars": 64296,
        "last_change": "2025-03-10T09:09:36.077640Z",
        "recent_changes": 195,
        "translated": 886,
        "translated_words": 9143,
        "translated_percent": 88.5,
        "translated_words_percent": 97.0,
        "translated_chars": 62409,
        "translated_chars_percent": 97.0,
        "fuzzy": 2,
        "fuzzy_percent": 0.1,
        "failing": 24,
        "failing_percent": 2.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 7,
        "readonly_percent": 0.6,
        "suggestions": 0,
        "comments": 0,
        "code": "de",
        "name": "German",
        "url": "http://translate.pkp.sfu.ca/languages/de/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/de/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "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": "el_GR",
        "name": "Greek",
        "url": "http://translate.pkp.sfu.ca/languages/el_GR/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/el_GR/"
    },
    {
        "total": 571,
        "total_words": 5192,
        "total_chars": 34938,
        "last_change": "2024-11-13T12:29:45.811611Z",
        "recent_changes": 6,
        "translated": 286,
        "translated_words": 3022,
        "translated_percent": 50.0,
        "translated_words_percent": 58.2,
        "translated_chars": 20032,
        "translated_chars_percent": 57.3,
        "fuzzy": 5,
        "fuzzy_percent": 0.8,
        "failing": 23,
        "failing_percent": 4.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 6,
        "readonly_percent": 1.0,
        "suggestions": 0,
        "comments": 0,
        "code": "el",
        "name": "Greek",
        "url": "http://translate.pkp.sfu.ca/languages/el/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/el/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "last_change": "2024-02-01T08:22:25.522198Z",
        "recent_changes": 4,
        "translated": 4,
        "translated_words": 5,
        "translated_percent": 4.1,
        "translated_words_percent": 3.1,
        "translated_chars": 26,
        "translated_chars_percent": 2.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": "hu_HU",
        "name": "Hungarian",
        "url": "http://translate.pkp.sfu.ca/languages/hu_HU/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/hu_HU/"
    },
    {
        "total": 423,
        "total_words": 3620,
        "total_chars": 25042,
        "last_change": "2024-09-18T05:14:51.714186Z",
        "recent_changes": 6,
        "translated": 263,
        "translated_words": 3005,
        "translated_percent": 62.1,
        "translated_words_percent": 83.0,
        "translated_chars": 20847,
        "translated_chars_percent": 83.2,
        "fuzzy": 5,
        "fuzzy_percent": 1.1,
        "failing": 24,
        "failing_percent": 5.6,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 7,
        "readonly_percent": 1.6,
        "suggestions": 0,
        "comments": 0,
        "code": "hu",
        "name": "Hungarian",
        "url": "http://translate.pkp.sfu.ca/languages/hu/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/hu/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "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": "iba",
        "name": "Iban",
        "url": "http://translate.pkp.sfu.ca/languages/iba/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/iba/"
    },
    {
        "total": 172,
        "total_words": 1466,
        "total_chars": 9717,
        "last_change": "2023-04-25T13:45:28.474291Z",
        "recent_changes": 4,
        "translated": 5,
        "translated_words": 26,
        "translated_percent": 2.9,
        "translated_words_percent": 1.7,
        "translated_chars": 155,
        "translated_chars_percent": 1.5,
        "fuzzy": 5,
        "fuzzy_percent": 2.9,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "is",
        "name": "Icelandic",
        "url": "http://translate.pkp.sfu.ca/languages/is/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/is/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "last_change": "2024-08-21T23:08:38.358384Z",
        "recent_changes": 4,
        "translated": 4,
        "translated_words": 5,
        "translated_percent": 4.1,
        "translated_words_percent": 3.1,
        "translated_chars": 26,
        "translated_chars_percent": 2.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": "id_ID",
        "name": "Indonesian",
        "url": "http://translate.pkp.sfu.ca/languages/id_ID/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/id_ID/"
    },
    {
        "total": 670,
        "total_words": 6103,
        "total_chars": 41283,
        "last_change": "2024-12-29T02:15:59.654412Z",
        "recent_changes": 156,
        "translated": 647,
        "translated_words": 5898,
        "translated_percent": 96.5,
        "translated_words_percent": 96.6,
        "translated_chars": 39831,
        "translated_chars_percent": 96.4,
        "fuzzy": 2,
        "fuzzy_percent": 0.2,
        "failing": 9,
        "failing_percent": 1.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 7,
        "readonly_percent": 1.0,
        "suggestions": 0,
        "comments": 0,
        "code": "id",
        "name": "Indonesian",
        "url": "http://translate.pkp.sfu.ca/languages/id/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/id/"
    },
    {
        "total": 873,
        "total_words": 8132,
        "total_chars": 55195,
        "last_change": "2025-03-07T14:55:22.657943Z",
        "recent_changes": 73,
        "translated": 662,
        "translated_words": 6812,
        "translated_percent": 75.8,
        "translated_words_percent": 83.7,
        "translated_chars": 46402,
        "translated_chars_percent": 84.0,
        "fuzzy": 3,
        "fuzzy_percent": 0.3,
        "failing": 27,
        "failing_percent": 3.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 7,
        "readonly_percent": 0.8,
        "suggestions": 0,
        "comments": 0,
        "code": "it",
        "name": "Italian",
        "url": "http://translate.pkp.sfu.ca/languages/it/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/it/"
    },
    {
        "total": 98,
        "total_words": 162,
        "total_chars": 1170,
        "last_change": "2021-02-27T17:15:48.827536Z",
        "recent_changes": 1,
        "translated": 2,
        "translated_words": 2,
        "translated_percent": 2.0,
        "translated_words_percent": 1.2,
        "translated_chars": 14,
        "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": "it_IT",
        "name": "Italian",
        "url": "http://translate.pkp.sfu.ca/languages/it_IT/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/it_IT/"
    },
    {
        "total": 376,
        "total_words": 3032,
        "total_chars": 20192,
        "last_change": "2024-05-06T02:00:51.344933Z",
        "recent_changes": 55,
        "translated": 151,
        "translated_words": 1058,
        "translated_percent": 40.1,
        "translated_words_percent": 34.8,
        "translated_chars": 6886,
        "translated_chars_percent": 34.1,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "readonly_percent": 1.3,
        "suggestions": 0,
        "comments": 0,
        "code": "ja",
        "name": "Japanese",
        "url": "http://translate.pkp.sfu.ca/languages/ja/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ja/"
    },
    {
        "total": 133,
        "total_words": 559,
        "total_chars": 3903,
        "last_change": "2024-09-18T05:14:51.758038Z",
        "recent_changes": 5,
        "translated": 21,
        "translated_words": 272,
        "translated_percent": 15.7,
        "translated_words_percent": 48.6,
        "translated_chars": 1909,
        "translated_chars_percent": 48.9,
        "fuzzy": 5,
        "fuzzy_percent": 3.7,
        "failing": 2,
        "failing_percent": 1.5,
        "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/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/kk/"
    },
    {
        "total": 159,
        "total_words": 710,
        "total_chars": 4886,
        "last_change": null,
        "recent_changes": 0,
        "translated": 36,
        "translated_words": 386,
        "translated_percent": 22.6,
        "translated_words_percent": 54.3,
        "translated_chars": 2698,
        "translated_chars_percent": 55.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": "ko",
        "name": "Korean",
        "url": "http://translate.pkp.sfu.ca/languages/ko/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ko/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "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": "ko_KR",
        "name": "Korean",
        "url": "http://translate.pkp.sfu.ca/languages/ko_KR/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ko_KR/"
    },
    {
        "total": 137,
        "total_words": 574,
        "total_chars": 4164,
        "last_change": null,
        "recent_changes": 0,
        "translated": 25,
        "translated_words": 332,
        "translated_percent": 18.2,
        "translated_words_percent": 57.8,
        "translated_chars": 2481,
        "translated_chars_percent": 59.5,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 3,
        "failing_percent": 2.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 1,
        "readonly_percent": 0.7,
        "suggestions": 0,
        "comments": 0,
        "code": "ku",
        "name": "Kurdish",
        "url": "http://translate.pkp.sfu.ca/languages/ku/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ku/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "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_IQ",
        "name": "Kurdish",
        "url": "http://translate.pkp.sfu.ca/languages/ku_IQ/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ku_IQ/"
    },
    {
        "total": 185,
        "total_words": 1364,
        "total_chars": 9886,
        "last_change": "2024-09-18T05:14:51.648301Z",
        "recent_changes": 5,
        "translated": 49,
        "translated_words": 584,
        "translated_percent": 26.4,
        "translated_words_percent": 42.8,
        "translated_chars": 4116,
        "translated_chars_percent": 41.6,
        "fuzzy": 15,
        "fuzzy_percent": 8.1,
        "failing": 8,
        "failing_percent": 4.3,
        "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/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ckb/"
    },
    {
        "total": 216,
        "total_words": 1207,
        "total_chars": 8048,
        "last_change": "2024-11-17T13:01:44.451858Z",
        "recent_changes": 101,
        "translated": 101,
        "translated_words": 917,
        "translated_percent": 46.7,
        "translated_words_percent": 75.9,
        "translated_chars": 6049,
        "translated_chars_percent": 75.1,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 1,
        "failing_percent": 0.4,
        "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/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ky/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "last_change": "2024-11-20T07:03:17.615609Z",
        "recent_changes": 6,
        "translated": 95,
        "translated_words": 159,
        "translated_percent": 98.9,
        "translated_words_percent": 99.3,
        "translated_chars": 1153,
        "translated_chars_percent": 99.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": "mk_MK",
        "name": "Macedonian",
        "url": "http://translate.pkp.sfu.ca/languages/mk_MK/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/mk_MK/"
    },
    {
        "total": 948,
        "total_words": 8762,
        "total_chars": 59852,
        "last_change": "2024-11-20T07:02:50.142295Z",
        "recent_changes": 175,
        "translated": 947,
        "translated_words": 8761,
        "translated_percent": 99.8,
        "translated_words_percent": 99.9,
        "translated_chars": 59849,
        "translated_chars_percent": 99.9,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 8,
        "readonly_percent": 0.8,
        "suggestions": 0,
        "comments": 0,
        "code": "mk",
        "name": "Macedonian",
        "url": "http://translate.pkp.sfu.ca/languages/mk/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/mk/"
    },
    {
        "total": 97,
        "total_words": 161,
        "total_chars": 1164,
        "last_change": "2023-07-31T03:17:03.502066Z",
        "recent_changes": 4,
        "translated": 5,
        "translated_words": 6,
        "translated_percent": 5.1,
        "translated_words_percent": 3.7,
        "translated_chars": 34,
        "translated_chars_percent": 2.9,
        "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": "ms_MY",
        "name": "Malay",
        "url": "http://translate.pkp.sfu.ca/languages/ms_MY/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ms_MY/"
    },
    {
        "total": 919,
        "total_words": 8194,
        "total_chars": 55627,
        "last_change": "2024-11-18T22:50:34.755567Z",
        "recent_changes": 44,
        "translated": 687,
        "translated_words": 6629,
        "translated_percent": 74.7,
        "translated_words_percent": 80.9,
        "translated_chars": 45249,
        "translated_chars_percent": 81.3,
        "fuzzy": 7,
        "fuzzy_percent": 0.7,
        "failing": 16,
        "failing_percent": 1.7,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 7,
        "readonly_percent": 0.7,
        "suggestions": 0,
        "comments": 0,
        "code": "ms",
        "name": "Malay",
        "url": "http://translate.pkp.sfu.ca/languages/ms/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ms/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "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",
        "name": "Mongolian",
        "url": "http://translate.pkp.sfu.ca/languages/mn/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/mn/"
    },
    {
        "total": 829,
        "total_words": 7628,
        "total_chars": 51760,
        "last_change": "2024-11-18T22:50:34.906274Z",
        "recent_changes": 155,
        "translated": 458,
        "translated_words": 4365,
        "translated_percent": 55.2,
        "translated_words_percent": 57.2,
        "translated_chars": 29367,
        "translated_chars_percent": 56.7,
        "fuzzy": 54,
        "fuzzy_percent": 6.5,
        "failing": 40,
        "failing_percent": 4.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.2,
        "suggestions": 13,
        "comments": 4,
        "code": "nb_NO",
        "name": "Norwegian Bokmål",
        "url": "http://translate.pkp.sfu.ca/languages/nb_NO/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/nb_NO/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "last_change": "2025-03-07T09:02:30.290430Z",
        "recent_changes": 95,
        "translated": 95,
        "translated_words": 159,
        "translated_percent": 98.9,
        "translated_words_percent": 99.3,
        "translated_chars": 1152,
        "translated_chars_percent": 99.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": "fa_IR",
        "name": "Persian",
        "url": "http://translate.pkp.sfu.ca/languages/fa_IR/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/fa_IR/"
    },
    {
        "total": 485,
        "total_words": 4398,
        "total_chars": 30277,
        "last_change": "2024-12-13T14:47:13.802741Z",
        "recent_changes": 56,
        "translated": 242,
        "translated_words": 2857,
        "translated_percent": 49.8,
        "translated_words_percent": 64.9,
        "translated_chars": 19621,
        "translated_chars_percent": 64.8,
        "fuzzy": 5,
        "fuzzy_percent": 1.0,
        "failing": 54,
        "failing_percent": 11.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 7,
        "readonly_percent": 1.4,
        "suggestions": 0,
        "comments": 0,
        "code": "fa",
        "name": "Persian",
        "url": "http://translate.pkp.sfu.ca/languages/fa/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/fa/"
    },
    {
        "total": 353,
        "total_words": 3223,
        "total_chars": 22245,
        "last_change": "2025-02-11T14:22:10.657358Z",
        "recent_changes": 34,
        "translated": 209,
        "translated_words": 2729,
        "translated_percent": 59.2,
        "translated_words_percent": 84.6,
        "translated_chars": 18817,
        "translated_chars_percent": 84.5,
        "fuzzy": 6,
        "fuzzy_percent": 1.6,
        "failing": 10,
        "failing_percent": 2.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.5,
        "suggestions": 0,
        "comments": 0,
        "code": "pl",
        "name": "Polish",
        "url": "http://translate.pkp.sfu.ca/languages/pl/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/pl/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "last_change": "2023-10-20T21:53:16.712394Z",
        "recent_changes": 3,
        "translated": 3,
        "translated_words": 4,
        "translated_percent": 3.1,
        "translated_words_percent": 2.5,
        "translated_chars": 22,
        "translated_chars_percent": 1.9,
        "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": "pl_PL",
        "name": "Polish",
        "url": "http://translate.pkp.sfu.ca/languages/pl_PL/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/pl_PL/"
    },
    {
        "total": 515,
        "total_words": 3824,
        "total_chars": 26557,
        "last_change": "2024-11-18T22:23:08.782264Z",
        "recent_changes": 54,
        "translated": 308,
        "translated_words": 2699,
        "translated_percent": 59.8,
        "translated_words_percent": 70.5,
        "translated_chars": 18940,
        "translated_chars_percent": 71.3,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 32,
        "failing_percent": 6.2,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 1,
        "readonly_percent": 0.1,
        "suggestions": 0,
        "comments": 0,
        "code": "pt",
        "name": "Portuguese",
        "url": "http://translate.pkp.sfu.ca/languages/pt/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/pt/"
    },
    {
        "total": 1063,
        "total_words": 10166,
        "total_chars": 69680,
        "last_change": "2025-03-12T19:21:01.119751Z",
        "recent_changes": 314,
        "translated": 1062,
        "translated_words": 10165,
        "translated_percent": 99.9,
        "translated_words_percent": 99.9,
        "translated_chars": 69676,
        "translated_chars_percent": 99.9,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 25,
        "failing_percent": 2.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 8,
        "readonly_percent": 0.7,
        "suggestions": 0,
        "comments": 0,
        "code": "pt_BR",
        "name": "Portuguese (Brazil)",
        "url": "http://translate.pkp.sfu.ca/languages/pt_BR/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/pt_BR/"
    },
    {
        "total": 728,
        "total_words": 6930,
        "total_chars": 46931,
        "last_change": "2025-03-10T12:03:14.585290Z",
        "recent_changes": 83,
        "translated": 727,
        "translated_words": 6929,
        "translated_percent": 99.8,
        "translated_words_percent": 99.9,
        "translated_chars": 46927,
        "translated_chars_percent": 99.9,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 1,
        "readonly_percent": 0.1,
        "suggestions": 0,
        "comments": 0,
        "code": "pt_PT",
        "name": "Portuguese (Portugal)",
        "url": "http://translate.pkp.sfu.ca/languages/pt_PT/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/pt_PT/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "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": "ro_RO",
        "name": "Romanian",
        "url": "http://translate.pkp.sfu.ca/languages/ro_RO/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ro_RO/"
    },
    {
        "total": 302,
        "total_words": 2165,
        "total_chars": 15177,
        "last_change": "2024-11-26T07:23:01.846249Z",
        "recent_changes": 23,
        "translated": 170,
        "translated_words": 1524,
        "translated_percent": 56.2,
        "translated_words_percent": 70.3,
        "translated_chars": 10612,
        "translated_chars_percent": 69.9,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 10,
        "failing_percent": 3.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 6,
        "readonly_percent": 1.9,
        "suggestions": 0,
        "comments": 0,
        "code": "ro",
        "name": "Romanian",
        "url": "http://translate.pkp.sfu.ca/languages/ro/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ro/"
    },
    {
        "total": 1052,
        "total_words": 10128,
        "total_chars": 69410,
        "last_change": "2024-12-01T04:08:54.896098Z",
        "recent_changes": 125,
        "translated": 887,
        "translated_words": 9187,
        "translated_percent": 84.3,
        "translated_words_percent": 90.7,
        "translated_chars": 63048,
        "translated_chars_percent": 90.8,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 5,
        "failing_percent": 0.4,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 8,
        "readonly_percent": 0.7,
        "suggestions": 0,
        "comments": 0,
        "code": "ru",
        "name": "Russian",
        "url": "http://translate.pkp.sfu.ca/languages/ru/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ru/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "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": "ru_RU",
        "name": "Russian",
        "url": "http://translate.pkp.sfu.ca/languages/ru_RU/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/ru_RU/"
    },
    {
        "total": 377,
        "total_words": 3024,
        "total_chars": 20721,
        "last_change": "2024-11-17T11:28:26.053061Z",
        "recent_changes": 131,
        "translated": 205,
        "translated_words": 1526,
        "translated_percent": 54.3,
        "translated_words_percent": 50.4,
        "translated_chars": 10224,
        "translated_chars_percent": 49.3,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 6,
        "failing_percent": 1.5,
        "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/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/sr/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "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_SR",
        "name": "Serbian",
        "url": "http://translate.pkp.sfu.ca/languages/sr_SR/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/sr_SR/"
    },
    {
        "total": 294,
        "total_words": 2069,
        "total_chars": 14819,
        "last_change": "2024-11-15T23:13:25.032065Z",
        "recent_changes": 16,
        "translated": 129,
        "translated_words": 1220,
        "translated_percent": 43.8,
        "translated_words_percent": 58.9,
        "translated_chars": 8639,
        "translated_chars_percent": 58.2,
        "fuzzy": 12,
        "fuzzy_percent": 4.0,
        "failing": 18,
        "failing_percent": 6.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 1,
        "readonly_percent": 0.3,
        "suggestions": 1,
        "comments": 0,
        "code": "sr_Latn",
        "name": "Serbian (latin)",
        "url": "http://translate.pkp.sfu.ca/languages/sr_Latn/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/sr_Latn/"
    },
    {
        "total": 106,
        "total_words": 387,
        "total_chars": 2798,
        "last_change": null,
        "recent_changes": 0,
        "translated": 2,
        "translated_words": 2,
        "translated_percent": 1.8,
        "translated_words_percent": 0.5,
        "translated_chars": 9,
        "translated_chars_percent": 0.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": "si",
        "name": "Sinhala",
        "url": "http://translate.pkp.sfu.ca/languages/si/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/si/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "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": "si_LK",
        "name": "Sinhala",
        "url": "http://translate.pkp.sfu.ca/languages/si_LK/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/si_LK/"
    },
    {
        "total": 222,
        "total_words": 1608,
        "total_chars": 11648,
        "last_change": "2024-11-18T22:23:08.887878Z",
        "recent_changes": 6,
        "translated": 81,
        "translated_words": 1123,
        "translated_percent": 36.4,
        "translated_words_percent": 69.8,
        "translated_chars": 8282,
        "translated_chars_percent": 71.1,
        "fuzzy": 6,
        "fuzzy_percent": 2.7,
        "failing": 7,
        "failing_percent": 3.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.9,
        "suggestions": 0,
        "comments": 0,
        "code": "sk",
        "name": "Slovak",
        "url": "http://translate.pkp.sfu.ca/languages/sk/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/sk/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "last_change": "2025-03-12T15:24:19.023456Z",
        "recent_changes": 96,
        "translated": 96,
        "translated_words": 160,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 1156,
        "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": "sk_SK",
        "name": "Slovak",
        "url": "http://translate.pkp.sfu.ca/languages/sk_SK/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/sk_SK/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "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": "sl_SI",
        "name": "Slovenian",
        "url": "http://translate.pkp.sfu.ca/languages/sl_SI/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/sl_SI/"
    },
    {
        "total": 1052,
        "total_words": 10128,
        "total_chars": 69410,
        "last_change": "2025-03-07T11:21:25.113026Z",
        "recent_changes": 228,
        "translated": 1034,
        "translated_words": 9900,
        "translated_percent": 98.2,
        "translated_words_percent": 97.7,
        "translated_chars": 67754,
        "translated_chars_percent": 97.6,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 30,
        "failing_percent": 2.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 8,
        "readonly_percent": 0.7,
        "suggestions": 0,
        "comments": 0,
        "code": "sl",
        "name": "Slovenian",
        "url": "http://translate.pkp.sfu.ca/languages/sl/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/sl/"
    },
    {
        "total": 1053,
        "total_words": 10129,
        "total_chars": 69417,
        "last_change": "2025-02-28T18:18:07.953350Z",
        "recent_changes": 205,
        "translated": 1040,
        "translated_words": 9585,
        "translated_percent": 98.7,
        "translated_words_percent": 94.6,
        "translated_chars": 65485,
        "translated_chars_percent": 94.3,
        "fuzzy": 7,
        "fuzzy_percent": 0.6,
        "failing": 18,
        "failing_percent": 1.7,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 8,
        "readonly_percent": 0.7,
        "suggestions": 0,
        "comments": 7,
        "code": "es",
        "name": "Spanish",
        "url": "http://translate.pkp.sfu.ca/languages/es/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/es/"
    },
    {
        "total": 97,
        "total_words": 161,
        "total_chars": 1162,
        "last_change": "2024-11-20T02:43:28.786788Z",
        "recent_changes": 27,
        "translated": 61,
        "translated_words": 90,
        "translated_percent": 62.8,
        "translated_words_percent": 55.9,
        "translated_chars": 697,
        "translated_chars_percent": 59.9,
        "fuzzy": 2,
        "fuzzy_percent": 2.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_ES",
        "name": "Spanish",
        "url": "http://translate.pkp.sfu.ca/languages/es_ES/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/es_ES/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "last_change": "2023-12-06T16:42:47.463173Z",
        "recent_changes": 4,
        "translated": 2,
        "translated_words": 2,
        "translated_percent": 2.0,
        "translated_words_percent": 1.2,
        "translated_chars": 12,
        "translated_chars_percent": 1.0,
        "fuzzy": 2,
        "fuzzy_percent": 2.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/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/es_AR/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "last_change": "2025-03-11T02:33:23.043069Z",
        "recent_changes": 1,
        "translated": 36,
        "translated_words": 53,
        "translated_percent": 37.5,
        "translated_words_percent": 33.1,
        "translated_chars": 382,
        "translated_chars_percent": 33.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": "es_MX",
        "name": "Spanish (Mexico)",
        "url": "http://translate.pkp.sfu.ca/languages/es_MX/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/es_MX/"
    },
    {
        "total": 867,
        "total_words": 7968,
        "total_chars": 54195,
        "last_change": "2024-11-13T12:29:45.948785Z",
        "recent_changes": 10,
        "translated": 369,
        "translated_words": 3647,
        "translated_percent": 42.5,
        "translated_words_percent": 45.7,
        "translated_chars": 24933,
        "translated_chars_percent": 46.0,
        "fuzzy": 5,
        "fuzzy_percent": 0.5,
        "failing": 24,
        "failing_percent": 2.7,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 7,
        "readonly_percent": 0.8,
        "suggestions": 0,
        "comments": 0,
        "code": "sv",
        "name": "Swedish",
        "url": "http://translate.pkp.sfu.ca/languages/sv/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/sv/"
    },
    {
        "total": 224,
        "total_words": 371,
        "total_chars": 2779,
        "last_change": null,
        "recent_changes": 0,
        "translated": 131,
        "translated_words": 214,
        "translated_percent": 58.4,
        "translated_words_percent": 57.6,
        "translated_chars": 1649,
        "translated_chars_percent": 59.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": "sv_SE",
        "name": "Swedish",
        "url": "http://translate.pkp.sfu.ca/languages/sv_SE/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/sv_SE/"
    },
    {
        "total": 986,
        "total_words": 9433,
        "total_chars": 64383,
        "last_change": "2025-02-02T09:09:14.014817Z",
        "recent_changes": 56,
        "translated": 769,
        "translated_words": 7710,
        "translated_percent": 77.9,
        "translated_words_percent": 81.7,
        "translated_chars": 52392,
        "translated_chars_percent": 81.3,
        "fuzzy": 3,
        "fuzzy_percent": 0.3,
        "failing": 22,
        "failing_percent": 2.2,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 7,
        "readonly_percent": 0.7,
        "suggestions": 2,
        "comments": 0,
        "code": "tr",
        "name": "Turkish",
        "url": "http://translate.pkp.sfu.ca/languages/tr/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/tr/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "last_change": "2023-05-22T19:22:06.647383Z",
        "recent_changes": 4,
        "translated": 4,
        "translated_words": 5,
        "translated_percent": 4.1,
        "translated_words_percent": 3.1,
        "translated_chars": 26,
        "translated_chars_percent": 2.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": "tr_TR",
        "name": "Turkish",
        "url": "http://translate.pkp.sfu.ca/languages/tr_TR/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/tr_TR/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "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": "uk_UA",
        "name": "Ukrainian",
        "url": "http://translate.pkp.sfu.ca/languages/uk_UA/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/uk_UA/"
    },
    {
        "total": 1054,
        "total_words": 10131,
        "total_chars": 69438,
        "last_change": "2025-03-03T05:35:49.648914Z",
        "recent_changes": 309,
        "translated": 1054,
        "translated_words": 10131,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 69438,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 5,
        "failing_percent": 0.4,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 8,
        "readonly_percent": 0.7,
        "suggestions": 0,
        "comments": 0,
        "code": "uk",
        "name": "Ukrainian",
        "url": "http://translate.pkp.sfu.ca/languages/uk/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/uk/"
    },
    {
        "total": 221,
        "total_words": 1586,
        "total_chars": 11465,
        "last_change": "2024-09-18T05:14:51.889631Z",
        "recent_changes": 68,
        "translated": 61,
        "translated_words": 799,
        "translated_percent": 27.6,
        "translated_words_percent": 50.3,
        "translated_chars": 5885,
        "translated_chars_percent": 51.3,
        "fuzzy": 5,
        "fuzzy_percent": 2.2,
        "failing": 1,
        "failing_percent": 0.4,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 1,
        "readonly_percent": 0.4,
        "suggestions": 0,
        "comments": 0,
        "code": "uz",
        "name": "Uzbek",
        "url": "http://translate.pkp.sfu.ca/languages/uz/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/uz/"
    },
    {
        "total": 104,
        "total_words": 173,
        "total_chars": 1316,
        "last_change": "2022-11-15T04:31:26.101013Z",
        "recent_changes": 2,
        "translated": 8,
        "translated_words": 13,
        "translated_percent": 7.6,
        "translated_words_percent": 7.5,
        "translated_chars": 160,
        "translated_chars_percent": 12.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": "uz_UZ@latin",
        "name": "Uzbek",
        "url": "http://translate.pkp.sfu.ca/languages/uz_UZ@latin/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/uz_UZ@latin/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "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@cyrillic",
        "name": "Uzbek",
        "url": "http://translate.pkp.sfu.ca/languages/uz_UZ@cyrillic/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/uz_UZ@cyrillic/"
    },
    {
        "total": 277,
        "total_words": 1883,
        "total_chars": 13365,
        "last_change": "2024-09-18T05:14:51.898716Z",
        "recent_changes": 5,
        "translated": 117,
        "translated_words": 1157,
        "translated_percent": 42.2,
        "translated_words_percent": 61.4,
        "translated_chars": 8282,
        "translated_chars_percent": 61.9,
        "fuzzy": 5,
        "fuzzy_percent": 1.8,
        "failing": 8,
        "failing_percent": 2.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 1,
        "readonly_percent": 0.3,
        "suggestions": 0,
        "comments": 0,
        "code": "uz_Latn",
        "name": "Uzbek (latin)",
        "url": "http://translate.pkp.sfu.ca/languages/uz_Latn/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/uz_Latn/"
    },
    {
        "total": 607,
        "total_words": 5772,
        "total_chars": 39281,
        "last_change": "2024-11-13T12:29:45.957283Z",
        "recent_changes": 18,
        "translated": 372,
        "translated_words": 4296,
        "translated_percent": 61.2,
        "translated_words_percent": 74.4,
        "translated_chars": 29346,
        "translated_chars_percent": 74.7,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 12,
        "failing_percent": 1.9,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 7,
        "readonly_percent": 1.1,
        "suggestions": 0,
        "comments": 0,
        "code": "vi",
        "name": "Vietnamese",
        "url": "http://translate.pkp.sfu.ca/languages/vi/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/vi/"
    },
    {
        "total": 96,
        "total_words": 160,
        "total_chars": 1156,
        "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": "vi_VN",
        "name": "Vietnamese",
        "url": "http://translate.pkp.sfu.ca/languages/vi_VN/plugins/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/plugins/-/vi_VN/"
    }
]