[
  {
    "total": 1114,
    "total_words": 8702,
    "total_chars": 54683,
    "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": 4328,
    "total_words": 32161,
    "total_chars": 212053,
    "last_change": "2026-06-16T09:11:36.105Z",
    "recent_changes": 62,
    "translated": 4305,
    "translated_words": 31881,
    "translated_percent": 99.4,
    "translated_words_percent": 99.1,
    "translated_chars": 210118,
    "translated_chars_percent": 99.0,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 38,
    "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": 3932,
    "total_words": 29161,
    "total_chars": 193331,
    "last_change": "2025-10-26T07:20:17.448Z",
    "recent_changes": 293,
    "translated": 1911,
    "translated_words": 11000,
    "translated_percent": 48.6,
    "translated_words_percent": 37.7,
    "translated_chars": 73711,
    "translated_chars_percent": 38.1,
    "fuzzy": 6,
    "fuzzy_percent": 0.1,
    "failing": 24,
    "failing_percent": 0.6,
    "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": 4205,
    "total_words": 31167,
    "total_chars": 206277,
    "last_change": "2026-08-20T12:51:42.218Z",
    "recent_changes": 41,
    "translated": 4205,
    "translated_words": 31167,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 206277,
    "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": 4205,
    "total_words": 31167,
    "total_chars": 206277,
    "last_change": "2025-09-10T09:20:40.526Z",
    "recent_changes": 372,
    "translated": 2916,
    "translated_words": 16290,
    "translated_percent": 69.3,
    "translated_words_percent": 52.2,
    "translated_chars": 105313,
    "translated_chars_percent": 51.0,
    "fuzzy": 610,
    "fuzzy_percent": 14.5,
    "failing": 939,
    "failing_percent": 22.3,
    "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": 4355,
    "total_words": 32196,
    "total_chars": 212300,
    "last_change": "2026-06-02T06:51:45.914Z",
    "recent_changes": 113,
    "translated": 4214,
    "translated_words": 30440,
    "translated_percent": 96.7,
    "translated_words_percent": 94.5,
    "translated_chars": 201201,
    "translated_chars_percent": 94.7,
    "fuzzy": 7,
    "fuzzy_percent": 0.1,
    "failing": 4,
    "failing_percent": 0.1,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 0.1,
    "suggestions": 1,
    "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": 2031,
    "total_words": 14806,
    "total_chars": 96831,
    "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": 1,
    "fuzzy_percent": 0.1,
    "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": 31,
    "total_words": 38,
    "total_chars": 319,
    "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": 4092,
    "total_words": 30284,
    "total_chars": 200696,
    "last_change": "2025-04-28T10:18:42.405Z",
    "recent_changes": 1,
    "translated": 1101,
    "translated_words": 5333,
    "translated_percent": 26.9,
    "translated_words_percent": 17.6,
    "translated_chars": 33042,
    "translated_chars_percent": 16.4,
    "fuzzy": 23,
    "fuzzy_percent": 0.5,
    "failing": 34,
    "failing_percent": 0.8,
    "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": 4333,
    "total_words": 32166,
    "total_chars": 212094,
    "last_change": "2026-08-10T13:54:50.148Z",
    "recent_changes": 54,
    "translated": 4332,
    "translated_words": 32147,
    "translated_percent": 99.9,
    "translated_words_percent": 99.9,
    "translated_chars": 211985,
    "translated_chars_percent": 99.9,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 13,
    "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": 4205,
    "total_words": 31167,
    "total_chars": 206277,
    "last_change": "2026-04-15T10:38:25.279Z",
    "recent_changes": 83,
    "translated": 3229,
    "translated_words": 20334,
    "translated_percent": 76.7,
    "translated_words_percent": 65.2,
    "translated_chars": 132216,
    "translated_chars_percent": 64.0,
    "fuzzy": 39,
    "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": 31,
    "total_words": 38,
    "total_chars": 319,
    "last_change": null,
    "recent_changes": 0,
    "translated": 1,
    "translated_words": 1,
    "translated_percent": 3.2,
    "translated_words_percent": 2.6,
    "translated_chars": 6,
    "translated_chars_percent": 1.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": "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": 4079,
    "total_words": 29822,
    "total_chars": 198336,
    "last_change": "2026-03-13T16:14:59.173Z",
    "recent_changes": 45,
    "translated": 2103,
    "translated_words": 10966,
    "translated_percent": 51.5,
    "translated_words_percent": 36.7,
    "translated_chars": 69383,
    "translated_chars_percent": 34.9,
    "fuzzy": 44,
    "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": 4205,
    "total_words": 31167,
    "total_chars": 206277,
    "last_change": "2025-09-10T09:20:41.047Z",
    "recent_changes": 33,
    "translated": 224,
    "translated_words": 725,
    "translated_percent": 5.3,
    "translated_words_percent": 2.3,
    "translated_chars": 4772,
    "translated_chars_percent": 2.3,
    "fuzzy": 6,
    "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": 4328,
    "total_words": 32161,
    "total_chars": 212053,
    "last_change": "2026-05-19T22:07:56.987Z",
    "recent_changes": 338,
    "translated": 4032,
    "translated_words": 28824,
    "translated_percent": 93.1,
    "translated_words_percent": 89.6,
    "translated_chars": 189909,
    "translated_chars_percent": 89.5,
    "fuzzy": 7,
    "fuzzy_percent": 0.1,
    "failing": 11,
    "failing_percent": 0.2,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 0,
    "readonly_percent": 0.0,
    "suggestions": 8,
    "comments": 3,
    "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": 4328,
    "total_words": 32161,
    "total_chars": 212053,
    "last_change": "2026-08-20T08:28:22.792Z",
    "recent_changes": 58,
    "translated": 4327,
    "translated_words": 32142,
    "translated_percent": 99.9,
    "translated_words_percent": 99.9,
    "translated_chars": 211944,
    "translated_chars_percent": 99.9,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 2,
    "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": 4329,
    "total_words": 32163,
    "total_chars": 212072,
    "last_change": "2026-08-20T06:47:11.256Z",
    "recent_changes": 33,
    "translated": 4329,
    "translated_words": 32163,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 212072,
    "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",
    "name": "Danish",
    "url": "http://translate.pkp.sfu.ca/languages/da/pkp-lib/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/da/"
  },
  {
    "total": 4349,
    "total_words": 32185,
    "total_chars": 212218,
    "last_change": "2026-03-19T19:57:56.109Z",
    "recent_changes": 121,
    "translated": 4255,
    "translated_words": 30634,
    "translated_percent": 97.8,
    "translated_words_percent": 95.1,
    "translated_chars": 200970,
    "translated_chars_percent": 94.6,
    "fuzzy": 14,
    "fuzzy_percent": 0.3,
    "failing": 28,
    "failing_percent": 0.6,
    "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": 5212,
    "total_words": 33684,
    "total_chars": 222401,
    "last_change": "2025-09-10T09:20:39.857Z",
    "recent_changes": 8,
    "translated": 5212,
    "translated_words": 33684,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 222401,
    "translated_chars_percent": 100.0,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 763,
    "failing_percent": 14.6,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 565,
    "readonly_percent": 10.8,
    "suggestions": 6,
    "comments": 23,
    "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": 4342,
    "total_words": 31326,
    "total_chars": 207411,
    "last_change": "2026-03-19T19:57:53.042Z",
    "recent_changes": 191,
    "translated": 4264,
    "translated_words": 30353,
    "translated_percent": 98.2,
    "translated_words_percent": 96.8,
    "translated_chars": 200480,
    "translated_chars_percent": 96.6,
    "fuzzy": 7,
    "fuzzy_percent": 0.1,
    "failing": 13,
    "failing_percent": 0.2,
    "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": 43,
    "total_words": 54,
    "total_chars": 403,
    "last_change": "2024-04-25T13:58:18.971Z",
    "recent_changes": 1,
    "translated": 21,
    "translated_words": 28,
    "translated_percent": 48.8,
    "translated_words_percent": 51.8,
    "translated_chars": 153,
    "translated_chars_percent": 37.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": "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": 4328,
    "total_words": 32161,
    "total_chars": 212053,
    "last_change": "2026-06-01T12:33:04.843Z",
    "recent_changes": 267,
    "translated": 4229,
    "translated_words": 31250,
    "translated_percent": 97.7,
    "translated_words_percent": 97.1,
    "translated_chars": 206208,
    "translated_chars_percent": 97.2,
    "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": 4218,
    "total_words": 31184,
    "total_chars": 206378,
    "last_change": "2026-03-13T16:14:37.006Z",
    "recent_changes": 36,
    "translated": 3724,
    "translated_words": 25437,
    "translated_percent": 88.2,
    "translated_words_percent": 81.5,
    "translated_chars": 165950,
    "translated_chars_percent": 80.4,
    "fuzzy": 254,
    "fuzzy_percent": 6.0,
    "failing": 39,
    "failing_percent": 0.9,
    "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": 2879,
    "total_words": 21172,
    "total_chars": 143602,
    "last_change": "2025-02-28T22:35:56.738Z",
    "recent_changes": 5,
    "translated": 296,
    "translated_words": 819,
    "translated_percent": 10.2,
    "translated_words_percent": 3.8,
    "translated_chars": 4944,
    "translated_chars_percent": 3.4,
    "fuzzy": 62,
    "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": 4205,
    "total_words": 31167,
    "total_chars": 206277,
    "last_change": "2025-09-10T09:20:40.207Z",
    "recent_changes": 11,
    "translated": 2711,
    "translated_words": 15253,
    "translated_percent": 64.4,
    "translated_words_percent": 48.9,
    "translated_chars": 99831,
    "translated_chars_percent": 48.3,
    "fuzzy": 46,
    "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": 4205,
    "total_words": 31167,
    "total_chars": 206277,
    "last_change": "2025-09-10T09:20:40.360Z",
    "recent_changes": 11,
    "translated": 3104,
    "translated_words": 19198,
    "translated_percent": 73.8,
    "translated_words_percent": 61.5,
    "translated_chars": 125001,
    "translated_chars_percent": 60.5,
    "fuzzy": 71,
    "fuzzy_percent": 1.6,
    "failing": 71,
    "failing_percent": 1.6,
    "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": 4329,
    "total_words": 32163,
    "total_chars": 212071,
    "last_change": "2026-08-21T09:47:48.502Z",
    "recent_changes": 156,
    "translated": 4275,
    "translated_words": 31579,
    "translated_percent": 98.7,
    "translated_words_percent": 98.1,
    "translated_chars": 208214,
    "translated_chars_percent": 98.1,
    "fuzzy": 8,
    "fuzzy_percent": 0.1,
    "failing": 7,
    "failing_percent": 0.1,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 0,
    "readonly_percent": 0.0,
    "suggestions": 7,
    "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": 4207,
    "total_words": 31169,
    "total_chars": 206293,
    "last_change": "2026-07-06T06:02:13.989Z",
    "recent_changes": 376,
    "translated": 3846,
    "translated_words": 25497,
    "translated_percent": 91.4,
    "translated_words_percent": 81.8,
    "translated_chars": 165372,
    "translated_chars_percent": 80.1,
    "fuzzy": 39,
    "fuzzy_percent": 0.9,
    "failing": 208,
    "failing_percent": 4.9,
    "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": 3844,
    "total_words": 29211,
    "total_chars": 193677,
    "last_change": "2025-12-16T16:03:59.475Z",
    "recent_changes": 260,
    "translated": 1008,
    "translated_words": 4897,
    "translated_percent": 26.2,
    "translated_words_percent": 16.7,
    "translated_chars": 31406,
    "translated_chars_percent": 16.2,
    "fuzzy": 23,
    "fuzzy_percent": 0.5,
    "failing": 19,
    "failing_percent": 0.4,
    "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": 3664,
    "total_words": 27406,
    "total_chars": 182710,
    "last_change": "2025-03-17T20:03:21.185Z",
    "recent_changes": 2,
    "translated": 1052,
    "translated_words": 5955,
    "translated_percent": 28.7,
    "translated_words_percent": 21.7,
    "translated_chars": 38186,
    "translated_chars_percent": 20.8,
    "fuzzy": 28,
    "fuzzy_percent": 0.7,
    "failing": 28,
    "failing_percent": 0.7,
    "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": 4205,
    "total_words": 31167,
    "total_chars": 206277,
    "last_change": "2025-09-10T09:20:40.243Z",
    "recent_changes": 35,
    "translated": 2891,
    "translated_words": 16943,
    "translated_percent": 68.7,
    "translated_words_percent": 54.3,
    "translated_chars": 110890,
    "translated_chars_percent": 53.7,
    "fuzzy": 59,
    "fuzzy_percent": 1.4,
    "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": 4248,
    "total_words": 31220,
    "total_chars": 206624,
    "last_change": "2025-09-10T09:20:40.296Z",
    "recent_changes": 11,
    "translated": 2857,
    "translated_words": 16305,
    "translated_percent": 67.2,
    "translated_words_percent": 52.2,
    "translated_chars": 106292,
    "translated_chars_percent": 51.4,
    "fuzzy": 41,
    "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": 4205,
    "total_words": 31167,
    "total_chars": 206277,
    "last_change": "2026-03-19T19:57:54.438Z",
    "recent_changes": 71,
    "translated": 4123,
    "translated_words": 30174,
    "translated_percent": 98.0,
    "translated_words_percent": 96.8,
    "translated_chars": 199214,
    "translated_chars_percent": 96.5,
    "fuzzy": 7,
    "fuzzy_percent": 0.1,
    "failing": 14,
    "failing_percent": 0.3,
    "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": 4203,
    "total_words": 31154,
    "total_chars": 206205,
    "last_change": "2026-03-13T16:14:43.458Z",
    "recent_changes": 96,
    "translated": 3307,
    "translated_words": 21149,
    "translated_percent": 78.6,
    "translated_words_percent": 67.8,
    "translated_chars": 137712,
    "translated_chars_percent": 66.7,
    "fuzzy": 66,
    "fuzzy_percent": 1.5,
    "failing": 85,
    "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": 4332,
    "total_words": 32165,
    "total_chars": 212084,
    "last_change": "2026-01-08T06:51:27.882Z",
    "recent_changes": 59,
    "translated": 3677,
    "translated_words": 26203,
    "translated_percent": 84.8,
    "translated_words_percent": 81.4,
    "translated_chars": 173187,
    "translated_chars_percent": 81.6,
    "fuzzy": 16,
    "fuzzy_percent": 0.3,
    "failing": 108,
    "failing_percent": 2.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": 4199,
    "total_words": 31125,
    "total_chars": 206018,
    "last_change": "2025-09-10T09:20:40.372Z",
    "recent_changes": 16,
    "translated": 3047,
    "translated_words": 18149,
    "translated_percent": 72.5,
    "translated_words_percent": 58.3,
    "translated_chars": 117730,
    "translated_chars_percent": 57.1,
    "fuzzy": 68,
    "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": 1225,
    "total_words": 11983,
    "total_chars": 81457,
    "last_change": "2026-06-19T18:41:06.629Z",
    "recent_changes": 3,
    "translated": 1,
    "translated_words": 1,
    "translated_percent": 0.1,
    "translated_words_percent": 0.1,
    "translated_chars": 11,
    "translated_chars_percent": 0.1,
    "fuzzy": 1,
    "fuzzy_percent": 0.1,
    "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": 352,
    "total_words": 386,
    "total_chars": 2738,
    "last_change": "2024-10-18T18:23:45.756Z",
    "recent_changes": 3,
    "translated": 326,
    "translated_words": 354,
    "translated_percent": 92.6,
    "translated_words_percent": 91.7,
    "translated_chars": 2453,
    "translated_chars_percent": 89.5,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 0,
    "readonly_percent": 0.0,
    "suggestions": 0,
    "comments": 0,
    "code": "ku_IQ",
    "name": "Kurdish",
    "url": "http://translate.pkp.sfu.ca/languages/ku_IQ/pkp-lib/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ku_IQ/"
  },
  {
    "total": 31,
    "total_words": 38,
    "total_chars": 319,
    "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": 4205,
    "total_words": 31167,
    "total_chars": 206277,
    "last_change": "2025-09-10T09:20:40.599Z",
    "recent_changes": 13,
    "translated": 1363,
    "translated_words": 6950,
    "translated_percent": 32.4,
    "translated_words_percent": 22.2,
    "translated_chars": 44084,
    "translated_chars_percent": 21.3,
    "fuzzy": 47,
    "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": 4328,
    "total_words": 32161,
    "total_chars": 212053,
    "last_change": "2026-07-12T12:01:19.870Z",
    "recent_changes": 640,
    "translated": 4327,
    "translated_words": 32142,
    "translated_percent": 99.9,
    "translated_words_percent": 99.9,
    "translated_chars": 211944,
    "translated_chars_percent": 99.9,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 12,
    "failing_percent": 0.2,
    "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": 4282,
    "total_words": 31262,
    "total_chars": 206918,
    "last_change": "2025-09-10T09:20:40.445Z",
    "recent_changes": 73,
    "translated": 3735,
    "translated_words": 25956,
    "translated_percent": 87.2,
    "translated_words_percent": 83.0,
    "translated_chars": 170985,
    "translated_chars_percent": 82.6,
    "fuzzy": 7,
    "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": "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": 4328,
    "total_words": 32161,
    "total_chars": 212053,
    "last_change": "2026-03-19T19:57:55.402Z",
    "recent_changes": 180,
    "translated": 4225,
    "translated_words": 30237,
    "translated_percent": 97.6,
    "translated_words_percent": 94.0,
    "translated_chars": 198368,
    "translated_chars_percent": 93.5,
    "fuzzy": 7,
    "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": 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": 4094,
    "total_words": 27886,
    "total_chars": 179503,
    "last_change": "2025-09-10T09:20:40.668Z",
    "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": 4328,
    "total_words": 32161,
    "total_chars": 212053,
    "last_change": "2026-07-26T10:41:55.276Z",
    "recent_changes": 50,
    "translated": 4327,
    "translated_words": 32142,
    "translated_percent": 99.9,
    "translated_words_percent": 99.9,
    "translated_chars": 211944,
    "translated_chars_percent": 99.9,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 1,
    "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": 4205,
    "total_words": 31167,
    "total_chars": 206277,
    "last_change": "2025-09-10T09:20:40.764Z",
    "recent_changes": 15,
    "translated": 2828,
    "translated_words": 16480,
    "translated_percent": 67.2,
    "translated_words_percent": 52.8,
    "translated_chars": 107579,
    "translated_chars_percent": 52.1,
    "fuzzy": 43,
    "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": 4205,
    "total_words": 31167,
    "total_chars": 206277,
    "last_change": "2026-03-19T19:57:55.762Z",
    "recent_changes": 268,
    "translated": 4079,
    "translated_words": 29237,
    "translated_percent": 97.0,
    "translated_words_percent": 93.8,
    "translated_chars": 192531,
    "translated_chars_percent": 93.3,
    "fuzzy": 7,
    "fuzzy_percent": 0.1,
    "failing": 14,
    "failing_percent": 0.3,
    "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": 768,
    "total_words": 3123,
    "total_chars": 20316,
    "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": 2031,
    "total_words": 14806,
    "total_chars": 96831,
    "last_change": "2026-07-29T10:03:58.565Z",
    "recent_changes": 33,
    "translated": 32,
    "translated_words": 40,
    "translated_percent": 1.5,
    "translated_words_percent": 0.2,
    "translated_chars": 338,
    "translated_chars_percent": 0.3,
    "fuzzy": 1,
    "fuzzy_percent": 0.1,
    "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": 31,
    "total_words": 38,
    "total_chars": 319,
    "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": 3610,
    "total_words": 23895,
    "total_chars": 154825,
    "last_change": "2025-09-10T09:20:40.282Z",
    "recent_changes": 49,
    "translated": 1408,
    "translated_words": 7084,
    "translated_percent": 39.0,
    "translated_words_percent": 29.6,
    "translated_chars": 45113,
    "translated_chars_percent": 29.1,
    "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": 4212,
    "total_words": 31175,
    "total_chars": 206340,
    "last_change": "2026-06-24T07:47:08.107Z",
    "recent_changes": 276,
    "translated": 3519,
    "translated_words": 22202,
    "translated_percent": 83.5,
    "translated_words_percent": 71.2,
    "translated_chars": 144866,
    "translated_chars_percent": 70.2,
    "fuzzy": 341,
    "fuzzy_percent": 8.0,
    "failing": 78,
    "failing_percent": 1.8,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 0,
    "readonly_percent": 0.0,
    "suggestions": 69,
    "comments": 77,
    "code": "nb_NO",
    "name": "Norwegian Bokm\u00e5l",
    "url": "http://translate.pkp.sfu.ca/languages/nb_NO/pkp-lib/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/nb_NO/"
  },
  {
    "total": 331,
    "total_words": 2647,
    "total_chars": 16723,
    "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": "ps",
    "name": "Pashto",
    "url": "http://translate.pkp.sfu.ca/languages/ps/pkp-lib/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/ps/"
  },
  {
    "total": 31,
    "total_words": 38,
    "total_chars": 319,
    "last_change": "2025-03-07T09:06:19.897Z",
    "recent_changes": 7,
    "translated": 7,
    "translated_words": 10,
    "translated_percent": 22.5,
    "translated_words_percent": 26.3,
    "translated_chars": 61,
    "translated_chars_percent": 19.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": "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": 4205,
    "total_words": 31167,
    "total_chars": 206277,
    "last_change": "2025-09-10T09:20:40.727Z",
    "recent_changes": 27,
    "translated": 2298,
    "translated_words": 12361,
    "translated_percent": 54.6,
    "translated_words_percent": 39.6,
    "translated_chars": 80108,
    "translated_chars_percent": 38.8,
    "fuzzy": 48,
    "fuzzy_percent": 1.1,
    "failing": 352,
    "failing_percent": 8.3,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 0,
    "readonly_percent": 0.0,
    "suggestions": 0,
    "comments": 0,
    "code": "fa",
    "name": "Persian",
    "url": "http://translate.pkp.sfu.ca/languages/fa/pkp-lib/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/fa/"
  },
  {
    "total": 4329,
    "total_words": 32162,
    "total_chars": 212058,
    "last_change": "2026-06-03T12:55:40.123Z",
    "recent_changes": 166,
    "translated": 3854,
    "translated_words": 25981,
    "translated_percent": 89.0,
    "translated_words_percent": 80.7,
    "translated_chars": 167567,
    "translated_chars_percent": 79.0,
    "fuzzy": 44,
    "fuzzy_percent": 1.0,
    "failing": 55,
    "failing_percent": 1.2,
    "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": 4329,
    "total_words": 32162,
    "total_chars": 212057,
    "last_change": "2026-08-18T16:38:47.222Z",
    "recent_changes": 196,
    "translated": 4284,
    "translated_words": 31638,
    "translated_percent": 98.9,
    "translated_words_percent": 98.3,
    "translated_chars": 208617,
    "translated_chars_percent": 98.3,
    "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": "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": 4342,
    "total_words": 32184,
    "total_chars": 212336,
    "last_change": "2026-07-17T21:29:29.212Z",
    "recent_changes": 59,
    "translated": 4330,
    "translated_words": 32082,
    "translated_percent": 99.7,
    "translated_words_percent": 99.6,
    "translated_chars": 211750,
    "translated_chars_percent": 99.7,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 10,
    "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": 31,
    "total_words": 38,
    "total_chars": 319,
    "last_change": "2025-03-10T12:00:47.190Z",
    "recent_changes": 1,
    "translated": 9,
    "translated_words": 12,
    "translated_percent": 29.0,
    "translated_words_percent": 31.5,
    "translated_chars": 70,
    "translated_chars_percent": 21.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": "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": 4199,
    "total_words": 31125,
    "total_chars": 206018,
    "last_change": "2025-09-10T09:20:40.888Z",
    "recent_changes": 16,
    "translated": 2580,
    "translated_words": 14006,
    "translated_percent": 61.4,
    "translated_words_percent": 44.9,
    "translated_chars": 91923,
    "translated_chars_percent": 44.6,
    "fuzzy": 50,
    "fuzzy_percent": 1.1,
    "failing": 75,
    "failing_percent": 1.7,
    "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": 4205,
    "total_words": 31167,
    "total_chars": 206277,
    "last_change": "2026-07-12T12:06:48.693Z",
    "recent_changes": 78,
    "translated": 4204,
    "translated_words": 31148,
    "translated_percent": 99.9,
    "translated_words_percent": 99.9,
    "translated_chars": 206168,
    "translated_chars_percent": 99.9,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 18,
    "failing_percent": 0.4,
    "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": 3330,
    "total_words": 22742,
    "total_chars": 147567,
    "last_change": "2025-04-28T10:19:13.153Z",
    "recent_changes": 27,
    "translated": 69,
    "translated_words": 317,
    "translated_percent": 2.0,
    "translated_words_percent": 1.3,
    "translated_chars": 4101,
    "translated_chars_percent": 2.7,
    "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": 31,
    "total_words": 38,
    "total_chars": 319,
    "last_change": "2026-05-25T13:50:50.882Z",
    "recent_changes": 3,
    "translated": 2,
    "translated_words": 2,
    "translated_percent": 6.4,
    "translated_words_percent": 5.2,
    "translated_chars": 8,
    "translated_chars_percent": 2.5,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 0,
    "readonly_percent": 0.0,
    "suggestions": 0,
    "comments": 0,
    "code": "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": 4077,
    "total_words": 29806,
    "total_chars": 198242,
    "last_change": "2025-09-10T09:20:40.951Z",
    "recent_changes": 10,
    "translated": 1957,
    "translated_words": 9258,
    "translated_percent": 48.0,
    "translated_words_percent": 31.0,
    "translated_chars": 60700,
    "translated_chars_percent": 30.6,
    "fuzzy": 18,
    "fuzzy_percent": 0.4,
    "failing": 83,
    "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": 4081,
    "total_words": 29835,
    "total_chars": 198429,
    "last_change": "2026-08-09T17:09:19.651Z",
    "recent_changes": 128,
    "translated": 4080,
    "translated_words": 29816,
    "translated_percent": 99.9,
    "translated_words_percent": 99.9,
    "translated_chars": 198320,
    "translated_chars_percent": 99.9,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 62,
    "failing_percent": 1.5,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 0,
    "readonly_percent": 0.0,
    "suggestions": 1,
    "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": 3080,
    "total_words": 22485,
    "total_chars": 151548,
    "last_change": "2026-02-03T07:11:01.124Z",
    "recent_changes": 102,
    "translated": 114,
    "translated_words": 890,
    "translated_percent": 3.7,
    "translated_words_percent": 3.9,
    "translated_chars": 5629,
    "translated_chars_percent": 3.7,
    "fuzzy": 35,
    "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": 4329,
    "total_words": 32162,
    "total_chars": 212057,
    "last_change": "2026-07-13T10:56:53.181Z",
    "recent_changes": 166,
    "translated": 4315,
    "translated_words": 32128,
    "translated_percent": 99.6,
    "translated_words_percent": 99.8,
    "translated_chars": 211840,
    "translated_chars_percent": 99.8,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 28,
    "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": 4342,
    "total_words": 32181,
    "total_chars": 212201,
    "last_change": "2026-05-24T22:40:29.389Z",
    "recent_changes": 101,
    "translated": 4289,
    "translated_words": 31605,
    "translated_percent": 98.7,
    "translated_words_percent": 98.2,
    "translated_chars": 208683,
    "translated_chars_percent": 98.3,
    "fuzzy": 7,
    "fuzzy_percent": 0.1,
    "failing": 17,
    "failing_percent": 0.3,
    "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": 948,
    "total_words": 6142,
    "total_chars": 42467,
    "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": 1566,
    "total_words": 11387,
    "total_chars": 75578,
    "last_change": "2023-08-03T01:05:12.096Z",
    "recent_changes": 1,
    "translated": 17,
    "translated_words": 111,
    "translated_percent": 1.0,
    "translated_words_percent": 0.9,
    "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": 4328,
    "total_words": 32161,
    "total_chars": 212053,
    "last_change": "2025-12-04T14:30:45.859Z",
    "recent_changes": 194,
    "translated": 3326,
    "translated_words": 20737,
    "translated_percent": 76.8,
    "translated_words_percent": 64.4,
    "translated_chars": 134328,
    "translated_chars_percent": 63.3,
    "fuzzy": 60,
    "fuzzy_percent": 1.3,
    "failing": 28,
    "failing_percent": 0.6,
    "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": 768,
    "total_words": 3123,
    "total_chars": 20316,
    "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": 4201,
    "total_words": 31138,
    "total_chars": 206090,
    "last_change": "2025-09-10T09:20:40.987Z",
    "recent_changes": 750,
    "translated": 3511,
    "translated_words": 24066,
    "translated_percent": 83.5,
    "translated_words_percent": 77.2,
    "translated_chars": 158450,
    "translated_chars_percent": 76.8,
    "fuzzy": 6,
    "fuzzy_percent": 0.1,
    "failing": 39,
    "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": 4328,
    "total_words": 32161,
    "total_chars": 212053,
    "last_change": "2026-08-07T22:14:41.973Z",
    "recent_changes": 72,
    "translated": 4327,
    "translated_words": 32142,
    "translated_percent": 99.9,
    "translated_words_percent": 99.9,
    "translated_chars": 211944,
    "translated_chars_percent": 99.9,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 82,
    "failing_percent": 1.8,
    "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": 4331,
    "total_words": 32167,
    "total_chars": 212082,
    "last_change": "2026-08-20T08:08:07.909Z",
    "recent_changes": 55,
    "translated": 4331,
    "translated_words": 32167,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 212082,
    "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": "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": 4094,
    "total_words": 27886,
    "total_chars": 179503,
    "last_change": "2025-09-10T09:20:40.228Z",
    "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": 1210,
    "total_words": 8384,
    "total_chars": 56802,
    "last_change": "2023-04-05T08:37:45.493Z",
    "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": 32,
    "total_words": 39,
    "total_chars": 325,
    "last_change": "2024-08-11T16:22:27.793Z",
    "recent_changes": 6,
    "translated": 7,
    "translated_words": 10,
    "translated_percent": 21.8,
    "translated_words_percent": 25.6,
    "translated_chars": 56,
    "translated_chars_percent": 17.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": "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": 2198,
    "total_words": 18481,
    "total_chars": 125977,
    "last_change": "2024-10-23T13:43:29.730Z",
    "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": 1,
    "fuzzy_percent": 0.1,
    "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": 31,
    "total_words": 38,
    "total_chars": 319,
    "last_change": "2023-09-27T07:46:06.360Z",
    "recent_changes": 4,
    "translated": 4,
    "translated_words": 6,
    "translated_percent": 12.9,
    "translated_words_percent": 15.7,
    "translated_chars": 30,
    "translated_chars_percent": 9.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": "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": 31,
    "total_words": 38,
    "total_chars": 319,
    "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": 2343,
    "total_words": 19400,
    "total_chars": 131551,
    "last_change": "2024-10-23T13:43:29.746Z",
    "recent_changes": 4,
    "translated": 246,
    "translated_words": 1660,
    "translated_percent": 10.4,
    "translated_words_percent": 8.5,
    "translated_chars": 10206,
    "translated_chars_percent": 7.7,
    "fuzzy": 31,
    "fuzzy_percent": 1.3,
    "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": 4205,
    "total_words": 31167,
    "total_chars": 206277,
    "last_change": "2026-03-19T19:57:58.123Z",
    "recent_changes": 528,
    "translated": 4121,
    "translated_words": 30161,
    "translated_percent": 98.0,
    "translated_words_percent": 96.7,
    "translated_chars": 199143,
    "translated_chars_percent": 96.5,
    "fuzzy": 7,
    "fuzzy_percent": 0.1,
    "failing": 14,
    "failing_percent": 0.3,
    "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/"
  }
]