Translation projects API.

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

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

[
    {
        "total": 543,
        "total_words": 3793,
        "total_chars": 26335,
        "last_change": "2025-08-23T14:47:06.970639Z",
        "recent_changes": 3,
        "translated": 45,
        "translated_words": 265,
        "translated_percent": 8.2,
        "translated_words_percent": 6.9,
        "translated_chars": 1954,
        "translated_chars_percent": 7.4,
        "fuzzy": 8,
        "fuzzy_percent": 1.4,
        "failing": 11,
        "failing_percent": 2.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "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.755819Z",
        "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": 0,
        "readonly_percent": 0.0,
        "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": 1505,
        "total_words": 14276,
        "total_chars": 96480,
        "last_change": "2026-04-18T20:07:56.844071Z",
        "recent_changes": 292,
        "translated": 1505,
        "translated_words": 14276,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 96480,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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": 1503,
        "total_words": 14274,
        "total_chars": 96472,
        "last_change": "2026-04-15T10:38:09.932162Z",
        "recent_changes": 7,
        "translated": 1328,
        "translated_words": 11139,
        "translated_percent": 88.3,
        "translated_words_percent": 78.0,
        "translated_chars": 73978,
        "translated_chars_percent": 76.6,
        "fuzzy": 19,
        "fuzzy_percent": 1.2,
        "failing": 38,
        "failing_percent": 2.5,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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": 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": "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.909238Z",
        "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": 0,
        "readonly_percent": 0.0,
        "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": 16,
        "translated_words": 241,
        "translated_percent": 59.2,
        "translated_words_percent": 77.9,
        "translated_chars": 1701,
        "translated_chars_percent": 79.3,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 2,
        "failing_percent": 7.4,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "zh_Hant",
        "name": "Chinese (Traditional)",
        "url": "http://translate.pkp.sfu.ca/languages/zh_Hant/omp/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/zh_Hant/"
    },
    {
        "total": 1503,
        "total_words": 14274,
        "total_chars": 96472,
        "last_change": "2026-05-14T15:26:42.817965Z",
        "recent_changes": 266,
        "translated": 1456,
        "translated_words": 13170,
        "translated_percent": 96.8,
        "translated_words_percent": 92.2,
        "translated_chars": 87674,
        "translated_chars_percent": 90.8,
        "fuzzy": 9,
        "fuzzy_percent": 0.5,
        "failing": 22,
        "failing_percent": 1.4,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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": 1503,
        "total_words": 14274,
        "total_chars": 96472,
        "last_change": "2026-04-15T08:55:28.700438Z",
        "recent_changes": 27,
        "translated": 1503,
        "translated_words": 14274,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 96472,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 2,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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": 1503,
        "total_words": 14274,
        "total_chars": 96472,
        "last_change": "2026-04-16T05:53:51.309099Z",
        "recent_changes": 25,
        "translated": 1503,
        "translated_words": 14274,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 96472,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 3,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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": 3,
        "translated_words": 9,
        "translated_percent": 33.3,
        "translated_words_percent": 52.9,
        "translated_chars": 74,
        "translated_chars_percent": 56.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": "nl",
        "name": "Dutch",
        "url": "http://translate.pkp.sfu.ca/languages/nl/omp/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/nl/"
    },
    {
        "total": 1733,
        "total_words": 14628,
        "total_chars": 99141,
        "last_change": "2023-04-26T10:14:25.118363Z",
        "recent_changes": 1,
        "translated": 1728,
        "translated_words": 14576,
        "translated_percent": 99.7,
        "translated_words_percent": 99.6,
        "translated_chars": 98819,
        "translated_chars_percent": 99.6,
        "fuzzy": 3,
        "fuzzy_percent": 0.1,
        "failing": 181,
        "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": 1533,
        "total_words": 14311,
        "total_chars": 96718,
        "last_change": "2025-12-05T17:16:17.457880Z",
        "recent_changes": 58,
        "translated": 1531,
        "translated_words": 14279,
        "translated_percent": 99.8,
        "translated_words_percent": 99.7,
        "translated_chars": 96537,
        "translated_chars_percent": 99.8,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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.730132Z",
        "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": 0,
        "readonly_percent": 0.0,
        "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": 1503,
        "total_words": 14274,
        "total_chars": 96472,
        "last_change": "2025-08-17T12:31:02.978233Z",
        "recent_changes": 6,
        "translated": 1491,
        "translated_words": 14087,
        "translated_percent": 99.2,
        "translated_words_percent": 98.6,
        "translated_chars": 94978,
        "translated_chars_percent": 98.4,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 14,
        "failing_percent": 0.9,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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": 1503,
        "total_words": 14274,
        "total_chars": 96472,
        "last_change": "2025-02-28T22:33:21.924327Z",
        "recent_changes": 16,
        "translated": 866,
        "translated_words": 7134,
        "translated_percent": 57.6,
        "translated_words_percent": 49.9,
        "translated_chars": 47811,
        "translated_chars_percent": 49.5,
        "fuzzy": 19,
        "fuzzy_percent": 1.2,
        "failing": 77,
        "failing_percent": 5.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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.821216Z",
        "recent_changes": 2,
        "translated": 583,
        "translated_words": 3197,
        "translated_percent": 82.4,
        "translated_words_percent": 66.7,
        "translated_chars": 21433,
        "translated_chars_percent": 65.0,
        "fuzzy": 8,
        "fuzzy_percent": 1.1,
        "failing": 15,
        "failing_percent": 2.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "gd",
        "name": "Gaelic",
        "url": "http://translate.pkp.sfu.ca/languages/gd/omp/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/gd/"
    },
    {
        "total": 1503,
        "total_words": 14274,
        "total_chars": 96472,
        "last_change": "2025-02-28T22:33:27.151039Z",
        "recent_changes": 3,
        "translated": 1305,
        "translated_words": 10822,
        "translated_percent": 86.8,
        "translated_words_percent": 75.8,
        "translated_chars": 71626,
        "translated_chars_percent": 74.2,
        "fuzzy": 13,
        "fuzzy_percent": 0.8,
        "failing": 31,
        "failing_percent": 2.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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": 1503,
        "total_words": 14274,
        "total_chars": 96472,
        "last_change": "2026-02-06T14:51:02.577991Z",
        "recent_changes": 69,
        "translated": 1501,
        "translated_words": 14242,
        "translated_percent": 99.8,
        "translated_words_percent": 99.7,
        "translated_chars": 96291,
        "translated_chars_percent": 99.8,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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": 1309,
        "total_words": 12783,
        "total_chars": 86857,
        "last_change": "2025-02-28T22:32:33.082530Z",
        "recent_changes": 4,
        "translated": 805,
        "translated_words": 6724,
        "translated_percent": 61.4,
        "translated_words_percent": 52.6,
        "translated_chars": 45233,
        "translated_chars_percent": 52.0,
        "fuzzy": 17,
        "fuzzy_percent": 1.2,
        "failing": 102,
        "failing_percent": 7.7,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "readonly_percent": 0.3,
        "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": 1494,
        "total_words": 14177,
        "total_chars": 95928,
        "last_change": "2025-04-22T08:39:52.651586Z",
        "recent_changes": 31,
        "translated": 1414,
        "translated_words": 12380,
        "translated_percent": 94.6,
        "translated_words_percent": 87.3,
        "translated_chars": 82068,
        "translated_chars_percent": 85.5,
        "fuzzy": 14,
        "fuzzy_percent": 0.9,
        "failing": 58,
        "failing_percent": 3.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "readonly_percent": 0.3,
        "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": 1421,
        "total_words": 13554,
        "total_chars": 91877,
        "last_change": "2026-02-20T08:25:36.078638Z",
        "recent_changes": 286,
        "translated": 1419,
        "translated_words": 13522,
        "translated_percent": 99.8,
        "translated_words_percent": 99.7,
        "translated_chars": 91696,
        "translated_chars_percent": 99.8,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "readonly_percent": 0.3,
        "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": 1431,
        "total_words": 13685,
        "total_chars": 92870,
        "last_change": "2025-10-16T08:44:57.573569Z",
        "recent_changes": 34,
        "translated": 1084,
        "translated_words": 9831,
        "translated_percent": 75.7,
        "translated_words_percent": 71.8,
        "translated_chars": 66970,
        "translated_chars_percent": 72.1,
        "fuzzy": 4,
        "fuzzy_percent": 0.2,
        "failing": 14,
        "failing_percent": 0.9,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "readonly_percent": 0.3,
        "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.890288Z",
        "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": 0,
        "readonly_percent": 0.0,
        "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.256852Z",
        "recent_changes": 1,
        "translated": 1,
        "translated_words": 1,
        "translated_percent": 16.6,
        "translated_words_percent": 12.5,
        "translated_chars": 6,
        "translated_chars_percent": 10.5,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "ku_IQ",
        "name": "Kurdish",
        "url": "http://translate.pkp.sfu.ca/languages/ku_IQ/omp/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ku_IQ/"
    },
    {
        "total": 626,
        "total_words": 5575,
        "total_chars": 36222,
        "last_change": "2023-04-26T10:14:25.178694Z",
        "recent_changes": 1,
        "translated": 129,
        "translated_words": 518,
        "translated_percent": 20.6,
        "translated_words_percent": 9.2,
        "translated_chars": 3233,
        "translated_chars_percent": 8.9,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 2,
        "failing_percent": 0.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 3,
        "readonly_percent": 0.4,
        "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": 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": "ky",
        "name": "Kyrgyz",
        "url": "http://translate.pkp.sfu.ca/languages/ky/omp/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/ky/"
    },
    {
        "total": 1503,
        "total_words": 14274,
        "total_chars": 96472,
        "last_change": "2026-04-22T18:27:19.638726Z",
        "recent_changes": 24,
        "translated": 1503,
        "translated_words": 14274,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 96472,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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": 1302,
        "total_words": 12596,
        "total_chars": 85392,
        "last_change": "2026-02-07T10:07:18.407185Z",
        "recent_changes": 1300,
        "translated": 1300,
        "translated_words": 12564,
        "translated_percent": 99.8,
        "translated_words_percent": 99.7,
        "translated_chars": 85211,
        "translated_chars_percent": 99.7,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 29,
        "failing_percent": 2.2,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "readonly_percent": 0.3,
        "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": 1505,
        "total_words": 14276,
        "total_chars": 96484,
        "last_change": "2025-02-28T22:33:39.377929Z",
        "recent_changes": 100,
        "translated": 1310,
        "translated_words": 11081,
        "translated_percent": 87.0,
        "translated_words_percent": 77.6,
        "translated_chars": 73698,
        "translated_chars_percent": 76.3,
        "fuzzy": 18,
        "fuzzy_percent": 1.1,
        "failing": 36,
        "failing_percent": 2.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "readonly_percent": 0.3,
        "suggestions": 0,
        "comments": 0,
        "code": "nb_NO",
        "name": "Norwegian Bokmål",
        "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.962571Z",
        "recent_changes": 7,
        "translated": 482,
        "translated_words": 3205,
        "translated_percent": 84.7,
        "translated_words_percent": 74.0,
        "translated_chars": 22210,
        "translated_chars_percent": 75.7,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 25,
        "failing_percent": 4.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 0,
        "readonly_percent": 0.0,
        "suggestions": 0,
        "comments": 0,
        "code": "fa",
        "name": "Persian",
        "url": "http://translate.pkp.sfu.ca/languages/fa/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.744429Z",
        "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": 0,
        "readonly_percent": 0.0,
        "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": 1475,
        "total_words": 14063,
        "total_chars": 95186,
        "last_change": "2025-09-20T14:55:08.079482Z",
        "recent_changes": 54,
        "translated": 1421,
        "translated_words": 12696,
        "translated_percent": 96.3,
        "translated_words_percent": 90.2,
        "translated_chars": 84146,
        "translated_chars_percent": 88.4,
        "fuzzy": 14,
        "fuzzy_percent": 0.9,
        "failing": 39,
        "failing_percent": 2.6,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "readonly_percent": 0.3,
        "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": 1503,
        "total_words": 14274,
        "total_chars": 96472,
        "last_change": "2023-04-17T10:01:03.731856Z",
        "recent_changes": 1,
        "translated": 1486,
        "translated_words": 14081,
        "translated_percent": 98.8,
        "translated_words_percent": 98.6,
        "translated_chars": 94935,
        "translated_chars_percent": 98.4,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 30,
        "failing_percent": 1.9,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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": 1507,
        "total_words": 14282,
        "total_chars": 96596,
        "last_change": "2026-05-14T14:58:29.879814Z",
        "recent_changes": 57,
        "translated": 1507,
        "translated_words": 14282,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 96596,
        "translated_chars_percent": 100.0,
        "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.188009Z",
        "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": 0,
        "readonly_percent": 0.0,
        "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": 1504,
        "total_words": 14276,
        "total_chars": 96486,
        "last_change": "2025-02-28T22:33:46.530567Z",
        "recent_changes": 457,
        "translated": 1473,
        "translated_words": 13851,
        "translated_percent": 97.9,
        "translated_words_percent": 97.0,
        "translated_chars": 93061,
        "translated_chars_percent": 96.4,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 15,
        "failing_percent": 0.9,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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": 1490,
        "total_words": 14162,
        "total_chars": 95726,
        "last_change": "2025-07-10T18:40:08.518031Z",
        "recent_changes": 5,
        "translated": 1298,
        "translated_words": 10930,
        "translated_percent": 87.1,
        "translated_words_percent": 77.1,
        "translated_chars": 72645,
        "translated_chars_percent": 75.8,
        "fuzzy": 16,
        "fuzzy_percent": 1.0,
        "failing": 64,
        "failing_percent": 4.2,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "readonly_percent": 0.3,
        "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.360221Z",
        "recent_changes": 10,
        "translated": 10,
        "translated_words": 25,
        "translated_percent": 90.9,
        "translated_words_percent": 92.5,
        "translated_chars": 188,
        "translated_chars_percent": 93.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/omp/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/sr/"
    },
    {
        "total": 1486,
        "total_words": 14120,
        "total_chars": 95548,
        "last_change": "2025-03-27T11:24:05.461512Z",
        "recent_changes": 120,
        "translated": 1220,
        "translated_words": 10742,
        "translated_percent": 82.0,
        "translated_words_percent": 76.0,
        "translated_chars": 71544,
        "translated_chars_percent": 74.8,
        "fuzzy": 16,
        "fuzzy_percent": 1.0,
        "failing": 35,
        "failing_percent": 2.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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": 1508,
        "total_words": 14282,
        "total_chars": 96530,
        "last_change": "2026-04-15T10:36:48.676089Z",
        "recent_changes": 74,
        "translated": 1500,
        "translated_words": 14110,
        "translated_percent": 99.4,
        "translated_words_percent": 98.7,
        "translated_chars": 95140,
        "translated_chars_percent": 98.5,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 3,
        "failing_percent": 0.1,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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": 1349,
        "total_words": 12938,
        "total_chars": 87813,
        "last_change": "2025-11-26T13:57:02.793190Z",
        "recent_changes": 6,
        "translated": 1035,
        "translated_words": 7080,
        "translated_percent": 76.7,
        "translated_words_percent": 54.7,
        "translated_chars": 46640,
        "translated_chars_percent": 53.1,
        "fuzzy": 11,
        "fuzzy_percent": 0.8,
        "failing": 38,
        "failing_percent": 2.8,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "readonly_percent": 0.3,
        "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": 1503,
        "total_words": 14274,
        "total_chars": 96472,
        "last_change": "2025-03-16T23:47:34.843408Z",
        "recent_changes": 18,
        "translated": 1352,
        "translated_words": 11273,
        "translated_percent": 89.9,
        "translated_words_percent": 78.9,
        "translated_chars": 74908,
        "translated_chars_percent": 77.6,
        "fuzzy": 17,
        "fuzzy_percent": 1.1,
        "failing": 38,
        "failing_percent": 2.5,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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": 1504,
        "total_words": 14275,
        "total_chars": 96482,
        "last_change": "2026-04-15T09:56:23.616065Z",
        "recent_changes": 48,
        "translated": 1504,
        "translated_words": 14275,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 96482,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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": 1503,
        "total_words": 14274,
        "total_chars": 96472,
        "last_change": "2023-04-26T10:14:25.503672Z",
        "recent_changes": 1,
        "translated": 57,
        "translated_words": 542,
        "translated_percent": 3.7,
        "translated_words_percent": 3.7,
        "translated_chars": 3688,
        "translated_chars_percent": 3.8,
        "fuzzy": 9,
        "fuzzy_percent": 0.5,
        "failing": 21,
        "failing_percent": 1.3,
        "approved": 0,
        "approved_percent": 0.0,
        "readonly": 5,
        "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/"
    }
]