Translation projects API.

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

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

[
    {
        "total": 1099,
        "total_words": 8620,
        "total_chars": 54196,
        "last_change": null,
        "recent_changes": 0,
        "translated": 5,
        "translated_words": 186,
        "translated_percent": 0.4,
        "translated_words_percent": 2.1,
        "translated_chars": 1152,
        "translated_chars_percent": 2.1,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "readonly_percent": 0.4,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-08-04T14:04:57.177070Z",
        "recent_changes": 176,
        "translated": 4150,
        "translated_words": 30562,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 202214,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 25,
        "failing_percent": 0.6,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 3877,
        "total_words": 28556,
        "total_chars": 189268,
        "last_change": "2025-06-09T18:06:05.968425Z",
        "recent_changes": 1063,
        "translated": 1932,
        "translated_words": 12028,
        "translated_percent": 49.8,
        "translated_words_percent": 42.1,
        "translated_chars": 81109,
        "translated_chars_percent": 42.8,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 16,
        "failing_percent": 0.4,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 36,
        "readonly_percent": 0.9,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-07-31T10:32:58.034547Z",
        "recent_changes": 106,
        "translated": 4150,
        "translated_words": 30562,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 202214,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-04-28T10:18:41.021479Z",
        "recent_changes": 420,
        "translated": 2950,
        "translated_words": 17320,
        "translated_percent": 71.0,
        "translated_words_percent": 56.6,
        "translated_chars": 113080,
        "translated_chars_percent": 55.9,
        "fuzzy": 607,
        "fuzzy_percent": 14.6,
        "failing": 934,
        "failing_percent": 22.5,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4050,
        "total_words": 29315,
        "total_chars": 194940,
        "last_change": "2025-08-04T07:13:09.812040Z",
        "recent_changes": 215,
        "translated": 3021,
        "translated_words": 17922,
        "translated_percent": 74.5,
        "translated_words_percent": 61.1,
        "translated_chars": 119159,
        "translated_chars_percent": 61.1,
        "fuzzy": 24,
        "fuzzy_percent": 0.5,
        "failing": 42,
        "failing_percent": 1.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.9,
        "suggestions": 30,
        "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": 2014,
        "total_words": 14716,
        "total_chars": 96295,
        "last_change": null,
        "recent_changes": 0,
        "translated": 8,
        "translated_words": 202,
        "translated_percent": 0.3,
        "translated_words_percent": 1.3,
        "translated_chars": 1268,
        "translated_chars_percent": 1.3,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "readonly_percent": 0.2,
        "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": 20,
        "total_words": 26,
        "total_chars": 227,
        "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": 4038,
        "total_words": 29693,
        "total_chars": 196725,
        "last_change": "2025-04-28T10:18:42.405401Z",
        "recent_changes": 1,
        "translated": 1133,
        "translated_words": 6482,
        "translated_percent": 28.0,
        "translated_words_percent": 21.8,
        "translated_chars": 41560,
        "translated_chars_percent": 21.1,
        "fuzzy": 22,
        "fuzzy_percent": 0.5,
        "failing": 37,
        "failing_percent": 0.9,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.9,
        "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": 4156,
        "total_words": 30568,
        "total_chars": 202265,
        "last_change": "2025-08-10T22:00:33.530333Z",
        "recent_changes": 141,
        "translated": 4156,
        "translated_words": 30568,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 202265,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 8,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-06-09T18:06:08.731624Z",
        "recent_changes": 82,
        "translated": 3251,
        "translated_words": 20649,
        "translated_percent": 78.3,
        "translated_words_percent": 67.5,
        "translated_chars": 134723,
        "translated_chars_percent": 66.6,
        "fuzzy": 37,
        "fuzzy_percent": 0.8,
        "failing": 45,
        "failing_percent": 1.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 20,
        "total_words": 26,
        "total_chars": 227,
        "last_change": null,
        "recent_changes": 0,
        "translated": 1,
        "translated_words": 1,
        "translated_percent": 5.0,
        "translated_words_percent": 3.8,
        "translated_chars": 6,
        "translated_chars_percent": 2.6,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "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": 4030,
        "total_words": 29303,
        "total_chars": 194830,
        "last_change": "2025-05-15T15:41:26.775121Z",
        "recent_changes": 97,
        "translated": 2134,
        "translated_words": 11983,
        "translated_percent": 52.9,
        "translated_words_percent": 40.8,
        "translated_chars": 77053,
        "translated_chars_percent": 39.5,
        "fuzzy": 42,
        "fuzzy_percent": 1.0,
        "failing": 98,
        "failing_percent": 2.4,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.9,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2024-10-23T13:43:29.789700Z",
        "recent_changes": 32,
        "translated": 260,
        "translated_words": 1894,
        "translated_percent": 6.2,
        "translated_words_percent": 6.1,
        "translated_chars": 13415,
        "translated_chars_percent": 6.6,
        "fuzzy": 5,
        "fuzzy_percent": 0.1,
        "failing": 13,
        "failing_percent": 0.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-08-14T13:16:49.833931Z",
        "recent_changes": 164,
        "translated": 3568,
        "translated_words": 24255,
        "translated_percent": 85.9,
        "translated_words_percent": 79.3,
        "translated_chars": 157205,
        "translated_chars_percent": 77.7,
        "fuzzy": 14,
        "fuzzy_percent": 0.3,
        "failing": 63,
        "failing_percent": 1.5,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "suggestions": 1,
        "comments": 0,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-07-31T04:45:50.675433Z",
        "recent_changes": 130,
        "translated": 4150,
        "translated_words": 30562,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 202214,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4151,
        "total_words": 30564,
        "total_chars": 202233,
        "last_change": "2025-08-04T07:50:27.758197Z",
        "recent_changes": 162,
        "translated": 4151,
        "translated_words": 30564,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 202233,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4171,
        "total_words": 30586,
        "total_chars": 202379,
        "last_change": "2025-08-08T16:23:57.692113Z",
        "recent_changes": 177,
        "translated": 3773,
        "translated_words": 26502,
        "translated_percent": 90.4,
        "translated_words_percent": 86.6,
        "translated_chars": 176691,
        "translated_chars_percent": 87.3,
        "fuzzy": 64,
        "fuzzy_percent": 1.5,
        "failing": 43,
        "failing_percent": 1.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 5026,
        "total_words": 32070,
        "total_chars": 212474,
        "last_change": "2024-10-23T13:43:27.126708Z",
        "recent_changes": 7,
        "translated": 4989,
        "translated_words": 30899,
        "translated_percent": 99.2,
        "translated_words_percent": 96.3,
        "translated_chars": 203812,
        "translated_chars_percent": 95.9,
        "fuzzy": 37,
        "fuzzy_percent": 0.7,
        "failing": 1012,
        "failing_percent": 20.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 564,
        "readonly_percent": 11.2,
        "suggestions": 3,
        "comments": 21,
        "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": 4283,
        "total_words": 30712,
        "total_chars": 203298,
        "last_change": "2025-06-09T18:06:14.569451Z",
        "recent_changes": 31,
        "translated": 3816,
        "translated_words": 25810,
        "translated_percent": 89.0,
        "translated_words_percent": 84.0,
        "translated_chars": 168391,
        "translated_chars_percent": 82.8,
        "fuzzy": 26,
        "fuzzy_percent": 0.6,
        "failing": 13,
        "failing_percent": 0.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "suggestions": 0,
        "comments": 1,
        "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": 33,
        "total_words": 43,
        "total_chars": 321,
        "last_change": "2024-04-25T13:58:18.971915Z",
        "recent_changes": 1,
        "translated": 21,
        "translated_words": 28,
        "translated_percent": 63.6,
        "translated_words_percent": 65.1,
        "translated_chars": 153,
        "translated_chars_percent": 47.6,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-08-14T13:45:29.588364Z",
        "recent_changes": 109,
        "translated": 4096,
        "translated_words": 29909,
        "translated_percent": 98.6,
        "translated_words_percent": 97.8,
        "translated_chars": 197473,
        "translated_chars_percent": 97.6,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 4,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4164,
        "total_words": 30580,
        "total_chars": 202325,
        "last_change": "2025-06-17T18:51:08.583052Z",
        "recent_changes": 73,
        "translated": 3575,
        "translated_words": 24348,
        "translated_percent": 85.8,
        "translated_words_percent": 79.6,
        "translated_chars": 159564,
        "translated_chars_percent": 78.8,
        "fuzzy": 241,
        "fuzzy_percent": 5.7,
        "failing": 26,
        "failing_percent": 0.6,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "suggestions": 4,
        "comments": 7,
        "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": 2852,
        "total_words": 20951,
        "total_chars": 141934,
        "last_change": "2025-02-28T22:35:56.738843Z",
        "recent_changes": 5,
        "translated": 321,
        "translated_words": 1479,
        "translated_percent": 11.2,
        "translated_words_percent": 7.0,
        "translated_chars": 10141,
        "translated_chars_percent": 7.1,
        "fuzzy": 61,
        "fuzzy_percent": 2.1,
        "failing": 39,
        "failing_percent": 1.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 26,
        "readonly_percent": 0.9,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-06-09T18:06:16.885491Z",
        "recent_changes": 10,
        "translated": 2741,
        "translated_words": 16259,
        "translated_percent": 66.0,
        "translated_words_percent": 53.2,
        "translated_chars": 107439,
        "translated_chars_percent": 53.1,
        "fuzzy": 44,
        "fuzzy_percent": 1.0,
        "failing": 62,
        "failing_percent": 1.4,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-06-09T18:06:23.133473Z",
        "recent_changes": 10,
        "translated": 3126,
        "translated_words": 19513,
        "translated_percent": 75.3,
        "translated_words_percent": 63.8,
        "translated_chars": 127508,
        "translated_chars_percent": 63.0,
        "fuzzy": 68,
        "fuzzy_percent": 1.6,
        "failing": 66,
        "failing_percent": 1.5,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-07-11T08:09:20.515534Z",
        "recent_changes": 261,
        "translated": 3935,
        "translated_words": 28730,
        "translated_percent": 94.8,
        "translated_words_percent": 94.0,
        "translated_chars": 189796,
        "translated_chars_percent": 93.8,
        "fuzzy": 3,
        "fuzzy_percent": 0.1,
        "failing": 10,
        "failing_percent": 0.2,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "suggestions": 22,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-04-28T10:18:50.290982Z",
        "recent_changes": 15,
        "translated": 2623,
        "translated_words": 14634,
        "translated_percent": 63.2,
        "translated_words_percent": 47.8,
        "translated_chars": 96618,
        "translated_chars_percent": 47.7,
        "fuzzy": 64,
        "fuzzy_percent": 1.5,
        "failing": 218,
        "failing_percent": 5.2,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 3618,
        "total_words": 26914,
        "total_chars": 179389,
        "last_change": "2025-06-09T18:06:17.233229Z",
        "recent_changes": 245,
        "translated": 1039,
        "translated_words": 6140,
        "translated_percent": 28.7,
        "translated_words_percent": 22.8,
        "translated_chars": 40468,
        "translated_chars_percent": 22.5,
        "fuzzy": 15,
        "fuzzy_percent": 0.4,
        "failing": 11,
        "failing_percent": 0.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 1.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": 2594,
        "total_words": 21422,
        "total_chars": 144221,
        "last_change": "2025-03-17T20:03:21.185265Z",
        "recent_changes": 2,
        "translated": 54,
        "translated_words": 1417,
        "translated_percent": 2.0,
        "translated_words_percent": 6.6,
        "translated_chars": 10331,
        "translated_chars_percent": 7.1,
        "fuzzy": 27,
        "fuzzy_percent": 1.0,
        "failing": 14,
        "failing_percent": 0.5,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 33,
        "readonly_percent": 1.2,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-06-09T18:06:18.684834Z",
        "recent_changes": 34,
        "translated": 2914,
        "translated_words": 17432,
        "translated_percent": 70.2,
        "translated_words_percent": 57.0,
        "translated_chars": 114581,
        "translated_chars_percent": 56.6,
        "fuzzy": 57,
        "fuzzy_percent": 1.3,
        "failing": 122,
        "failing_percent": 2.9,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4193,
        "total_words": 30615,
        "total_chars": 202561,
        "last_change": "2025-06-09T18:06:21.402799Z",
        "recent_changes": 10,
        "translated": 2888,
        "translated_words": 17322,
        "translated_percent": 68.8,
        "translated_words_percent": 56.5,
        "translated_chars": 113962,
        "translated_chars_percent": 56.2,
        "fuzzy": 39,
        "fuzzy_percent": 0.9,
        "failing": 186,
        "failing_percent": 4.4,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-06-09T18:06:20.607279Z",
        "recent_changes": 88,
        "translated": 4147,
        "translated_words": 30543,
        "translated_percent": 99.9,
        "translated_words_percent": 99.9,
        "translated_chars": 202108,
        "translated_chars_percent": 99.9,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 3,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4148,
        "total_words": 30549,
        "total_chars": 202142,
        "last_change": "2025-08-07T10:45:16.506275Z",
        "recent_changes": 28,
        "translated": 3169,
        "translated_words": 19911,
        "translated_percent": 76.3,
        "translated_words_percent": 65.1,
        "translated_chars": 130300,
        "translated_chars_percent": 64.4,
        "fuzzy": 65,
        "fuzzy_percent": 1.5,
        "failing": 82,
        "failing_percent": 1.9,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "suggestions": 0,
        "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": 4155,
        "total_words": 30567,
        "total_chars": 202256,
        "last_change": "2025-06-09T18:06:22.693928Z",
        "recent_changes": 50,
        "translated": 3174,
        "translated_words": 22092,
        "translated_percent": 76.3,
        "translated_words_percent": 72.2,
        "translated_chars": 147949,
        "translated_chars_percent": 73.1,
        "fuzzy": 14,
        "fuzzy_percent": 0.3,
        "failing": 13,
        "failing_percent": 0.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4144,
        "total_words": 30520,
        "total_chars": 201955,
        "last_change": "2025-06-09T18:06:23.978170Z",
        "recent_changes": 15,
        "translated": 3077,
        "translated_words": 19155,
        "translated_percent": 74.2,
        "translated_words_percent": 62.7,
        "translated_chars": 125338,
        "translated_chars_percent": 62.0,
        "fuzzy": 65,
        "fuzzy_percent": 1.5,
        "failing": 73,
        "failing_percent": 1.7,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 1201,
        "total_words": 11776,
        "total_chars": 79865,
        "last_change": "2024-10-23T13:43:29.113162Z",
        "recent_changes": 3,
        "translated": 26,
        "translated_words": 662,
        "translated_percent": 2.1,
        "translated_words_percent": 5.6,
        "translated_chars": 5216,
        "translated_chars_percent": 6.5,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 26,
        "readonly_percent": 2.1,
        "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": 342,
        "total_words": 375,
        "total_chars": 2652,
        "last_change": "2024-10-18T18:23:45.756853Z",
        "recent_changes": 3,
        "translated": 326,
        "translated_words": 354,
        "translated_percent": 95.3,
        "translated_words_percent": 94.4,
        "translated_chars": 2453,
        "translated_chars_percent": 92.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": "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": 20,
        "total_words": 26,
        "total_chars": 227,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-02-28T23:31:52.475482Z",
        "recent_changes": 12,
        "translated": 1393,
        "translated_words": 7879,
        "translated_percent": 33.5,
        "translated_words_percent": 25.7,
        "translated_chars": 50718,
        "translated_chars_percent": 25.0,
        "fuzzy": 46,
        "fuzzy_percent": 1.1,
        "failing": 82,
        "failing_percent": 1.9,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 2542,
        "total_words": 19814,
        "total_chars": 130177,
        "last_change": "2024-01-19T08:25:51.244952Z",
        "recent_changes": 47,
        "translated": 80,
        "translated_words": 938,
        "translated_percent": 3.1,
        "translated_words_percent": 4.7,
        "translated_chars": 6986,
        "translated_chars_percent": 5.3,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 31,
        "readonly_percent": 1.2,
        "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": 4228,
        "total_words": 30658,
        "total_chars": 202861,
        "last_change": "2025-06-09T18:06:25.536178Z",
        "recent_changes": 76,
        "translated": 3770,
        "translated_words": 27085,
        "translated_percent": 89.1,
        "translated_words_percent": 88.3,
        "translated_chars": 179397,
        "translated_chars_percent": 88.4,
        "fuzzy": 5,
        "fuzzy_percent": 0.1,
        "failing": 5,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 1099,
        "total_words": 8620,
        "total_chars": 54196,
        "last_change": "2024-10-23T13:43:29.143134Z",
        "recent_changes": 1,
        "translated": 9,
        "translated_words": 194,
        "translated_percent": 0.8,
        "translated_words_percent": 2.2,
        "translated_chars": 1198,
        "translated_chars_percent": 2.2,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "readonly_percent": 0.4,
        "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": 4048,
        "total_words": 27406,
        "total_chars": 176545,
        "last_change": "2024-10-23T13:43:28.545118Z",
        "recent_changes": 3,
        "translated": 20,
        "translated_words": 702,
        "translated_percent": 0.4,
        "translated_words_percent": 2.5,
        "translated_chars": 4645,
        "translated_chars_percent": 2.6,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 16,
        "readonly_percent": 0.3,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-07-02T06:28:14.702773Z",
        "recent_changes": 139,
        "translated": 4149,
        "translated_words": 30560,
        "translated_percent": 99.9,
        "translated_words_percent": 99.9,
        "translated_chars": 202199,
        "translated_chars_percent": 99.9,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-06-09T18:06:27.225370Z",
        "recent_changes": 14,
        "translated": 2853,
        "translated_words": 17347,
        "translated_percent": 68.7,
        "translated_words_percent": 56.7,
        "translated_chars": 114069,
        "translated_chars_percent": 56.4,
        "fuzzy": 41,
        "fuzzy_percent": 0.9,
        "failing": 64,
        "failing_percent": 1.5,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-06-09T18:06:26.765065Z",
        "recent_changes": 364,
        "translated": 4121,
        "translated_words": 30445,
        "translated_percent": 99.3,
        "translated_words_percent": 99.6,
        "translated_chars": 201476,
        "translated_chars_percent": 99.6,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 6,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 756,
        "total_words": 3105,
        "total_chars": 20197,
        "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": 2014,
        "total_words": 14716,
        "total_chars": 96295,
        "last_change": "2024-10-23T13:43:29.359034Z",
        "recent_changes": 1,
        "translated": 5,
        "translated_words": 186,
        "translated_percent": 0.2,
        "translated_words_percent": 1.2,
        "translated_chars": 1152,
        "translated_chars_percent": 1.1,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "readonly_percent": 0.2,
        "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": 20,
        "total_words": 26,
        "total_chars": 227,
        "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": 3571,
        "total_words": 23515,
        "total_chars": 152515,
        "last_change": "2025-06-09T18:06:09.873858Z",
        "recent_changes": 99,
        "translated": 1422,
        "translated_words": 7766,
        "translated_percent": 39.8,
        "translated_words_percent": 33.0,
        "translated_chars": 49619,
        "translated_chars_percent": 32.5,
        "fuzzy": 3,
        "fuzzy_percent": 0.1,
        "failing": 5,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 15,
        "readonly_percent": 0.4,
        "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": 4157,
        "total_words": 30570,
        "total_chars": 202277,
        "last_change": "2025-06-09T18:06:27.997365Z",
        "recent_changes": 73,
        "translated": 3044,
        "translated_words": 19102,
        "translated_percent": 73.2,
        "translated_words_percent": 62.4,
        "translated_chars": 125877,
        "translated_chars_percent": 62.2,
        "fuzzy": 151,
        "fuzzy_percent": 3.6,
        "failing": 67,
        "failing_percent": 1.6,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "suggestions": 82,
        "comments": 77,
        "code": "nb_NO",
        "name": "Norwegian Bokmål",
        "url": "http://translate.pkp.sfu.ca/languages/nb_NO/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/nb_NO/"
    },
    {
        "total": 20,
        "total_words": 26,
        "total_chars": 227,
        "last_change": "2025-03-07T09:06:19.897025Z",
        "recent_changes": 7,
        "translated": 7,
        "translated_words": 10,
        "translated_percent": 35.0,
        "translated_words_percent": 38.4,
        "translated_chars": 61,
        "translated_chars_percent": 26.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": "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-04-28T10:18:52.616080Z",
        "recent_changes": 26,
        "translated": 2327,
        "translated_words": 13347,
        "translated_percent": 56.0,
        "translated_words_percent": 43.6,
        "translated_chars": 87611,
        "translated_chars_percent": 43.3,
        "fuzzy": 47,
        "fuzzy_percent": 1.1,
        "failing": 349,
        "failing_percent": 8.4,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 20,
        "total_words": 26,
        "total_chars": 227,
        "last_change": "2023-10-20T21:51:12.541830Z",
        "recent_changes": 2,
        "translated": 2,
        "translated_words": 2,
        "translated_percent": 10.0,
        "translated_words_percent": 7.6,
        "translated_chars": 8,
        "translated_chars_percent": 3.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": "pl_PL",
        "name": "Polish",
        "url": "http://translate.pkp.sfu.ca/languages/pl_PL/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/pl_PL/"
    },
    {
        "total": 4151,
        "total_words": 30563,
        "total_chars": 202219,
        "last_change": "2025-07-29T05:51:39.362491Z",
        "recent_changes": 45,
        "translated": 3690,
        "translated_words": 24626,
        "translated_percent": 88.8,
        "translated_words_percent": 80.5,
        "translated_chars": 160054,
        "translated_chars_percent": 79.1,
        "fuzzy": 42,
        "fuzzy_percent": 1.0,
        "failing": 49,
        "failing_percent": 1.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-06-09T18:06:29.661759Z",
        "recent_changes": 6,
        "translated": 3726,
        "translated_words": 25392,
        "translated_percent": 89.7,
        "translated_words_percent": 83.0,
        "translated_chars": 164958,
        "translated_chars_percent": 81.5,
        "fuzzy": 16,
        "fuzzy_percent": 0.3,
        "failing": 45,
        "failing_percent": 1.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4164,
        "total_words": 30585,
        "total_chars": 202497,
        "last_change": "2025-08-07T18:36:50.037414Z",
        "recent_changes": 128,
        "translated": 4164,
        "translated_words": 30585,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 202497,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 3,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 20,
        "total_words": 26,
        "total_chars": 227,
        "last_change": "2025-03-10T12:00:47.190041Z",
        "recent_changes": 1,
        "translated": 9,
        "translated_words": 12,
        "translated_percent": 45.0,
        "translated_words_percent": 46.1,
        "translated_chars": 70,
        "translated_chars_percent": 30.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": "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": 4144,
        "total_words": 30520,
        "total_chars": 201955,
        "last_change": "2025-04-28T10:19:11.747511Z",
        "recent_changes": 15,
        "translated": 2609,
        "translated_words": 14998,
        "translated_percent": 62.9,
        "translated_words_percent": 49.1,
        "translated_chars": 99457,
        "translated_chars_percent": 49.2,
        "fuzzy": 48,
        "fuzzy_percent": 1.1,
        "failing": 72,
        "failing_percent": 1.7,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-06-09T18:06:31.831270Z",
        "recent_changes": 52,
        "translated": 3759,
        "translated_words": 27390,
        "translated_percent": 90.5,
        "translated_words_percent": 89.6,
        "translated_chars": 181245,
        "translated_chars_percent": 89.6,
        "fuzzy": 5,
        "fuzzy_percent": 0.1,
        "failing": 5,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 3291,
        "total_words": 22362,
        "total_chars": 145258,
        "last_change": "2025-04-28T10:19:13.153157Z",
        "recent_changes": 27,
        "translated": 84,
        "translated_words": 1002,
        "translated_percent": 2.5,
        "translated_words_percent": 4.4,
        "translated_chars": 8638,
        "translated_chars_percent": 5.9,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 10,
        "failing_percent": 0.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 15,
        "readonly_percent": 0.4,
        "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": 20,
        "total_words": 26,
        "total_chars": 227,
        "last_change": null,
        "recent_changes": 0,
        "translated": 0,
        "translated_words": 0,
        "translated_percent": 0.0,
        "translated_words_percent": 0.0,
        "translated_chars": 0,
        "translated_chars_percent": 0.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "sr",
        "name": "Serbian",
        "url": "http://translate.pkp.sfu.ca/languages/sr/pkp-lib/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/pkp-lib/-/sr/"
    },
    {
        "total": 4028,
        "total_words": 29287,
        "total_chars": 194736,
        "last_change": "2025-04-28T10:19:14.942272Z",
        "recent_changes": 9,
        "translated": 1988,
        "translated_words": 10319,
        "translated_percent": 49.3,
        "translated_words_percent": 35.2,
        "translated_chars": 68622,
        "translated_chars_percent": 35.2,
        "fuzzy": 17,
        "fuzzy_percent": 0.4,
        "failing": 80,
        "failing_percent": 1.9,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.9,
        "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": 4032,
        "total_words": 29316,
        "total_chars": 194923,
        "last_change": "2025-04-28T10:19:15.435428Z",
        "recent_changes": 10,
        "translated": 1992,
        "translated_words": 10371,
        "translated_percent": 49.4,
        "translated_words_percent": 35.3,
        "translated_chars": 69028,
        "translated_chars_percent": 35.4,
        "fuzzy": 18,
        "fuzzy_percent": 0.4,
        "failing": 92,
        "failing_percent": 2.2,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.9,
        "suggestions": 0,
        "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": 3053,
        "total_words": 22264,
        "total_chars": 149880,
        "last_change": "2025-03-11T11:56:31.100071Z",
        "recent_changes": 70,
        "translated": 113,
        "translated_words": 1413,
        "translated_percent": 3.7,
        "translated_words_percent": 6.3,
        "translated_chars": 9947,
        "translated_chars_percent": 6.6,
        "fuzzy": 34,
        "fuzzy_percent": 1.1,
        "failing": 19,
        "failing_percent": 0.6,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 27,
        "readonly_percent": 0.8,
        "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": 4151,
        "total_words": 30563,
        "total_chars": 202218,
        "last_change": "2025-08-04T11:15:52.505887Z",
        "recent_changes": 106,
        "translated": 4136,
        "translated_words": 29642,
        "translated_percent": 99.6,
        "translated_words_percent": 96.9,
        "translated_chars": 194736,
        "translated_chars_percent": 96.3,
        "fuzzy": 11,
        "fuzzy_percent": 0.2,
        "failing": 19,
        "failing_percent": 0.4,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4163,
        "total_words": 30581,
        "total_chars": 202354,
        "last_change": "2025-06-29T04:52:46.366684Z",
        "recent_changes": 276,
        "translated": 4162,
        "translated_words": 30579,
        "translated_percent": 99.9,
        "translated_words_percent": 99.9,
        "translated_chars": 202339,
        "translated_chars_percent": 99.9,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 38,
        "readonly_percent": 0.9,
        "suggestions": 0,
        "comments": 12,
        "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": 935,
        "total_words": 6122,
        "total_chars": 42326,
        "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": 1531,
        "total_words": 11069,
        "total_chars": 73600,
        "last_change": "2023-08-03T01:05:12.096774Z",
        "recent_changes": 1,
        "translated": 27,
        "translated_words": 610,
        "translated_percent": 1.7,
        "translated_words_percent": 5.5,
        "translated_chars": 4089,
        "translated_chars_percent": 5.5,
        "fuzzy": 4,
        "fuzzy_percent": 0.2,
        "failing": 3,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 10,
        "readonly_percent": 0.6,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-06-09T18:06:35.395659Z",
        "recent_changes": 32,
        "translated": 3220,
        "translated_words": 20763,
        "translated_percent": 77.5,
        "translated_words_percent": 67.9,
        "translated_chars": 135583,
        "translated_chars_percent": 67.0,
        "fuzzy": 57,
        "fuzzy_percent": 1.3,
        "failing": 43,
        "failing_percent": 1.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "suggestions": 0,
        "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": 756,
        "total_words": 3105,
        "total_chars": 20197,
        "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": 4146,
        "total_words": 30533,
        "total_chars": 202027,
        "last_change": "2025-06-09T18:06:35.858502Z",
        "recent_changes": 800,
        "translated": 3548,
        "translated_words": 25201,
        "translated_percent": 85.5,
        "translated_words_percent": 82.5,
        "translated_chars": 166901,
        "translated_chars_percent": 82.6,
        "fuzzy": 4,
        "fuzzy_percent": 0.1,
        "failing": 36,
        "failing_percent": 0.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-06-09T18:06:37.238770Z",
        "recent_changes": 286,
        "translated": 3795,
        "translated_words": 26589,
        "translated_percent": 91.4,
        "translated_words_percent": 87.0,
        "translated_chars": 176657,
        "translated_chars_percent": 87.3,
        "fuzzy": 7,
        "fuzzy_percent": 0.1,
        "failing": 88,
        "failing_percent": 2.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4153,
        "total_words": 30568,
        "total_chars": 202243,
        "last_change": "2025-07-31T15:47:39.899192Z",
        "recent_changes": 117,
        "translated": 4153,
        "translated_words": 30568,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 202243,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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": 4048,
        "total_words": 27406,
        "total_chars": 176545,
        "last_change": "2024-10-23T13:43:28.845335Z",
        "recent_changes": 3,
        "translated": 46,
        "translated_words": 744,
        "translated_percent": 1.1,
        "translated_words_percent": 2.7,
        "translated_chars": 4930,
        "translated_chars_percent": 2.7,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 16,
        "readonly_percent": 0.3,
        "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": 1190,
        "total_words": 8289,
        "total_chars": 56214,
        "last_change": "2023-04-05T08:37:45.493084Z",
        "recent_changes": 2,
        "translated": 11,
        "translated_words": 496,
        "translated_percent": 0.9,
        "translated_words_percent": 5.9,
        "translated_chars": 3390,
        "translated_chars_percent": 6.0,
        "fuzzy": 8,
        "fuzzy_percent": 0.6,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 6,
        "readonly_percent": 0.5,
        "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": 21,
        "total_words": 27,
        "total_chars": 233,
        "last_change": "2024-08-11T16:22:27.793983Z",
        "recent_changes": 6,
        "translated": 7,
        "translated_words": 10,
        "translated_percent": 33.3,
        "translated_words_percent": 37.0,
        "translated_chars": 56,
        "translated_chars_percent": 24.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": "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": 2171,
        "total_words": 18252,
        "total_chars": 124245,
        "last_change": "2024-10-23T13:43:29.730706Z",
        "recent_changes": 3,
        "translated": 26,
        "translated_words": 662,
        "translated_percent": 1.1,
        "translated_words_percent": 3.6,
        "translated_chars": 5216,
        "translated_chars_percent": 4.1,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 26,
        "readonly_percent": 1.1,
        "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": 20,
        "total_words": 26,
        "total_chars": 227,
        "last_change": "2023-09-27T07:46:06.360503Z",
        "recent_changes": 4,
        "translated": 4,
        "translated_words": 6,
        "translated_percent": 20.0,
        "translated_words_percent": 23.0,
        "translated_chars": 30,
        "translated_chars_percent": 13.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": "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": 20,
        "total_words": 26,
        "total_chars": 227,
        "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": 2317,
        "total_words": 19185,
        "total_chars": 129910,
        "last_change": "2024-10-23T13:43:29.746360Z",
        "recent_changes": 4,
        "translated": 271,
        "translated_words": 2319,
        "translated_percent": 11.6,
        "translated_words_percent": 12.0,
        "translated_chars": 15402,
        "translated_chars_percent": 11.8,
        "fuzzy": 30,
        "fuzzy_percent": 1.2,
        "failing": 16,
        "failing_percent": 0.6,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 27,
        "readonly_percent": 1.1,
        "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": 4150,
        "total_words": 30562,
        "total_chars": 202214,
        "last_change": "2025-06-22T13:40:09.179955Z",
        "recent_changes": 841,
        "translated": 4148,
        "translated_words": 30549,
        "translated_percent": 99.9,
        "translated_words_percent": 99.9,
        "translated_chars": 202143,
        "translated_chars_percent": 99.9,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 37,
        "readonly_percent": 0.8,
        "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/"
    }
]