[
  {
    "total": 1112,
    "total_words": 8677,
    "total_chars": 54541,
    "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": 4320,
    "total_words": 32052,
    "total_chars": 211283,
    "last_change": "2026-06-16T09:11:36.105Z",
    "recent_changes": 62,
    "translated": 4304,
    "translated_words": 31868,
    "translated_percent": 99.6,
    "translated_words_percent": 99.4,
    "translated_chars": 209886,
    "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": 3924,
    "total_words": 29052,
    "total_chars": 192561,
    "last_change": "2025-10-26T07:20:17.448Z",
    "recent_changes": 293,
    "translated": 1910,
    "translated_words": 10998,
    "translated_percent": 48.6,
    "translated_words_percent": 37.8,
    "translated_chars": 73692,
    "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": 4197,
    "total_words": 31058,
    "total_chars": 205507,
    "last_change": "2026-06-13T14:36:20.841Z",
    "recent_changes": 43,
    "translated": 4194,
    "translated_words": 31055,
    "translated_percent": 99.9,
    "translated_words_percent": 99.9,
    "translated_chars": 205476,
    "translated_chars_percent": 99.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": "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": 4197,
    "total_words": 31058,
    "total_chars": 205507,
    "last_change": "2025-09-10T09:20:40.526Z",
    "recent_changes": 372,
    "translated": 2915,
    "translated_words": 16288,
    "translated_percent": 69.4,
    "translated_words_percent": 52.4,
    "translated_chars": 105294,
    "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": 4347,
    "total_words": 32087,
    "total_chars": 211530,
    "last_change": "2026-06-02T06:51:45.914Z",
    "recent_changes": 113,
    "translated": 4213,
    "translated_words": 30427,
    "translated_percent": 96.9,
    "translated_words_percent": 94.8,
    "translated_chars": 200969,
    "translated_chars_percent": 95.0,
    "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": 2027,
    "total_words": 14773,
    "total_chars": 96640,
    "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": 4084,
    "total_words": 30175,
    "total_chars": 199926,
    "last_change": "2025-04-28T10:18:42.405Z",
    "recent_changes": 1,
    "translated": 1100,
    "translated_words": 5331,
    "translated_percent": 26.9,
    "translated_words_percent": 17.6,
    "translated_chars": 33023,
    "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": 4325,
    "total_words": 32057,
    "total_chars": 211324,
    "last_change": "2026-06-14T04:26:50.118Z",
    "recent_changes": 56,
    "translated": 4323,
    "translated_words": 32055,
    "translated_percent": 99.9,
    "translated_words_percent": 99.9,
    "translated_chars": 211303,
    "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": 4197,
    "total_words": 31058,
    "total_chars": 205507,
    "last_change": "2026-04-15T10:38:25.279Z",
    "recent_changes": 83,
    "translated": 3228,
    "translated_words": 20332,
    "translated_percent": 76.9,
    "translated_words_percent": 65.4,
    "translated_chars": 132197,
    "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": 4074,
    "total_words": 29760,
    "total_chars": 197834,
    "last_change": "2026-03-13T16:14:59.173Z",
    "recent_changes": 45,
    "translated": 2102,
    "translated_words": 10964,
    "translated_percent": 51.5,
    "translated_words_percent": 36.8,
    "translated_chars": 69364,
    "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": 4197,
    "total_words": 31058,
    "total_chars": 205507,
    "last_change": "2025-09-10T09:20:41.047Z",
    "recent_changes": 33,
    "translated": 223,
    "translated_words": 723,
    "translated_percent": 5.3,
    "translated_words_percent": 2.3,
    "translated_chars": 4753,
    "translated_chars_percent": 2.3,
    "fuzzy": 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": 4320,
    "total_words": 32052,
    "total_chars": 211283,
    "last_change": "2026-05-19T22:07:56.987Z",
    "recent_changes": 338,
    "translated": 4031,
    "translated_words": 28822,
    "translated_percent": 93.3,
    "translated_words_percent": 89.9,
    "translated_chars": 189890,
    "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": 4320,
    "total_words": 32052,
    "total_chars": 211283,
    "last_change": "2026-06-01T10:52:04.652Z",
    "recent_changes": 48,
    "translated": 4315,
    "translated_words": 32046,
    "translated_percent": 99.8,
    "translated_words_percent": 99.9,
    "translated_chars": 211235,
    "translated_chars_percent": 99.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": "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": 4321,
    "total_words": 32054,
    "total_chars": 211302,
    "last_change": "2026-06-16T07:13:25.902Z",
    "recent_changes": 50,
    "translated": 4318,
    "translated_words": 32051,
    "translated_percent": 99.9,
    "translated_words_percent": 99.9,
    "translated_chars": 211271,
    "translated_chars_percent": 99.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": "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": 4341,
    "total_words": 32076,
    "total_chars": 211448,
    "last_change": "2026-03-19T19:57:56.109Z",
    "recent_changes": 121,
    "translated": 4254,
    "translated_words": 30632,
    "translated_percent": 97.9,
    "translated_words_percent": 95.4,
    "translated_chars": 200951,
    "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": 5201,
    "total_words": 33571,
    "total_chars": 221597,
    "last_change": "2025-09-10T09:20:39.857Z",
    "recent_changes": 8,
    "translated": 5201,
    "translated_words": 33571,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 221597,
    "translated_chars_percent": 100.0,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 764,
    "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": 4334,
    "total_words": 31217,
    "total_chars": 206641,
    "last_change": "2026-03-19T19:57:53.042Z",
    "recent_changes": 191,
    "translated": 4263,
    "translated_words": 30351,
    "translated_percent": 98.3,
    "translated_words_percent": 97.2,
    "translated_chars": 200461,
    "translated_chars_percent": 97.0,
    "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": 4320,
    "total_words": 32052,
    "total_chars": 211283,
    "last_change": "2026-06-01T12:33:04.843Z",
    "recent_changes": 267,
    "translated": 4228,
    "translated_words": 31237,
    "translated_percent": 97.8,
    "translated_words_percent": 97.4,
    "translated_chars": 205976,
    "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": 4210,
    "total_words": 31075,
    "total_chars": 205608,
    "last_change": "2026-03-13T16:14:37.006Z",
    "recent_changes": 36,
    "translated": 3723,
    "translated_words": 25435,
    "translated_percent": 88.4,
    "translated_words_percent": 81.8,
    "translated_chars": 165931,
    "translated_chars_percent": 80.7,
    "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": 2875,
    "total_words": 21128,
    "total_chars": 143198,
    "last_change": "2025-02-28T22:35:56.738Z",
    "recent_changes": 5,
    "translated": 295,
    "translated_words": 817,
    "translated_percent": 10.2,
    "translated_words_percent": 3.8,
    "translated_chars": 4925,
    "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": 4197,
    "total_words": 31058,
    "total_chars": 205507,
    "last_change": "2025-09-10T09:20:40.207Z",
    "recent_changes": 11,
    "translated": 2710,
    "translated_words": 15251,
    "translated_percent": 64.5,
    "translated_words_percent": 49.1,
    "translated_chars": 99812,
    "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": 4197,
    "total_words": 31058,
    "total_chars": 205507,
    "last_change": "2025-09-10T09:20:40.360Z",
    "recent_changes": 11,
    "translated": 3103,
    "translated_words": 19196,
    "translated_percent": 73.9,
    "translated_words_percent": 61.8,
    "translated_chars": 124982,
    "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": 4320,
    "total_words": 32052,
    "total_chars": 211283,
    "last_change": "2026-06-11T16:12:11.375Z",
    "recent_changes": 183,
    "translated": 4269,
    "translated_words": 31519,
    "translated_percent": 98.8,
    "translated_words_percent": 98.3,
    "translated_chars": 207695,
    "translated_chars_percent": 98.3,
    "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": 4197,
    "total_words": 31058,
    "total_chars": 205507,
    "last_change": "2025-09-10T09:20:40.683Z",
    "recent_changes": 16,
    "translated": 2600,
    "translated_words": 14320,
    "translated_percent": 61.9,
    "translated_words_percent": 46.1,
    "translated_chars": 94104,
    "translated_chars_percent": 45.7,
    "fuzzy": 66,
    "fuzzy_percent": 1.5,
    "failing": 222,
    "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": 3836,
    "total_words": 29102,
    "total_chars": 192907,
    "last_change": "2025-12-16T16:03:59.475Z",
    "recent_changes": 260,
    "translated": 1007,
    "translated_words": 4895,
    "translated_percent": 26.2,
    "translated_words_percent": 16.8,
    "translated_chars": 31387,
    "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": 2622,
    "total_words": 21650,
    "total_chars": 145807,
    "last_change": "2025-03-17T20:03:21.185Z",
    "recent_changes": 2,
    "translated": 21,
    "translated_words": 273,
    "translated_percent": 0.8,
    "translated_words_percent": 1.2,
    "translated_chars": 1836,
    "translated_chars_percent": 1.2,
    "fuzzy": 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": 4197,
    "total_words": 31058,
    "total_chars": 205507,
    "last_change": "2025-09-10T09:20:40.243Z",
    "recent_changes": 35,
    "translated": 2890,
    "translated_words": 16941,
    "translated_percent": 68.8,
    "translated_words_percent": 54.5,
    "translated_chars": 110871,
    "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": 4240,
    "total_words": 31111,
    "total_chars": 205854,
    "last_change": "2025-09-10T09:20:40.296Z",
    "recent_changes": 11,
    "translated": 2856,
    "translated_words": 16303,
    "translated_percent": 67.3,
    "translated_words_percent": 52.4,
    "translated_chars": 106273,
    "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": 4197,
    "total_words": 31058,
    "total_chars": 205507,
    "last_change": "2026-03-19T19:57:54.438Z",
    "recent_changes": 71,
    "translated": 4122,
    "translated_words": 30172,
    "translated_percent": 98.2,
    "translated_words_percent": 97.1,
    "translated_chars": 199195,
    "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": 4195,
    "total_words": 31045,
    "total_chars": 205435,
    "last_change": "2026-03-13T16:14:43.458Z",
    "recent_changes": 96,
    "translated": 3306,
    "translated_words": 21147,
    "translated_percent": 78.8,
    "translated_words_percent": 68.1,
    "translated_chars": 137693,
    "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": 4324,
    "total_words": 32056,
    "total_chars": 211314,
    "last_change": "2026-01-08T06:51:27.882Z",
    "recent_changes": 59,
    "translated": 3676,
    "translated_words": 26201,
    "translated_percent": 85.0,
    "translated_words_percent": 81.7,
    "translated_chars": 173168,
    "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": 4191,
    "total_words": 31016,
    "total_chars": 205248,
    "last_change": "2025-09-10T09:20:40.372Z",
    "recent_changes": 16,
    "translated": 3046,
    "translated_words": 18147,
    "translated_percent": 72.6,
    "translated_words_percent": 58.5,
    "translated_chars": 117711,
    "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": 1223,
    "total_words": 11947,
    "total_chars": 81102,
    "last_change": "2024-10-23T13:43:29.113Z",
    "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": "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": 4197,
    "total_words": 31058,
    "total_chars": 205507,
    "last_change": "2025-09-10T09:20:40.599Z",
    "recent_changes": 13,
    "translated": 1362,
    "translated_words": 6948,
    "translated_percent": 32.4,
    "translated_words_percent": 22.3,
    "translated_chars": 44065,
    "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": 4320,
    "total_words": 32052,
    "total_chars": 211283,
    "last_change": "2026-05-08T01:53:51.189Z",
    "recent_changes": 3636,
    "translated": 4270,
    "translated_words": 31550,
    "translated_percent": 98.8,
    "translated_words_percent": 98.4,
    "translated_chars": 207890,
    "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": 4274,
    "total_words": 31153,
    "total_chars": 206148,
    "last_change": "2025-09-10T09:20:40.445Z",
    "recent_changes": 73,
    "translated": 3734,
    "translated_words": 25954,
    "translated_percent": 87.3,
    "translated_words_percent": 83.3,
    "translated_chars": 170966,
    "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": 4320,
    "total_words": 32052,
    "total_chars": 211283,
    "last_change": "2026-03-19T19:57:55.402Z",
    "recent_changes": 180,
    "translated": 4224,
    "translated_words": 30235,
    "translated_percent": 97.7,
    "translated_words_percent": 94.3,
    "translated_chars": 198349,
    "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": 4086,
    "total_words": 27788,
    "total_chars": 178946,
    "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": 4320,
    "total_words": 32052,
    "total_chars": 211283,
    "last_change": "2026-06-05T06:20:11.818Z",
    "recent_changes": 59,
    "translated": 4315,
    "translated_words": 32046,
    "translated_percent": 99.8,
    "translated_words_percent": 99.9,
    "translated_chars": 211235,
    "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": 4197,
    "total_words": 31058,
    "total_chars": 205507,
    "last_change": "2025-09-10T09:20:40.764Z",
    "recent_changes": 15,
    "translated": 2827,
    "translated_words": 16478,
    "translated_percent": 67.3,
    "translated_words_percent": 53.0,
    "translated_chars": 107560,
    "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": 4197,
    "total_words": 31058,
    "total_chars": 205507,
    "last_change": "2026-03-19T19:57:55.762Z",
    "recent_changes": 268,
    "translated": 4078,
    "translated_words": 29235,
    "translated_percent": 97.1,
    "translated_words_percent": 94.1,
    "translated_chars": 192512,
    "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": 2027,
    "total_words": 14773,
    "total_chars": 96640,
    "last_change": "2024-10-23T13:43:29.359Z",
    "recent_changes": 1,
    "translated": 0,
    "translated_words": 0,
    "translated_percent": 0.0,
    "translated_words_percent": 0.0,
    "translated_chars": 0,
    "translated_chars_percent": 0.0,
    "fuzzy": 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": 3605,
    "total_words": 23844,
    "total_chars": 154536,
    "last_change": "2025-09-10T09:20:40.282Z",
    "recent_changes": 49,
    "translated": 1407,
    "translated_words": 7082,
    "translated_percent": 39.0,
    "translated_words_percent": 29.7,
    "translated_chars": 45094,
    "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": 4204,
    "total_words": 31066,
    "total_chars": 205570,
    "last_change": "2026-06-17T11:22:24.935Z",
    "recent_changes": 143,
    "translated": 3321,
    "translated_words": 20835,
    "translated_percent": 78.9,
    "translated_words_percent": 67.0,
    "translated_chars": 136107,
    "translated_chars_percent": 66.2,
    "fuzzy": 233,
    "fuzzy_percent": 5.5,
    "failing": 85,
    "failing_percent": 2.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 0,
    "readonly_percent": 0.0,
    "suggestions": 75,
    "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": 4197,
    "total_words": 31058,
    "total_chars": 205507,
    "last_change": "2025-09-10T09:20:40.727Z",
    "recent_changes": 27,
    "translated": 2297,
    "translated_words": 12359,
    "translated_percent": 54.7,
    "translated_words_percent": 39.7,
    "translated_chars": 80089,
    "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": 4321,
    "total_words": 32053,
    "total_chars": 211288,
    "last_change": "2026-06-03T12:55:40.123Z",
    "recent_changes": 166,
    "translated": 3853,
    "translated_words": 25979,
    "translated_percent": 89.1,
    "translated_words_percent": 81.0,
    "translated_chars": 167548,
    "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": 4321,
    "total_words": 32053,
    "total_chars": 211287,
    "last_change": "2026-05-18T15:39:59.147Z",
    "recent_changes": 230,
    "translated": 4276,
    "translated_words": 31526,
    "translated_percent": 98.9,
    "translated_words_percent": 98.3,
    "translated_chars": 207743,
    "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": 4334,
    "total_words": 32075,
    "total_chars": 211566,
    "last_change": "2026-05-28T19:41:26.986Z",
    "recent_changes": 59,
    "translated": 4329,
    "translated_words": 32069,
    "translated_percent": 99.8,
    "translated_words_percent": 99.9,
    "translated_chars": 211518,
    "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": 4191,
    "total_words": 31016,
    "total_chars": 205248,
    "last_change": "2025-09-10T09:20:40.888Z",
    "recent_changes": 16,
    "translated": 2579,
    "translated_words": 14004,
    "translated_percent": 61.5,
    "translated_words_percent": 45.1,
    "translated_chars": 91904,
    "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": 4197,
    "total_words": 31058,
    "total_chars": 205507,
    "last_change": "2026-03-19T19:57:56.680Z",
    "recent_changes": 150,
    "translated": 4148,
    "translated_words": 30550,
    "translated_percent": 98.8,
    "translated_words_percent": 98.3,
    "translated_chars": 202096,
    "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": 3325,
    "total_words": 22691,
    "total_chars": 147278,
    "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": 4072,
    "total_words": 29744,
    "total_chars": 197740,
    "last_change": "2025-09-10T09:20:40.951Z",
    "recent_changes": 10,
    "translated": 1956,
    "translated_words": 9256,
    "translated_percent": 48.0,
    "translated_words_percent": 31.1,
    "translated_chars": 60681,
    "translated_chars_percent": 30.6,
    "fuzzy": 18,
    "fuzzy_percent": 0.4,
    "failing": 82,
    "failing_percent": 2.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 0,
    "readonly_percent": 0.0,
    "suggestions": 0,
    "comments": 0,
    "code": "sr_Cyrl",
    "name": "Serbian (cyrillic)",
    "url": "http://translate.pkp.sfu.ca/languages/sr_Cyrl/pkp-lib/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/sr_Cyrl/"
  },
  {
    "total": 4076,
    "total_words": 29773,
    "total_chars": 197927,
    "last_change": "2026-05-27T10:52:57.765Z",
    "recent_changes": 214,
    "translated": 4055,
    "translated_words": 29372,
    "translated_percent": 99.4,
    "translated_words_percent": 98.6,
    "translated_chars": 194737,
    "translated_chars_percent": 98.3,
    "fuzzy": 16,
    "fuzzy_percent": 0.3,
    "failing": 132,
    "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": 3076,
    "total_words": 22441,
    "total_chars": 151144,
    "last_change": "2026-02-03T07:11:01.124Z",
    "recent_changes": 102,
    "translated": 113,
    "translated_words": 888,
    "translated_percent": 3.6,
    "translated_words_percent": 3.9,
    "translated_chars": 5610,
    "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": 4321,
    "total_words": 32053,
    "total_chars": 211287,
    "last_change": "2026-06-16T11:42:09.980Z",
    "recent_changes": 175,
    "translated": 4308,
    "translated_words": 32038,
    "translated_percent": 99.6,
    "translated_words_percent": 99.9,
    "translated_chars": 211179,
    "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": 4334,
    "total_words": 32072,
    "total_chars": 211431,
    "last_change": "2026-05-24T22:40:29.389Z",
    "recent_changes": 101,
    "translated": 4288,
    "translated_words": 31592,
    "translated_percent": 98.9,
    "translated_words_percent": 98.5,
    "translated_chars": 208451,
    "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": 946,
    "total_words": 6134,
    "total_chars": 42418,
    "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": 1563,
    "total_words": 11361,
    "total_chars": 75431,
    "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": 4320,
    "total_words": 32052,
    "total_chars": 211283,
    "last_change": "2025-12-04T14:30:45.859Z",
    "recent_changes": 194,
    "translated": 3325,
    "translated_words": 20735,
    "translated_percent": 76.9,
    "translated_words_percent": 64.6,
    "translated_chars": 134309,
    "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": 4193,
    "total_words": 31029,
    "total_chars": 205320,
    "last_change": "2025-09-10T09:20:40.987Z",
    "recent_changes": 750,
    "translated": 3510,
    "translated_words": 24064,
    "translated_percent": 83.7,
    "translated_words_percent": 77.5,
    "translated_chars": 158431,
    "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": 4320,
    "total_words": 32052,
    "total_chars": 211283,
    "last_change": "2026-03-19T19:57:57.647Z",
    "recent_changes": 258,
    "translated": 4269,
    "translated_words": 31519,
    "translated_percent": 98.8,
    "translated_words_percent": 98.3,
    "translated_chars": 207695,
    "translated_chars_percent": 98.3,
    "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": 4323,
    "total_words": 32058,
    "total_chars": 211312,
    "last_change": "2026-06-15T08:57:27.619Z",
    "recent_changes": 56,
    "translated": 4320,
    "translated_words": 32055,
    "translated_percent": 99.9,
    "translated_words_percent": 99.9,
    "translated_chars": 211281,
    "translated_chars_percent": 99.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": "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": 4086,
    "total_words": 27788,
    "total_chars": 178946,
    "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": 1207,
    "total_words": 8358,
    "total_chars": 56655,
    "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": 2194,
    "total_words": 18437,
    "total_chars": 125573,
    "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": 2339,
    "total_words": 19356,
    "total_chars": 131147,
    "last_change": "2024-10-23T13:43:29.746Z",
    "recent_changes": 4,
    "translated": 245,
    "translated_words": 1658,
    "translated_percent": 10.4,
    "translated_words_percent": 8.5,
    "translated_chars": 10187,
    "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": 4197,
    "total_words": 31058,
    "total_chars": 205507,
    "last_change": "2026-03-19T19:57:58.123Z",
    "recent_changes": 528,
    "translated": 4120,
    "translated_words": 30159,
    "translated_percent": 98.1,
    "translated_words_percent": 97.1,
    "translated_chars": 199124,
    "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/"
  }
]