[
  {
    "total": 543,
    "total_words": 3793,
    "total_chars": 26335,
    "last_change": "2025-08-23T14:47:06.970Z",
    "recent_changes": 3,
    "translated": 44,
    "translated_words": 229,
    "translated_percent": 8.1,
    "translated_words_percent": 6.0,
    "translated_chars": 1752,
    "translated_chars_percent": 6.6,
    "fuzzy": 9,
    "fuzzy_percent": 1.6,
    "failing": 11,
    "failing_percent": 2.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 0.1,
    "suggestions": 0,
    "comments": 0,
    "code": "ar",
    "name": "Arabic",
    "url": "http://translate.pkp.sfu.ca/languages/ar/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ar/"
  },
  {
    "total": 9,
    "total_words": 17,
    "total_chars": 131,
    "last_change": "2025-10-29T13:55:44.755Z",
    "recent_changes": 1,
    "translated": 9,
    "translated_words": 17,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 131,
    "translated_chars_percent": 100.0,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 11.1,
    "suggestions": 0,
    "comments": 0,
    "code": "eu",
    "name": "Basque",
    "url": "http://translate.pkp.sfu.ca/languages/eu/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/eu/"
  },
  {
    "total": 1506,
    "total_words": 14306,
    "total_chars": 96817,
    "last_change": "2026-04-18T20:07:56.844Z",
    "recent_changes": 292,
    "translated": 1505,
    "translated_words": 14282,
    "translated_percent": 99.9,
    "translated_words_percent": 99.8,
    "translated_chars": 96668,
    "translated_chars_percent": 99.8,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "bg",
    "name": "Bulgarian",
    "url": "http://translate.pkp.sfu.ca/languages/bg/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/bg/"
  },
  {
    "total": 1504,
    "total_words": 14304,
    "total_chars": 96809,
    "last_change": "2026-04-15T10:38:09.932Z",
    "recent_changes": 7,
    "translated": 1329,
    "translated_words": 11145,
    "translated_percent": 88.3,
    "translated_words_percent": 77.9,
    "translated_chars": 74122,
    "translated_chars_percent": 76.5,
    "fuzzy": 19,
    "fuzzy_percent": 1.2,
    "failing": 38,
    "failing_percent": 2.5,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "ca",
    "name": "Catalan",
    "url": "http://translate.pkp.sfu.ca/languages/ca/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ca/"
  },
  {
    "total": 6,
    "total_words": 8,
    "total_chars": 57,
    "last_change": null,
    "recent_changes": 0,
    "translated": 1,
    "translated_words": 2,
    "translated_percent": 16.6,
    "translated_words_percent": 25.0,
    "translated_chars": 14,
    "translated_chars_percent": 24.5,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 16.6,
    "suggestions": 0,
    "comments": 0,
    "code": "zh_CN",
    "name": "Chinese (Simplified)",
    "url": "http://translate.pkp.sfu.ca/languages/zh_CN/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/zh_CN/"
  },
  {
    "total": 9,
    "total_words": 17,
    "total_chars": 131,
    "last_change": "2025-05-10T14:39:54.909Z",
    "recent_changes": 6,
    "translated": 9,
    "translated_words": 17,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 131,
    "translated_chars_percent": 100.0,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 11.1,
    "suggestions": 0,
    "comments": 0,
    "code": "zh_Hans",
    "name": "Chinese (Simplified)",
    "url": "http://translate.pkp.sfu.ca/languages/zh_Hans/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/zh_Hans/"
  },
  {
    "total": 27,
    "total_words": 309,
    "total_chars": 2145,
    "last_change": null,
    "recent_changes": 0,
    "translated": 17,
    "translated_words": 243,
    "translated_percent": 62.9,
    "translated_words_percent": 78.6,
    "translated_chars": 1715,
    "translated_chars_percent": 79.9,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 2,
    "failing_percent": 7.4,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 3.7,
    "suggestions": 0,
    "comments": 0,
    "code": "zh_Hant",
    "name": "Chinese (Traditional)",
    "url": "http://translate.pkp.sfu.ca/languages/zh_Hant/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/zh_Hant/"
  },
  {
    "total": 1504,
    "total_words": 14304,
    "total_chars": 96809,
    "last_change": "2026-05-14T15:26:42.817Z",
    "recent_changes": 266,
    "translated": 1456,
    "translated_words": 13176,
    "translated_percent": 96.8,
    "translated_words_percent": 92.1,
    "translated_chars": 87862,
    "translated_chars_percent": 90.7,
    "fuzzy": 9,
    "fuzzy_percent": 0.5,
    "failing": 22,
    "failing_percent": 1.4,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "hr",
    "name": "Croatian",
    "url": "http://translate.pkp.sfu.ca/languages/hr/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/hr/"
  },
  {
    "total": 1504,
    "total_words": 14304,
    "total_chars": 96809,
    "last_change": "2026-09-04T12:03:43.777Z",
    "recent_changes": 201,
    "translated": 1503,
    "translated_words": 14280,
    "translated_percent": 99.9,
    "translated_words_percent": 99.8,
    "translated_chars": 96660,
    "translated_chars_percent": 99.8,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 11,
    "failing_percent": 0.7,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "cs",
    "name": "Czech",
    "url": "http://translate.pkp.sfu.ca/languages/cs/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/cs/"
  },
  {
    "total": 1504,
    "total_words": 14304,
    "total_chars": 96809,
    "last_change": "2026-04-16T05:53:51.309Z",
    "recent_changes": 25,
    "translated": 1503,
    "translated_words": 14280,
    "translated_percent": 99.9,
    "translated_words_percent": 99.8,
    "translated_chars": 96660,
    "translated_chars_percent": 99.8,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 3,
    "failing_percent": 0.1,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "da",
    "name": "Danish",
    "url": "http://translate.pkp.sfu.ca/languages/da/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/da/"
  },
  {
    "total": 9,
    "total_words": 17,
    "total_chars": 131,
    "last_change": null,
    "recent_changes": 0,
    "translated": 4,
    "translated_words": 11,
    "translated_percent": 44.4,
    "translated_words_percent": 64.7,
    "translated_chars": 88,
    "translated_chars_percent": 67.1,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 11.1,
    "suggestions": 0,
    "comments": 0,
    "code": "nl",
    "name": "Dutch",
    "url": "http://translate.pkp.sfu.ca/languages/nl/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/nl/"
  },
  {
    "total": 1735,
    "total_words": 14665,
    "total_chars": 99517,
    "last_change": "2023-04-26T10:14:25.118Z",
    "recent_changes": 1,
    "translated": 1730,
    "translated_words": 14613,
    "translated_percent": 99.7,
    "translated_words_percent": 99.6,
    "translated_chars": 99195,
    "translated_chars_percent": 99.6,
    "fuzzy": 3,
    "fuzzy_percent": 0.1,
    "failing": 182,
    "failing_percent": 10.4,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 218,
    "readonly_percent": 12.5,
    "suggestions": 0,
    "comments": 12,
    "code": "en",
    "name": "English",
    "url": "http://translate.pkp.sfu.ca/languages/en/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/en/"
  },
  {
    "total": 1534,
    "total_words": 14341,
    "total_chars": 97055,
    "last_change": "2025-12-05T17:16:17.457Z",
    "recent_changes": 58,
    "translated": 1531,
    "translated_words": 14285,
    "translated_percent": 99.8,
    "translated_words_percent": 99.6,
    "translated_chars": 96725,
    "translated_chars_percent": 99.6,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "fi",
    "name": "Finnish",
    "url": "http://translate.pkp.sfu.ca/languages/fi/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/fi/"
  },
  {
    "total": 9,
    "total_words": 11,
    "total_chars": 81,
    "last_change": "2024-07-27T11:20:05.730Z",
    "recent_changes": 4,
    "translated": 9,
    "translated_words": 11,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 81,
    "translated_chars_percent": 100.0,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 11.1,
    "suggestions": 0,
    "comments": 0,
    "code": "fr_FR",
    "name": "French",
    "url": "http://translate.pkp.sfu.ca/languages/fr_FR/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/fr_FR/"
  },
  {
    "total": 1504,
    "total_words": 14304,
    "total_chars": 96809,
    "last_change": "2025-08-17T12:31:02.978Z",
    "recent_changes": 6,
    "translated": 1491,
    "translated_words": 14093,
    "translated_percent": 99.1,
    "translated_words_percent": 98.5,
    "translated_chars": 95166,
    "translated_chars_percent": 98.3,
    "fuzzy": 1,
    "fuzzy_percent": 0.1,
    "failing": 14,
    "failing_percent": 0.9,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "fr",
    "name": "French",
    "url": "http://translate.pkp.sfu.ca/languages/fr/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/fr/"
  },
  {
    "total": 1504,
    "total_words": 14304,
    "total_chars": 96809,
    "last_change": "2025-02-28T22:33:21.924Z",
    "recent_changes": 16,
    "translated": 867,
    "translated_words": 7139,
    "translated_percent": 57.6,
    "translated_words_percent": 49.9,
    "translated_chars": 47918,
    "translated_chars_percent": 49.4,
    "fuzzy": 19,
    "fuzzy_percent": 1.2,
    "failing": 77,
    "failing_percent": 5.1,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "fr_CA",
    "name": "French (Canada)",
    "url": "http://translate.pkp.sfu.ca/languages/fr_CA/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/fr_CA/"
  },
  {
    "total": 707,
    "total_words": 4793,
    "total_chars": 32965,
    "last_change": "2025-02-28T22:33:24.821Z",
    "recent_changes": 2,
    "translated": 584,
    "translated_words": 3199,
    "translated_percent": 82.6,
    "translated_words_percent": 66.7,
    "translated_chars": 21447,
    "translated_chars_percent": 65.0,
    "fuzzy": 8,
    "fuzzy_percent": 1.1,
    "failing": 15,
    "failing_percent": 2.1,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 0.1,
    "suggestions": 0,
    "comments": 0,
    "code": "gd",
    "name": "Gaelic",
    "url": "http://translate.pkp.sfu.ca/languages/gd/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/gd/"
  },
  {
    "total": 1504,
    "total_words": 14304,
    "total_chars": 96809,
    "last_change": "2025-02-28T22:33:27.151Z",
    "recent_changes": 3,
    "translated": 1306,
    "translated_words": 10826,
    "translated_percent": 86.8,
    "translated_words_percent": 75.6,
    "translated_chars": 71711,
    "translated_chars_percent": 74.0,
    "fuzzy": 13,
    "fuzzy_percent": 0.8,
    "failing": 31,
    "failing_percent": 2.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "gl",
    "name": "Galician",
    "url": "http://translate.pkp.sfu.ca/languages/gl/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/gl/"
  },
  {
    "total": 1504,
    "total_words": 14304,
    "total_chars": 96809,
    "last_change": "2026-02-06T14:51:02.577Z",
    "recent_changes": 69,
    "translated": 1501,
    "translated_words": 14248,
    "translated_percent": 99.8,
    "translated_words_percent": 99.6,
    "translated_chars": 96479,
    "translated_chars_percent": 99.6,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 2,
    "code": "de",
    "name": "German",
    "url": "http://translate.pkp.sfu.ca/languages/de/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/de/"
  },
  {
    "total": 1310,
    "total_words": 12813,
    "total_chars": 87194,
    "last_change": "2025-02-28T22:32:33.082Z",
    "recent_changes": 4,
    "translated": 806,
    "translated_words": 6729,
    "translated_percent": 61.5,
    "translated_words_percent": 52.5,
    "translated_chars": 45340,
    "translated_chars_percent": 51.9,
    "fuzzy": 17,
    "fuzzy_percent": 1.2,
    "failing": 102,
    "failing_percent": 7.7,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.4,
    "suggestions": 0,
    "comments": 0,
    "code": "el",
    "name": "Greek",
    "url": "http://translate.pkp.sfu.ca/languages/el/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/el/"
  },
  {
    "total": 1495,
    "total_words": 14207,
    "total_chars": 96265,
    "last_change": "2025-04-22T08:39:52.651Z",
    "recent_changes": 31,
    "translated": 1415,
    "translated_words": 12388,
    "translated_percent": 94.6,
    "translated_words_percent": 87.1,
    "translated_chars": 82270,
    "translated_chars_percent": 85.4,
    "fuzzy": 14,
    "fuzzy_percent": 0.9,
    "failing": 58,
    "failing_percent": 3.8,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.4,
    "suggestions": 0,
    "comments": 0,
    "code": "hu",
    "name": "Hungarian",
    "url": "http://translate.pkp.sfu.ca/languages/hu/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/hu/"
  },
  {
    "total": 1422,
    "total_words": 13584,
    "total_chars": 92214,
    "last_change": "2026-02-20T08:25:36.078Z",
    "recent_changes": 286,
    "translated": 1419,
    "translated_words": 13528,
    "translated_percent": 99.7,
    "translated_words_percent": 99.5,
    "translated_chars": 91884,
    "translated_chars_percent": 99.6,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.4,
    "suggestions": 0,
    "comments": 0,
    "code": "id",
    "name": "Indonesian",
    "url": "http://translate.pkp.sfu.ca/languages/id/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/id/"
  },
  {
    "total": 1432,
    "total_words": 13715,
    "total_chars": 93207,
    "last_change": "2026-10-08T09:16:08.511Z",
    "recent_changes": 34,
    "translated": 1085,
    "translated_words": 9838,
    "translated_percent": 75.7,
    "translated_words_percent": 71.7,
    "translated_chars": 67161,
    "translated_chars_percent": 72.0,
    "fuzzy": 4,
    "fuzzy_percent": 0.2,
    "failing": 14,
    "failing_percent": 0.9,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.4,
    "suggestions": 0,
    "comments": 0,
    "code": "it",
    "name": "Italian",
    "url": "http://translate.pkp.sfu.ca/languages/it/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/it/"
  },
  {
    "total": 35,
    "total_words": 340,
    "total_chars": 2371,
    "last_change": "2024-09-18T16:01:06.890Z",
    "recent_changes": 1,
    "translated": 30,
    "translated_words": 334,
    "translated_percent": 85.7,
    "translated_words_percent": 98.2,
    "translated_chars": 2328,
    "translated_chars_percent": 98.1,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 1,
    "failing_percent": 2.8,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 2.8,
    "suggestions": 0,
    "comments": 0,
    "code": "ja",
    "name": "Japanese",
    "url": "http://translate.pkp.sfu.ca/languages/ja/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ja/"
  },
  {
    "total": 6,
    "total_words": 8,
    "total_chars": 57,
    "last_change": "2020-04-12T13:42:09.256Z",
    "recent_changes": 1,
    "translated": 2,
    "translated_words": 3,
    "translated_percent": 33.3,
    "translated_words_percent": 37.5,
    "translated_chars": 20,
    "translated_chars_percent": 35.0,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 16.6,
    "suggestions": 0,
    "comments": 0,
    "code": "ku_IQ",
    "name": "Kurdish",
    "url": "http://translate.pkp.sfu.ca/languages/ku_IQ/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ku_IQ/"
  },
  {
    "total": 627,
    "total_words": 5599,
    "total_chars": 36371,
    "last_change": "2023-04-26T10:14:25.178Z",
    "recent_changes": 1,
    "translated": 130,
    "translated_words": 520,
    "translated_percent": 20.7,
    "translated_words_percent": 9.2,
    "translated_chars": 3247,
    "translated_chars_percent": 8.9,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 2,
    "failing_percent": 0.3,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 4,
    "readonly_percent": 0.6,
    "suggestions": 0,
    "comments": 0,
    "code": "ckb",
    "name": "Kurdish (Central)",
    "url": "http://translate.pkp.sfu.ca/languages/ckb/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ckb/"
  },
  {
    "total": 44,
    "total_words": 744,
    "total_chars": 4574,
    "last_change": null,
    "recent_changes": 0,
    "translated": 1,
    "translated_words": 2,
    "translated_percent": 2.2,
    "translated_words_percent": 0.2,
    "translated_chars": 14,
    "translated_chars_percent": 0.3,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 2.2,
    "suggestions": 0,
    "comments": 0,
    "code": "ky",
    "name": "Kyrgyz",
    "url": "http://translate.pkp.sfu.ca/languages/ky/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ky/"
  },
  {
    "total": 1504,
    "total_words": 14304,
    "total_chars": 96809,
    "last_change": "2026-09-04T08:23:20.953Z",
    "recent_changes": 24,
    "translated": 1503,
    "translated_words": 14280,
    "translated_percent": 99.9,
    "translated_words_percent": 99.8,
    "translated_chars": 96660,
    "translated_chars_percent": 99.8,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "mk",
    "name": "Macedonian",
    "url": "http://translate.pkp.sfu.ca/languages/mk/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/mk/"
  },
  {
    "total": 1307,
    "total_words": 12652,
    "total_chars": 85910,
    "last_change": "2026-07-29T09:02:59.090Z",
    "recent_changes": 872,
    "translated": 1302,
    "translated_words": 12602,
    "translated_percent": 99.6,
    "translated_words_percent": 99.6,
    "translated_chars": 85580,
    "translated_chars_percent": 99.6,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 28,
    "failing_percent": 2.1,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.4,
    "suggestions": 0,
    "comments": 0,
    "code": "mn",
    "name": "Mongolian",
    "url": "http://translate.pkp.sfu.ca/languages/mn/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/mn/"
  },
  {
    "total": 1506,
    "total_words": 14306,
    "total_chars": 96821,
    "last_change": "2025-02-28T22:33:39.377Z",
    "recent_changes": 100,
    "translated": 1311,
    "translated_words": 11087,
    "translated_percent": 87.0,
    "translated_words_percent": 77.4,
    "translated_chars": 73842,
    "translated_chars_percent": 76.2,
    "fuzzy": 18,
    "fuzzy_percent": 1.1,
    "failing": 36,
    "failing_percent": 2.3,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "nb_NO",
    "name": "Norwegian Bokm\u00e5l",
    "url": "http://translate.pkp.sfu.ca/languages/nb_NO/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/nb_NO/"
  },
  {
    "total": 569,
    "total_words": 4328,
    "total_chars": 29312,
    "last_change": "2025-09-03T14:35:04.962Z",
    "recent_changes": 7,
    "translated": 483,
    "translated_words": 3207,
    "translated_percent": 84.8,
    "translated_words_percent": 74.0,
    "translated_chars": 22224,
    "translated_chars_percent": 75.8,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 25,
    "failing_percent": 4.3,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 0.1,
    "suggestions": 0,
    "comments": 0,
    "code": "fa",
    "name": "Persian",
    "url": "http://translate.pkp.sfu.ca/languages/fa/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/fa/"
  },
  {
    "total": 6,
    "total_words": 8,
    "total_chars": 57,
    "last_change": "2024-08-07T09:42:12.744Z",
    "recent_changes": 6,
    "translated": 6,
    "translated_words": 8,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 57,
    "translated_chars_percent": 100.0,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 16.6,
    "suggestions": 0,
    "comments": 0,
    "code": "fa_IR",
    "name": "Persian",
    "url": "http://translate.pkp.sfu.ca/languages/fa_IR/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/fa_IR/"
  },
  {
    "total": 1476,
    "total_words": 14093,
    "total_chars": 95523,
    "last_change": "2025-09-20T14:55:08.079Z",
    "recent_changes": 54,
    "translated": 1422,
    "translated_words": 12704,
    "translated_percent": 96.3,
    "translated_words_percent": 90.1,
    "translated_chars": 84348,
    "translated_chars_percent": 88.3,
    "fuzzy": 14,
    "fuzzy_percent": 0.9,
    "failing": 39,
    "failing_percent": 2.6,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.4,
    "suggestions": 0,
    "comments": 0,
    "code": "pl",
    "name": "Polish",
    "url": "http://translate.pkp.sfu.ca/languages/pl/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/pl/"
  },
  {
    "total": 1504,
    "total_words": 14304,
    "total_chars": 96809,
    "last_change": "2026-10-21T15:20:06.012Z",
    "recent_changes": 25,
    "translated": 1503,
    "translated_words": 14280,
    "translated_percent": 99.9,
    "translated_words_percent": 99.8,
    "translated_chars": 96660,
    "translated_chars_percent": 99.8,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 2,
    "failing_percent": 0.1,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "pt",
    "name": "Portuguese",
    "url": "http://translate.pkp.sfu.ca/languages/pt/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/pt/"
  },
  {
    "total": 1508,
    "total_words": 14312,
    "total_chars": 96933,
    "last_change": "2026-08-26T22:16:28.109Z",
    "recent_changes": 56,
    "translated": 1507,
    "translated_words": 14288,
    "translated_percent": 99.9,
    "translated_words_percent": 99.8,
    "translated_chars": 96784,
    "translated_chars_percent": 99.8,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 25,
    "failing_percent": 1.6,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 2,
    "comments": 1,
    "code": "pt_BR",
    "name": "Portuguese (Brazil)",
    "url": "http://translate.pkp.sfu.ca/languages/pt_BR/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/pt_BR/"
  },
  {
    "total": 6,
    "total_words": 8,
    "total_chars": 57,
    "last_change": "2024-09-02T08:38:47.188Z",
    "recent_changes": 5,
    "translated": 6,
    "translated_words": 8,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 57,
    "translated_chars_percent": 100.0,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 16.6,
    "suggestions": 0,
    "comments": 0,
    "code": "pt_PT",
    "name": "Portuguese (Portugal)",
    "url": "http://translate.pkp.sfu.ca/languages/pt_PT/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/pt_PT/"
  },
  {
    "total": 1505,
    "total_words": 14306,
    "total_chars": 96823,
    "last_change": "2025-02-28T22:33:46.530Z",
    "recent_changes": 457,
    "translated": 1473,
    "translated_words": 13857,
    "translated_percent": 97.8,
    "translated_words_percent": 96.8,
    "translated_chars": 93249,
    "translated_chars_percent": 96.3,
    "fuzzy": 1,
    "fuzzy_percent": 0.1,
    "failing": 14,
    "failing_percent": 0.9,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "ro",
    "name": "Romanian",
    "url": "http://translate.pkp.sfu.ca/languages/ro/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ro/"
  },
  {
    "total": 1491,
    "total_words": 14192,
    "total_chars": 96063,
    "last_change": "2025-07-10T18:40:08.518Z",
    "recent_changes": 5,
    "translated": 1299,
    "translated_words": 10936,
    "translated_percent": 87.1,
    "translated_words_percent": 77.0,
    "translated_chars": 72789,
    "translated_chars_percent": 75.7,
    "fuzzy": 16,
    "fuzzy_percent": 1.0,
    "failing": 64,
    "failing_percent": 4.2,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.4,
    "suggestions": 0,
    "comments": 0,
    "code": "ru",
    "name": "Russian",
    "url": "http://translate.pkp.sfu.ca/languages/ru/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ru/"
  },
  {
    "total": 11,
    "total_words": 27,
    "total_chars": 202,
    "last_change": "2025-04-04T21:49:57.360Z",
    "recent_changes": 10,
    "translated": 11,
    "translated_words": 27,
    "translated_percent": 100.0,
    "translated_words_percent": 100.0,
    "translated_chars": 202,
    "translated_chars_percent": 100.0,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 1,
    "readonly_percent": 9.0,
    "suggestions": 0,
    "comments": 0,
    "code": "sr",
    "name": "Serbian",
    "url": "http://translate.pkp.sfu.ca/languages/sr/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/sr/"
  },
  {
    "total": 1504,
    "total_words": 14304,
    "total_chars": 96809,
    "last_change": "2026-09-29T09:01:27.370Z",
    "recent_changes": 315,
    "translated": 1446,
    "translated_words": 13028,
    "translated_percent": 96.1,
    "translated_words_percent": 91.0,
    "translated_chars": 87091,
    "translated_chars_percent": 89.9,
    "fuzzy": 8,
    "fuzzy_percent": 0.5,
    "failing": 14,
    "failing_percent": 0.9,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "sl",
    "name": "Slovenian",
    "url": "http://translate.pkp.sfu.ca/languages/sl/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/sl/"
  },
  {
    "total": 1510,
    "total_words": 14319,
    "total_chars": 96906,
    "last_change": "2026-06-30T12:26:16.920Z",
    "recent_changes": 96,
    "translated": 1509,
    "translated_words": 14295,
    "translated_percent": 99.9,
    "translated_words_percent": 99.8,
    "translated_chars": 96757,
    "translated_chars_percent": 99.8,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 1,
    "failing_percent": 0.1,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 1,
    "code": "es",
    "name": "Spanish",
    "url": "http://translate.pkp.sfu.ca/languages/es/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/es/"
  },
  {
    "total": 1350,
    "total_words": 12968,
    "total_chars": 88150,
    "last_change": "2025-11-26T13:57:02.793Z",
    "recent_changes": 6,
    "translated": 1036,
    "translated_words": 7083,
    "translated_percent": 76.7,
    "translated_words_percent": 54.6,
    "translated_chars": 46688,
    "translated_chars_percent": 52.9,
    "fuzzy": 11,
    "fuzzy_percent": 0.8,
    "failing": 38,
    "failing_percent": 2.8,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.4,
    "suggestions": 0,
    "comments": 0,
    "code": "sv",
    "name": "Swedish",
    "url": "http://translate.pkp.sfu.ca/languages/sv/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/sv/"
  },
  {
    "total": 1504,
    "total_words": 14304,
    "total_chars": 96809,
    "last_change": "2025-03-16T23:47:34.843Z",
    "recent_changes": 18,
    "translated": 1352,
    "translated_words": 11277,
    "translated_percent": 89.8,
    "translated_words_percent": 78.8,
    "translated_chars": 75038,
    "translated_chars_percent": 77.5,
    "fuzzy": 17,
    "fuzzy_percent": 1.1,
    "failing": 38,
    "failing_percent": 2.5,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "tr",
    "name": "Turkish",
    "url": "http://translate.pkp.sfu.ca/languages/tr/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/tr/"
  },
  {
    "total": 1505,
    "total_words": 14305,
    "total_chars": 96819,
    "last_change": "2026-04-15T09:56:23.616Z",
    "recent_changes": 48,
    "translated": 1504,
    "translated_words": 14281,
    "translated_percent": 99.9,
    "translated_words_percent": 99.8,
    "translated_chars": 96670,
    "translated_chars_percent": 99.8,
    "fuzzy": 0,
    "fuzzy_percent": 0.0,
    "failing": 0,
    "failing_percent": 0.0,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "uk",
    "name": "Ukrainian",
    "url": "http://translate.pkp.sfu.ca/languages/uk/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/uk/"
  },
  {
    "total": 1504,
    "total_words": 14304,
    "total_chars": 96809,
    "last_change": "2023-04-26T10:14:25.503Z",
    "recent_changes": 1,
    "translated": 58,
    "translated_words": 544,
    "translated_percent": 3.8,
    "translated_words_percent": 3.8,
    "translated_chars": 3702,
    "translated_chars_percent": 3.8,
    "fuzzy": 9,
    "fuzzy_percent": 0.5,
    "failing": 21,
    "failing_percent": 1.3,
    "approved": 0,
    "approved_percent": 0.0,
    "readonly": 6,
    "readonly_percent": 0.3,
    "suggestions": 0,
    "comments": 0,
    "code": "vi",
    "name": "Vietnamese",
    "url": "http://translate.pkp.sfu.ca/languages/vi/omp/",
    "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/vi/"
  }
]