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": 1503,
        "total_words": 14244,
        "total_chars": 96299,
        "last_change": "2025-10-02T20:32:44.167947Z",
        "recent_changes": 291,
        "translated": 1503,
        "translated_words": 14244,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 96299,
        "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": 1501,
        "total_words": 14242,
        "total_chars": 96291,
        "last_change": "2025-02-28T22:32:29.300639Z",
        "recent_changes": 7,
        "translated": 1328,
        "translated_words": 11139,
        "translated_percent": 88.4,
        "translated_words_percent": 78.2,
        "translated_chars": 73978,
        "translated_chars_percent": 76.8,
        "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": 1501,
        "total_words": 14242,
        "total_chars": 96291,
        "last_change": "2025-02-28T22:33:29.142054Z",
        "recent_changes": 265,
        "translated": 1453,
        "translated_words": 13158,
        "translated_percent": 96.8,
        "translated_words_percent": 92.3,
        "translated_chars": 87610,
        "translated_chars_percent": 90.9,
        "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": 1501,
        "total_words": 14242,
        "total_chars": 96291,
        "last_change": "2025-05-05T10:18:36.357011Z",
        "recent_changes": 26,
        "translated": 1501,
        "translated_words": 14242,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 96291,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "failing": 4,
        "failing_percent": 0.2,
        "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": 1501,
        "total_words": 14242,
        "total_chars": 96291,
        "last_change": "2025-11-13T11:31:27.087519Z",
        "recent_changes": 25,
        "translated": 1501,
        "translated_words": 14242,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 96291,
        "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": 1729,
        "total_words": 14594,
        "total_chars": 98944,
        "last_change": "2023-04-26T10:14:25.118363Z",
        "recent_changes": 1,
        "translated": 1724,
        "translated_words": 14542,
        "translated_percent": 99.7,
        "translated_words_percent": 99.6,
        "translated_chars": 98622,
        "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.6,
        "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": 1531,
        "total_words": 14279,
        "total_chars": 96537,
        "last_change": "2025-12-05T17:16:17.457880Z",
        "recent_changes": 58,
        "translated": 1531,
        "translated_words": 14279,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 96537,
        "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": "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": 1501,
        "total_words": 14242,
        "total_chars": 96291,
        "last_change": "2025-08-17T12:31:02.978233Z",
        "recent_changes": 6,
        "translated": 1491,
        "translated_words": 14087,
        "translated_percent": 99.3,
        "translated_words_percent": 98.9,
        "translated_chars": 94978,
        "translated_chars_percent": 98.6,
        "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": 1501,
        "total_words": 14242,
        "total_chars": 96291,
        "last_change": "2025-02-28T22:33:21.924327Z",
        "recent_changes": 16,
        "translated": 866,
        "translated_words": 7134,
        "translated_percent": 57.6,
        "translated_words_percent": 50.0,
        "translated_chars": 47811,
        "translated_chars_percent": 49.6,
        "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": 1501,
        "total_words": 14242,
        "total_chars": 96291,
        "last_change": "2025-02-28T22:33:27.151039Z",
        "recent_changes": 3,
        "translated": 1305,
        "translated_words": 10822,
        "translated_percent": 86.9,
        "translated_words_percent": 75.9,
        "translated_chars": 71626,
        "translated_chars_percent": 74.3,
        "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": 1501,
        "total_words": 14242,
        "total_chars": 96291,
        "last_change": "2025-12-04T11:57:51.408383Z",
        "recent_changes": 79,
        "translated": 1493,
        "translated_words": 13603,
        "translated_percent": 99.4,
        "translated_words_percent": 95.5,
        "translated_chars": 91258,
        "translated_chars_percent": 94.7,
        "fuzzy": 6,
        "fuzzy_percent": 0.3,
        "failing": 37,
        "failing_percent": 2.4,
        "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": 1307,
        "total_words": 12751,
        "total_chars": 86676,
        "last_change": "2025-02-28T22:32:33.082530Z",
        "recent_changes": 4,
        "translated": 805,
        "translated_words": 6724,
        "translated_percent": 61.5,
        "translated_words_percent": 52.7,
        "translated_chars": 45233,
        "translated_chars_percent": 52.1,
        "fuzzy": 17,
        "fuzzy_percent": 1.3,
        "failing": 102,
        "failing_percent": 7.8,
        "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": 1492,
        "total_words": 14145,
        "total_chars": 95747,
        "last_change": "2025-04-22T08:39:52.651586Z",
        "recent_changes": 31,
        "translated": 1414,
        "translated_words": 12380,
        "translated_percent": 94.7,
        "translated_words_percent": 87.5,
        "translated_chars": 82068,
        "translated_chars_percent": 85.7,
        "fuzzy": 14,
        "fuzzy_percent": 0.9,
        "failing": 60,
        "failing_percent": 4.0,
        "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": 1398,
        "total_words": 13221,
        "total_chars": 89608,
        "last_change": "2025-08-26T06:11:02.220120Z",
        "recent_changes": 227,
        "translated": 1398,
        "translated_words": 13221,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 89608,
        "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": "id",
        "name": "Indonesian",
        "url": "http://translate.pkp.sfu.ca/languages/id/omp/",
        "translate_url": "http://translate.pkp.sfu.ca/translate/omp/-/id/"
    },
    {
        "total": 1429,
        "total_words": 13653,
        "total_chars": 92689,
        "last_change": "2025-10-16T08:44:57.573569Z",
        "recent_changes": 34,
        "translated": 1084,
        "translated_words": 9831,
        "translated_percent": 75.8,
        "translated_words_percent": 72.0,
        "translated_chars": 66970,
        "translated_chars_percent": 72.2,
        "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": 624,
        "total_words": 5543,
        "total_chars": 36041,
        "last_change": "2023-04-26T10:14:25.178694Z",
        "recent_changes": 1,
        "translated": 129,
        "translated_words": 518,
        "translated_percent": 20.6,
        "translated_words_percent": 9.3,
        "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": 1501,
        "total_words": 14242,
        "total_chars": 96291,
        "last_change": "2025-05-05T12:51:29.211822Z",
        "recent_changes": 23,
        "translated": 1501,
        "translated_words": 14242,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 96291,
        "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": 1503,
        "total_words": 14244,
        "total_chars": 96303,
        "last_change": "2025-02-28T22:33:39.377929Z",
        "recent_changes": 100,
        "translated": 1310,
        "translated_words": 11081,
        "translated_percent": 87.1,
        "translated_words_percent": 77.7,
        "translated_chars": 73698,
        "translated_chars_percent": 76.5,
        "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": 1473,
        "total_words": 14031,
        "total_chars": 95005,
        "last_change": "2025-09-20T14:55:08.079482Z",
        "recent_changes": 54,
        "translated": 1421,
        "translated_words": 12696,
        "translated_percent": 96.4,
        "translated_words_percent": 90.4,
        "translated_chars": 84146,
        "translated_chars_percent": 88.5,
        "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": 1501,
        "total_words": 14242,
        "total_chars": 96291,
        "last_change": "2023-04-17T10:01:03.731856Z",
        "recent_changes": 1,
        "translated": 1486,
        "translated_words": 14081,
        "translated_percent": 99.0,
        "translated_words_percent": 98.8,
        "translated_chars": 94935,
        "translated_chars_percent": 98.5,
        "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": 1505,
        "total_words": 14250,
        "total_chars": 96415,
        "last_change": "2025-10-23T18:03:40.753940Z",
        "recent_changes": 56,
        "translated": 1503,
        "translated_words": 14080,
        "translated_percent": 99.8,
        "translated_words_percent": 98.8,
        "translated_chars": 95104,
        "translated_chars_percent": 98.6,
        "fuzzy": 2,
        "fuzzy_percent": 0.1,
        "failing": 27,
        "failing_percent": 1.7,
        "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": 1502,
        "total_words": 14244,
        "total_chars": 96305,
        "last_change": "2025-02-28T22:33:46.530567Z",
        "recent_changes": 457,
        "translated": 1473,
        "translated_words": 13851,
        "translated_percent": 98.0,
        "translated_words_percent": 97.2,
        "translated_chars": 93061,
        "translated_chars_percent": 96.6,
        "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": 1488,
        "total_words": 14130,
        "total_chars": 95545,
        "last_change": "2025-07-10T18:40:08.518031Z",
        "recent_changes": 5,
        "translated": 1298,
        "translated_words": 10930,
        "translated_percent": 87.2,
        "translated_words_percent": 77.3,
        "translated_chars": 72645,
        "translated_chars_percent": 76.0,
        "fuzzy": 16,
        "fuzzy_percent": 1.0,
        "failing": 64,
        "failing_percent": 4.3,
        "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": 1484,
        "total_words": 14088,
        "total_chars": 95367,
        "last_change": "2025-03-27T11:24:05.461512Z",
        "recent_changes": 120,
        "translated": 1220,
        "translated_words": 10742,
        "translated_percent": 82.2,
        "translated_words_percent": 76.2,
        "translated_chars": 71544,
        "translated_chars_percent": 75.0,
        "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": 1506,
        "total_words": 14250,
        "total_chars": 96349,
        "last_change": "2025-04-09T12:58:56.250299Z",
        "recent_changes": 76,
        "translated": 1500,
        "translated_words": 14110,
        "translated_percent": 99.6,
        "translated_words_percent": 99.0,
        "translated_chars": 95140,
        "translated_chars_percent": 98.7,
        "fuzzy": 1,
        "fuzzy_percent": 0.1,
        "failing": 5,
        "failing_percent": 0.3,
        "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": 1347,
        "total_words": 12906,
        "total_chars": 87632,
        "last_change": "2025-11-26T13:57:02.793190Z",
        "recent_changes": 6,
        "translated": 1035,
        "translated_words": 7080,
        "translated_percent": 76.8,
        "translated_words_percent": 54.8,
        "translated_chars": 46640,
        "translated_chars_percent": 53.2,
        "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": 1501,
        "total_words": 14242,
        "total_chars": 96291,
        "last_change": "2025-03-16T23:47:34.843408Z",
        "recent_changes": 18,
        "translated": 1352,
        "translated_words": 11273,
        "translated_percent": 90.0,
        "translated_words_percent": 79.1,
        "translated_chars": 74908,
        "translated_chars_percent": 77.7,
        "fuzzy": 17,
        "fuzzy_percent": 1.1,
        "failing": 40,
        "failing_percent": 2.6,
        "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": 1502,
        "total_words": 14243,
        "total_chars": 96301,
        "last_change": "2025-05-05T11:47:30.604620Z",
        "recent_changes": 47,
        "translated": 1502,
        "translated_words": 14243,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 96301,
        "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": 1501,
        "total_words": 14242,
        "total_chars": 96291,
        "last_change": "2023-04-26T10:14:25.503672Z",
        "recent_changes": 1,
        "translated": 57,
        "translated_words": 542,
        "translated_percent": 3.7,
        "translated_words_percent": 3.8,
        "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/"
    }
]