[
  {
    "total": 1113,
    "total_words": 8683,
    "total_chars": 54574,
    "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": 4322,
    "total_words": 32060,
    "total_chars": 211335,
    "last_change": "2026-06-16T09:11:36.105Z",
    "recent_changes": 62,
    "translated": 4305,
    "translated_words": 31870,
    "translated_percent": 99.6,
    "translated_words_percent": 99.4,
    "translated_chars": 209905,
    "translated_chars_percent": 99.3,
    "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": 3926,
    "total_words": 29060,
    "total_chars": 192613,
    "last_change": "2025-10-26T07:20:17.448Z",
    "recent_changes": 293,
    "translated": 1911,
    "translated_words": 11000,
    "translated_percent": 48.6,
    "translated_words_percent": 37.8,
    "translated_chars": 73711,
    "translated_chars_percent": 38.2,
    "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": 4199,
    "total_words": 31066,
    "total_chars": 205559,
    "last_change": "2026-06-25T05:07:55.044Z",
    "recent_changes": 42,
    "translated": 4199,
    "translated_words": 31066,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 205559,
    "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": 4199,
    "total_words": 31066,
    "total_chars": 205559,
    "last_change": "2025-09-10T09:20:40.526Z",
    "recent_changes": 372,
    "translated": 2916,
    "translated_words": 16290,
    "translated_percent": 69.4,
    "translated_words_percent": 52.4,
    "translated_chars": 105313,
    "translated_chars_percent": 51.2,
    "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": 4349,
    "total_words": 32095,
    "total_chars": 211582,
    "last_change": "2026-06-02T06:51:45.914Z",
    "recent_changes": 113,
    "translated": 4214,
    "translated_words": 30429,
    "translated_percent": 96.8,
    "translated_words_percent": 94.8,
    "translated_chars": 200988,
    "translated_chars_percent": 94.9,
    "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": 2029,
    "total_words": 14781,
    "total_chars": 96692,
    "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": 4086,
    "total_words": 30183,
    "total_chars": 199978,
    "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.5,
    "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": 4327,
    "total_words": 32065,
    "total_chars": 211376,
    "last_change": "2026-06-18T08:17:54.961Z",
    "recent_changes": 56,
    "translated": 4326,
    "translated_words": 32059,
    "translated_percent": 99.9,
    "translated_words_percent": 99.9,
    "translated_chars": 211343,
    "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": 4199,
    "total_words": 31066,
    "total_chars": 205559,
    "last_change": "2026-04-15T10:38:25.279Z",
    "recent_changes": 83,
    "translated": 3229,
    "translated_words": 20334,
    "translated_percent": 76.8,
    "translated_words_percent": 65.4,
    "translated_chars": 132216,
    "translated_chars_percent": 64.3,
    "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": 4076,
    "total_words": 29768,
    "total_chars": 197886,
    "last_change": "2026-03-13T16:14:59.173Z",
    "recent_changes": 45,
    "translated": 2103,
    "translated_words": 10966,
    "translated_percent": 51.5,
    "translated_words_percent": 36.8,
    "translated_chars": 69383,
    "translated_chars_percent": 35.0,
    "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": 4199,
    "total_words": 31066,
    "total_chars": 205559,
    "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": 4322,
    "total_words": 32060,
    "total_chars": 211335,
    "last_change": "2026-05-19T22:07:56.987Z",
    "recent_changes": 338,
    "translated": 4032,
    "translated_words": 28824,
    "translated_percent": 93.2,
    "translated_words_percent": 89.9,
    "translated_chars": 189909,
    "translated_chars_percent": 89.8,
    "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": 4322,
    "total_words": 32060,
    "total_chars": 211335,
    "last_change": "2026-06-25T09:42:10.420Z",
    "recent_changes": 106,
    "translated": 4322,
    "translated_words": 32060,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 211335,
    "translated_chars_percent": 100.0,
    "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": 4323,
    "total_words": 32062,
    "total_chars": 211354,
    "last_change": "2026-06-24T06:39:38.973Z",
    "recent_changes": 51,
    "translated": 4323,
    "translated_words": 32062,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 211354,
    "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": 4343,
    "total_words": 32084,
    "total_chars": 211500,
    "last_change": "2026-03-19T19:57:56.109Z",
    "recent_changes": 121,
    "translated": 4255,
    "translated_words": 30634,
    "translated_percent": 97.9,
    "translated_words_percent": 95.4,
    "translated_chars": 200970,
    "translated_chars_percent": 95.0,
    "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": 5203,
    "total_words": 33579,
    "total_chars": 221649,
    "last_change": "2025-09-10T09:20:39.857Z",
    "recent_changes": 8,
    "translated": 5203,
    "translated_words": 33579,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 221649,
    "translated_chars_percent": 100.0,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 758,
    "failing_percent": 14.5,
    "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": 4336,
    "total_words": 31225,
    "total_chars": 206693,
    "last_change": "2026-03-19T19:57:53.042Z",
    "recent_changes": 191,
    "translated": 4264,
    "translated_words": 30353,
    "translated_percent": 98.3,
    "translated_words_percent": 97.2,
    "translated_chars": 200480,
    "translated_chars_percent": 96.9,
    "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": 4322,
    "total_words": 32060,
    "total_chars": 211335,
    "last_change": "2026-06-01T12:33:04.843Z",
    "recent_changes": 267,
    "translated": 4229,
    "translated_words": 31239,
    "translated_percent": 97.8,
    "translated_words_percent": 97.4,
    "translated_chars": 205995,
    "translated_chars_percent": 97.4,
    "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": 4212,
    "total_words": 31083,
    "total_chars": 205660,
    "last_change": "2026-03-13T16:14:37.006Z",
    "recent_changes": 36,
    "translated": 3724,
    "translated_words": 25437,
    "translated_percent": 88.4,
    "translated_words_percent": 81.8,
    "translated_chars": 165950,
    "translated_chars_percent": 80.6,
    "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": 2877,
    "total_words": 21136,
    "total_chars": 143250,
    "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": 4199,
    "total_words": 31066,
    "total_chars": 205559,
    "last_change": "2025-09-10T09:20:40.207Z",
    "recent_changes": 11,
    "translated": 2711,
    "translated_words": 15253,
    "translated_percent": 64.5,
    "translated_words_percent": 49.0,
    "translated_chars": 99831,
    "translated_chars_percent": 48.5,
    "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": 4199,
    "total_words": 31066,
    "total_chars": 205559,
    "last_change": "2025-09-10T09:20:40.360Z",
    "recent_changes": 11,
    "translated": 3104,
    "translated_words": 19198,
    "translated_percent": 73.9,
    "translated_words_percent": 61.7,
    "translated_chars": 125001,
    "translated_chars_percent": 60.8,
    "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": 4322,
    "total_words": 32060,
    "total_chars": 211335,
    "last_change": "2026-06-11T16:12:11.375Z",
    "recent_changes": 183,
    "translated": 4270,
    "translated_words": 31521,
    "translated_percent": 98.7,
    "translated_words_percent": 98.3,
    "translated_chars": 207714,
    "translated_chars_percent": 98.2,
    "fuzzy": 6,
    "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": "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": 4199,
    "total_words": 31066,
    "total_chars": 205559,
    "last_change": "2026-06-26T13:19:34.221Z",
    "recent_changes": 313,
    "translated": 3114,
    "translated_words": 18340,
    "translated_percent": 74.1,
    "translated_words_percent": 59.0,
    "translated_chars": 119836,
    "translated_chars_percent": 58.2,
    "fuzzy": 47,
    "fuzzy_percent": 1.1,
    "failing": 220,
    "failing_percent": 5.2,
    "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": 3838,
    "total_words": 29110,
    "total_chars": 192959,
    "last_change": "2025-12-16T16:03:59.475Z",
    "recent_changes": 260,
    "translated": 1008,
    "translated_words": 4897,
    "translated_percent": 26.2,
    "translated_words_percent": 16.8,
    "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": 2624,
    "total_words": 21658,
    "total_chars": 145859,
    "last_change": "2025-03-17T20:03:21.185Z",
    "recent_changes": 2,
    "translated": 22,
    "translated_words": 275,
    "translated_percent": 0.8,
    "translated_words_percent": 1.2,
    "translated_chars": 1855,
    "translated_chars_percent": 1.2,
    "fuzzy": 28,
    "fuzzy_percent": 1.0,
    "failing": 14,
    "failing_percent": 0.5,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 0,
    "readonly_percent": 0.0,
    "suggestions": 0,
    "comments": 0,
    "code": "hi",
    "name": "Hindi",
    "url": "http://translate.pkp.sfu.ca/languages/hi/pkp-lib/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/hi/"
  },
  {
    "total": 4199,
    "total_words": 31066,
    "total_chars": 205559,
    "last_change": "2025-09-10T09:20:40.243Z",
    "recent_changes": 35,
    "translated": 2891,
    "translated_words": 16943,
    "translated_percent": 68.8,
    "translated_words_percent": 54.5,
    "translated_chars": 110890,
    "translated_chars_percent": 53.9,
    "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": 4242,
    "total_words": 31119,
    "total_chars": 205906,
    "last_change": "2025-09-10T09:20:40.296Z",
    "recent_changes": 11,
    "translated": 2857,
    "translated_words": 16305,
    "translated_percent": 67.3,
    "translated_words_percent": 52.3,
    "translated_chars": 106292,
    "translated_chars_percent": 51.6,
    "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": 4199,
    "total_words": 31066,
    "total_chars": 205559,
    "last_change": "2026-03-19T19:57:54.438Z",
    "recent_changes": 71,
    "translated": 4123,
    "translated_words": 30174,
    "translated_percent": 98.1,
    "translated_words_percent": 97.1,
    "translated_chars": 199214,
    "translated_chars_percent": 96.9,
    "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": 4197,
    "total_words": 31053,
    "total_chars": 205487,
    "last_change": "2026-03-13T16:14:43.458Z",
    "recent_changes": 96,
    "translated": 3307,
    "translated_words": 21149,
    "translated_percent": 78.7,
    "translated_words_percent": 68.1,
    "translated_chars": 137712,
    "translated_chars_percent": 67.0,
    "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": 4326,
    "total_words": 32064,
    "total_chars": 211366,
    "last_change": "2026-01-08T06:51:27.882Z",
    "recent_changes": 59,
    "translated": 3677,
    "translated_words": 26203,
    "translated_percent": 84.9,
    "translated_words_percent": 81.7,
    "translated_chars": 173187,
    "translated_chars_percent": 81.9,
    "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": 4193,
    "total_words": 31024,
    "total_chars": 205300,
    "last_change": "2025-09-10T09:20:40.372Z",
    "recent_changes": 16,
    "translated": 3047,
    "translated_words": 18149,
    "translated_percent": 72.6,
    "translated_words_percent": 58.4,
    "translated_chars": 117730,
    "translated_chars_percent": 57.3,
    "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": 1224,
    "total_words": 11953,
    "total_chars": 81135,
    "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": 4199,
    "total_words": 31066,
    "total_chars": 205559,
    "last_change": "2025-09-10T09:20:40.599Z",
    "recent_changes": 13,
    "translated": 1363,
    "translated_words": 6950,
    "translated_percent": 32.4,
    "translated_words_percent": 22.3,
    "translated_chars": 44084,
    "translated_chars_percent": 21.4,
    "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": 4322,
    "total_words": 32060,
    "total_chars": 211335,
    "last_change": "2026-05-08T01:53:51.189Z",
    "recent_changes": 3636,
    "translated": 4271,
    "translated_words": 31552,
    "translated_percent": 98.8,
    "translated_words_percent": 98.4,
    "translated_chars": 207909,
    "translated_chars_percent": 98.3,
    "fuzzy": 5,
    "fuzzy_percent": 0.1,
    "failing": 15,
    "failing_percent": 0.3,
    "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": 4276,
    "total_words": 31161,
    "total_chars": 206200,
    "last_change": "2025-09-10T09:20:40.445Z",
    "recent_changes": 73,
    "translated": 3735,
    "translated_words": 25956,
    "translated_percent": 87.3,
    "translated_words_percent": 83.2,
    "translated_chars": 170985,
    "translated_chars_percent": 82.9,
    "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": 4322,
    "total_words": 32060,
    "total_chars": 211335,
    "last_change": "2026-03-19T19:57:55.402Z",
    "recent_changes": 180,
    "translated": 4225,
    "translated_words": 30237,
    "translated_percent": 97.7,
    "translated_words_percent": 94.3,
    "translated_chars": 198368,
    "translated_chars_percent": 93.8,
    "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": 4088,
    "total_words": 27796,
    "total_chars": 178998,
    "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": 4322,
    "total_words": 32060,
    "total_chars": 211335,
    "last_change": "2026-06-05T06:20:11.818Z",
    "recent_changes": 59,
    "translated": 4316,
    "translated_words": 32048,
    "translated_percent": 99.8,
    "translated_words_percent": 99.9,
    "translated_chars": 211254,
    "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": 4199,
    "total_words": 31066,
    "total_chars": 205559,
    "last_change": "2025-09-10T09:20:40.764Z",
    "recent_changes": 15,
    "translated": 2828,
    "translated_words": 16480,
    "translated_percent": 67.3,
    "translated_words_percent": 53.0,
    "translated_chars": 107579,
    "translated_chars_percent": 52.3,
    "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": 4199,
    "total_words": 31066,
    "total_chars": 205559,
    "last_change": "2026-03-19T19:57:55.762Z",
    "recent_changes": 268,
    "translated": 4079,
    "translated_words": 29237,
    "translated_percent": 97.1,
    "translated_words_percent": 94.1,
    "translated_chars": 192531,
    "translated_chars_percent": 93.6,
    "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": 2029,
    "total_words": 14781,
    "total_chars": 96692,
    "last_change": "2024-10-23T13:43:29.359Z",
    "recent_changes": 1,
    "translated": 1,
    "translated_words": 2,
    "translated_percent": 0.1,
    "translated_words_percent": 0.1,
    "translated_chars": 19,
    "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": "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": 3607,
    "total_words": 23852,
    "total_chars": 154588,
    "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": 4206,
    "total_words": 31074,
    "total_chars": 205622,
    "last_change": "2026-06-24T07:47:08.107Z",
    "recent_changes": 276,
    "translated": 3519,
    "translated_words": 22202,
    "translated_percent": 83.6,
    "translated_words_percent": 71.4,
    "translated_chars": 144866,
    "translated_chars_percent": 70.4,
    "fuzzy": 341,
    "fuzzy_percent": 8.1,
    "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": 4199,
    "total_words": 31066,
    "total_chars": 205559,
    "last_change": "2025-09-10T09:20:40.727Z",
    "recent_changes": 27,
    "translated": 2298,
    "translated_words": 12361,
    "translated_percent": 54.7,
    "translated_words_percent": 39.7,
    "translated_chars": 80108,
    "translated_chars_percent": 38.9,
    "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": 4323,
    "total_words": 32061,
    "total_chars": 211340,
    "last_change": "2026-06-03T12:55:40.123Z",
    "recent_changes": 166,
    "translated": 3854,
    "translated_words": 25981,
    "translated_percent": 89.1,
    "translated_words_percent": 81.0,
    "translated_chars": 167567,
    "translated_chars_percent": 79.2,
    "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": 4323,
    "total_words": 32061,
    "total_chars": 211339,
    "last_change": "2026-05-18T15:39:59.147Z",
    "recent_changes": 230,
    "translated": 4277,
    "translated_words": 31528,
    "translated_percent": 98.9,
    "translated_words_percent": 98.3,
    "translated_chars": 207762,
    "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": 4336,
    "total_words": 32083,
    "total_chars": 211618,
    "last_change": "2026-05-28T19:41:26.986Z",
    "recent_changes": 59,
    "translated": 4330,
    "translated_words": 32071,
    "translated_percent": 99.8,
    "translated_words_percent": 99.9,
    "translated_chars": 211537,
    "translated_chars_percent": 99.9,
    "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": 4193,
    "total_words": 31024,
    "total_chars": 205300,
    "last_change": "2025-09-10T09:20:40.888Z",
    "recent_changes": 16,
    "translated": 2580,
    "translated_words": 14006,
    "translated_percent": 61.5,
    "translated_words_percent": 45.1,
    "translated_chars": 91923,
    "translated_chars_percent": 44.7,
    "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": 4199,
    "total_words": 31066,
    "total_chars": 205559,
    "last_change": "2026-03-19T19:57:56.680Z",
    "recent_changes": 150,
    "translated": 4149,
    "translated_words": 30552,
    "translated_percent": 98.8,
    "translated_words_percent": 98.3,
    "translated_chars": 202115,
    "translated_chars_percent": 98.3,
    "fuzzy": 6,
    "fuzzy_percent": 0.1,
    "failing": 21,
    "failing_percent": 0.5,
    "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": 3327,
    "total_words": 22699,
    "total_chars": 147330,
    "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": 4074,
    "total_words": 29752,
    "total_chars": 197792,
    "last_change": "2025-09-10T09:20:40.951Z",
    "recent_changes": 10,
    "translated": 1957,
    "translated_words": 9258,
    "translated_percent": 48.0,
    "translated_words_percent": 31.1,
    "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": 4078,
    "total_words": 29781,
    "total_chars": 197979,
    "last_change": "2026-06-19T07:50:27.989Z",
    "recent_changes": 164,
    "translated": 4061,
    "translated_words": 29380,
    "translated_percent": 99.5,
    "translated_words_percent": 98.6,
    "translated_chars": 194804,
    "translated_chars_percent": 98.3,
    "fuzzy": 16,
    "fuzzy_percent": 0.3,
    "failing": 133,
    "failing_percent": 3.2,
    "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": 3078,
    "total_words": 22449,
    "total_chars": 151196,
    "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": 4323,
    "total_words": 32061,
    "total_chars": 211339,
    "last_change": "2026-06-16T11:42:09.980Z",
    "recent_changes": 175,
    "translated": 4309,
    "translated_words": 32040,
    "translated_percent": 99.6,
    "translated_words_percent": 99.9,
    "translated_chars": 211198,
    "translated_chars_percent": 99.9,
    "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": 4336,
    "total_words": 32080,
    "total_chars": 211483,
    "last_change": "2026-05-24T22:40:29.389Z",
    "recent_changes": 101,
    "translated": 4289,
    "translated_words": 31594,
    "translated_percent": 98.9,
    "translated_words_percent": 98.4,
    "translated_chars": 208470,
    "translated_chars_percent": 98.5,
    "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": 947,
    "total_words": 6136,
    "total_chars": 42437,
    "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": 1564,
    "total_words": 11363,
    "total_chars": 75450,
    "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": 4322,
    "total_words": 32060,
    "total_chars": 211335,
    "last_change": "2025-12-04T14:30:45.859Z",
    "recent_changes": 194,
    "translated": 3326,
    "translated_words": 20737,
    "translated_percent": 76.9,
    "translated_words_percent": 64.6,
    "translated_chars": 134328,
    "translated_chars_percent": 63.5,
    "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": 4195,
    "total_words": 31037,
    "total_chars": 205372,
    "last_change": "2025-09-10T09:20:40.987Z",
    "recent_changes": 750,
    "translated": 3511,
    "translated_words": 24066,
    "translated_percent": 83.6,
    "translated_words_percent": 77.5,
    "translated_chars": 158450,
    "translated_chars_percent": 77.1,
    "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": 4322,
    "total_words": 32060,
    "total_chars": 211335,
    "last_change": "2026-03-19T19:57:57.647Z",
    "recent_changes": 258,
    "translated": 4270,
    "translated_words": 31521,
    "translated_percent": 98.7,
    "translated_words_percent": 98.3,
    "translated_chars": 207714,
    "translated_chars_percent": 98.2,
    "fuzzy": 6,
    "fuzzy_percent": 0.1,
    "failing": 85,
    "failing_percent": 1.9,
    "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": 4325,
    "total_words": 32066,
    "total_chars": 211364,
    "last_change": "2026-06-25T10:13:21.472Z",
    "recent_changes": 57,
    "translated": 4325,
    "translated_words": 32066,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 211364,
    "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": 4088,
    "total_words": 27796,
    "total_chars": 178998,
    "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": 1208,
    "total_words": 8360,
    "total_chars": 56674,
    "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": 2196,
    "total_words": 18445,
    "total_chars": 125625,
    "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": 2341,
    "total_words": 19364,
    "total_chars": 131199,
    "last_change": "2024-10-23T13:43:29.746Z",
    "recent_changes": 4,
    "translated": 246,
    "translated_words": 1660,
    "translated_percent": 10.5,
    "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": 4199,
    "total_words": 31066,
    "total_chars": 205559,
    "last_change": "2026-03-19T19:57:58.123Z",
    "recent_changes": 528,
    "translated": 4121,
    "translated_words": 30161,
    "translated_percent": 98.1,
    "translated_words_percent": 97.0,
    "translated_chars": 199143,
    "translated_chars_percent": 96.8,
    "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/"
  }
]