Translation components API.

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

GET /api/components/ojs/locale/translations/?format=api&page=2
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 66,
    "next": null,
    "previous": "http://translate.pkp.sfu.ca/api/components/ojs/locale/translations/?format=api",
    "results": [
        {
            "language": {
                "code": "dsb",
                "name": "Lower Sorbian",
                "plural": {
                    "id": 71,
                    "source": 0,
                    "number": 4,
                    "formula": "(n % 100 == 1) ? 0 : ((n % 100 == 2) ? 1 : ((n % 100 == 3 || n % 100 == 4) ? 2 : 3))",
                    "type": 6
                },
                "aliases": [],
                "direction": "ltr",
                "population": 6973,
                "web_url": "http://translate.pkp.sfu.ca/languages/dsb/",
                "url": "http://translate.pkp.sfu.ca/api/languages/dsb/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/dsb/statistics/?format=api"
            },
            "language_code": "dsb",
            "id": 10691,
            "filename": "locale/dsb/locale.po",
            "revision": "c8c3bbd4068b20d33766b5f25e61b38fdb4d0513,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/dsb/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/dsb/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/dsb/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/dsb/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 1,
            "translated_words": 2,
            "translated_percent": 0.1,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-07-10T09:41:20.621339Z",
            "last_author": "Astrid Schmiedel",
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/dsb/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/dsb/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/dsb/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/dsb/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/dsb/units/?format=api"
        },
        {
            "language": {
                "code": "hsb",
                "name": "Upper Sorbian",
                "plural": {
                    "id": 133,
                    "source": 0,
                    "number": 4,
                    "formula": "(n % 100 == 1) ? 0 : ((n % 100 == 2) ? 1 : ((n % 100 == 3 || n % 100 == 4) ? 2 : 3))",
                    "type": 6
                },
                "aliases": [],
                "direction": "ltr",
                "population": 12825,
                "web_url": "http://translate.pkp.sfu.ca/languages/hsb/",
                "url": "http://translate.pkp.sfu.ca/api/languages/hsb/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/hsb/statistics/?format=api"
            },
            "language_code": "hsb",
            "id": 10692,
            "filename": "locale/hsb/locale.po",
            "revision": "7597554888bcf974a40e1a6d3d9022e29c7ca19c,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/hsb/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/hsb/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/hsb/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/hsb/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 61,
            "translated_words": 123,
            "translated_percent": 9.5,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-07-10T07:16:38.648142Z",
            "last_author": "Astrid Schmiedel",
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/hsb/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/hsb/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/hsb/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/hsb/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/hsb/units/?format=api"
        },
        {
            "language": {
                "code": "az",
                "name": "Azerbaijani",
                "plural": {
                    "id": 27,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "aze"
                ],
                "direction": "ltr",
                "population": 9690091,
                "web_url": "http://translate.pkp.sfu.ca/languages/az/",
                "url": "http://translate.pkp.sfu.ca/api/languages/az/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/az/statistics/?format=api"
            },
            "language_code": "az",
            "id": 10945,
            "filename": "locale/az/locale.po",
            "revision": "0d4e38575f97a99833678d8155f3c5cc8b6068ba,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/az/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/az/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/az/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/az/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 638,
            "translated_words": 4511,
            "translated_percent": 99.5,
            "fuzzy": 2,
            "fuzzy_words": 365,
            "fuzzy_percent": 0.3,
            "failing_checks": 47,
            "failing_checks_words": 1146,
            "failing_checks_percent": 7.3,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-02-28T22:51:13.582255Z",
            "last_author": null,
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/az/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/az/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/az/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/az/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/az/units/?format=api"
        },
        {
            "language": {
                "code": "he",
                "name": "Hebrew",
                "plural": {
                    "id": 386,
                    "source": 0,
                    "number": 4,
                    "formula": "(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3))",
                    "type": 6
                },
                "aliases": [
                    "he_he",
                    "iw",
                    "iw_il",
                    "iw_he",
                    "heb"
                ],
                "direction": "rtl",
                "population": 8675480,
                "web_url": "http://translate.pkp.sfu.ca/languages/he/",
                "url": "http://translate.pkp.sfu.ca/api/languages/he/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/he/statistics/?format=api"
            },
            "language_code": "he",
            "id": 11032,
            "filename": "locale/he/locale.po",
            "revision": "39b5fafbf1902e17b40fa0592f82c41fc9cdf6f2,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/he/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/he/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/he/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/he/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 0,
            "translated_words": 0,
            "translated_percent": 0.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": null,
            "last_author": null,
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/he/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/he/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/he/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/he/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/he/units/?format=api"
        },
        {
            "language": {
                "code": "mn",
                "name": "Mongolian",
                "plural": {
                    "id": 203,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "mon"
                ],
                "direction": "ltr",
                "population": 2948393,
                "web_url": "http://translate.pkp.sfu.ca/languages/mn/",
                "url": "http://translate.pkp.sfu.ca/api/languages/mn/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/mn/statistics/?format=api"
            },
            "language_code": "mn",
            "id": 11074,
            "filename": "locale/mn/locale.po",
            "revision": "f72957377167ae78592332276c0444478f625663,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/mn/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/mn/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/mn/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/mn/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 0,
            "translated_words": 0,
            "translated_percent": 0.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": null,
            "last_author": null,
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/mn/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/mn/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/mn/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/mn/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/mn/units/?format=api"
        },
        {
            "language": {
                "code": "se",
                "name": "Sami (Northern)",
                "plural": {
                    "id": 268,
                    "source": 0,
                    "number": 3,
                    "formula": "(n == 1) ? 0 : ((n == 2) ? 1 : 2)",
                    "type": 4
                },
                "aliases": [
                    "sme"
                ],
                "direction": "ltr",
                "population": 51529,
                "web_url": "http://translate.pkp.sfu.ca/languages/se/",
                "url": "http://translate.pkp.sfu.ca/api/languages/se/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/se/statistics/?format=api"
            },
            "language_code": "se",
            "id": 11128,
            "filename": "locale/se/locale.po",
            "revision": "45a28dd6ae661860e7cf309762e0c65293877513,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/se/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/se/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/se/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/se/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 59,
            "translated_words": 209,
            "translated_percent": 9.2,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 1,
            "failing_checks_words": 58,
            "failing_checks_percent": 0.1,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-01-29T10:36:24.834582Z",
            "last_author": "Karl Magnus Nilsen",
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/se/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/se/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/se/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/se/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/se/units/?format=api"
        },
        {
            "language": {
                "code": "cnr",
                "name": "Montenegrin",
                "plural": {
                    "id": 744,
                    "source": 0,
                    "number": 3,
                    "formula": "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2",
                    "type": 2
                },
                "aliases": [
                    "sr_me",
                    "me"
                ],
                "direction": "ltr",
                "population": 0,
                "web_url": "http://translate.pkp.sfu.ca/languages/cnr/",
                "url": "http://translate.pkp.sfu.ca/api/languages/cnr/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/cnr/statistics/?format=api"
            },
            "language_code": "cnr",
            "id": 11289,
            "filename": "locale/cnr/locale.po",
            "revision": "269041435e6b4840588fb77ecad42ecda12ab1a1,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/cnr/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/cnr/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/cnr/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/cnr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 628,
            "translated_words": 4256,
            "translated_percent": 97.9,
            "fuzzy": 2,
            "fuzzy_words": 112,
            "fuzzy_percent": 0.3,
            "failing_checks": 9,
            "failing_checks_words": 886,
            "failing_checks_percent": 1.4,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-12-18T14:00:32.926409Z",
            "last_author": "Milutin Markovic",
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/cnr/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/cnr/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/cnr/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/cnr/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/cnr/units/?format=api"
        },
        {
            "language": {
                "code": "ky",
                "name": "Kyrgyz",
                "plural": {
                    "id": 179,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "kir"
                ],
                "direction": "ltr",
                "population": 2863152,
                "web_url": "http://translate.pkp.sfu.ca/languages/ky/",
                "url": "http://translate.pkp.sfu.ca/api/languages/ky/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/ky/statistics/?format=api"
            },
            "language_code": "ky",
            "id": 11322,
            "filename": "locale/ky/locale.po",
            "revision": "23493edb0953dc55fb3834021eebe6760e7d013d,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/ky/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/ky/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/ky/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/ky/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 51,
            "translated_words": 130,
            "translated_percent": 7.9,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-04-15T10:02:21.434178Z",
            "last_author": "Mahmut  VURAL",
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/ky/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/ky/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/ky/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/ky/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/ky/units/?format=api"
        },
        {
            "language": {
                "code": "mr",
                "name": "Marathi",
                "plural": {
                    "id": 206,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "mar"
                ],
                "direction": "ltr",
                "population": 92826300,
                "web_url": "http://translate.pkp.sfu.ca/languages/mr/",
                "url": "http://translate.pkp.sfu.ca/api/languages/mr/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/mr/statistics/?format=api"
            },
            "language_code": "mr",
            "id": 11440,
            "filename": "locale/mr/locale.po",
            "revision": "ef331f4ac78222be89424e038cf10f5e980523be,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/mr/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/mr/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/mr/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/mr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 641,
            "translated_words": 4878,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-03-23T12:05:33.616024Z",
            "last_author": "Murari P Tapaswi",
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/mr/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/mr/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/mr/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/mr/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/mr/units/?format=api"
        },
        {
            "language": {
                "code": "th",
                "name": "Thai",
                "plural": {
                    "id": 304,
                    "source": 0,
                    "number": 1,
                    "formula": "0",
                    "type": 0
                },
                "aliases": [
                    "tha"
                ],
                "direction": "ltr",
                "population": 55181920,
                "web_url": "http://translate.pkp.sfu.ca/languages/th/",
                "url": "http://translate.pkp.sfu.ca/api/languages/th/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/th/statistics/?format=api"
            },
            "language_code": "th",
            "id": 11450,
            "filename": "locale/th/locale.po",
            "revision": "29fad3fb2fc520005f3e63a52e4fb153b2fe7c3e,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/th/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/th/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/th/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/th/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 639,
            "translated_words": 4765,
            "translated_percent": 99.6,
            "fuzzy": 1,
            "fuzzy_words": 111,
            "fuzzy_percent": 0.1,
            "failing_checks": 4,
            "failing_checks_words": 284,
            "failing_checks_percent": 0.6,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-10-17T09:00:14.456520Z",
            "last_author": "Apichaya",
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/th/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/th/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/th/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/th/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/th/units/?format=api"
        },
        {
            "language": {
                "code": "ps",
                "name": "Pashto",
                "plural": {
                    "id": 243,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "pus"
                ],
                "direction": "rtl",
                "population": 53542641,
                "web_url": "http://translate.pkp.sfu.ca/languages/ps/",
                "url": "http://translate.pkp.sfu.ca/api/languages/ps/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/ps/statistics/?format=api"
            },
            "language_code": "ps",
            "id": 11634,
            "filename": "locale/ps/locale.po",
            "revision": "2455c7ef895c803096714d412a0c205e37f8183d,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/ps/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/ps/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/ps/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/ps/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 0,
            "translated_words": 0,
            "translated_percent": 0.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": null,
            "last_author": null,
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/ps/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/ps/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/ps/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/ps/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/ps/units/?format=api"
        },
        {
            "language": {
                "code": "bs_Latn",
                "name": "Bosnian (latin)",
                "plural": {
                    "id": 47,
                    "source": 0,
                    "number": 3,
                    "formula": "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2",
                    "type": 2
                },
                "aliases": [
                    "bs_latn_ba"
                ],
                "direction": "ltr",
                "population": 3797234,
                "web_url": "http://translate.pkp.sfu.ca/languages/bs_Latn/",
                "url": "http://translate.pkp.sfu.ca/api/languages/bs_Latn/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/bs_Latn/statistics/?format=api"
            },
            "language_code": "bs_Latn",
            "id": 11760,
            "filename": "locale/bs_Latn/locale.po",
            "revision": "16781b42c305d9f29e96dfb6ddc48f32e2ef30b1,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/bs_Latn/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/bs_Latn/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/bs_Latn/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/bs_Latn/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 626,
            "translated_words": 4196,
            "translated_percent": 97.6,
            "fuzzy": 6,
            "fuzzy_words": 585,
            "fuzzy_percent": 0.9,
            "failing_checks": 23,
            "failing_checks_words": 1325,
            "failing_checks_percent": 3.5,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": null,
            "last_author": null,
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/bs_Latn/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/bs_Latn/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/bs_Latn/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/bs_Latn/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/bs_Latn/units/?format=api"
        },
        {
            "language": {
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 414,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "web_url": "http://translate.pkp.sfu.ca/languages/fr/",
                "url": "http://translate.pkp.sfu.ca/api/languages/fr/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/fr/statistics/?format=api"
            },
            "language_code": "fr",
            "id": 11761,
            "filename": "locale/fr/locale.po",
            "revision": "bfc29b643c7a1bf66fb89864f4c3d24177ce3164,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/fr/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/fr/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/fr/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 639,
            "translated_words": 4765,
            "translated_percent": 99.6,
            "fuzzy": 1,
            "fuzzy_words": 111,
            "fuzzy_percent": 0.1,
            "failing_checks": 19,
            "failing_checks_words": 473,
            "failing_checks_percent": 2.9,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": null,
            "last_author": null,
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/fr/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/fr/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/fr/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/fr/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/fr/units/?format=api"
        },
        {
            "language": {
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 244,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "web_url": "http://translate.pkp.sfu.ca/languages/pt/",
                "url": "http://translate.pkp.sfu.ca/api/languages/pt/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/pt/statistics/?format=api"
            },
            "language_code": "pt",
            "id": 11762,
            "filename": "locale/pt/locale.po",
            "revision": "5d25e4aebb13b956ef3ac638e6d4a5e9d9a60f5b,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/pt/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/pt/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/pt/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 639,
            "translated_words": 4765,
            "translated_percent": 99.6,
            "fuzzy": 1,
            "fuzzy_words": 111,
            "fuzzy_percent": 0.1,
            "failing_checks": 5,
            "failing_checks_words": 15,
            "failing_checks_percent": 0.7,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": null,
            "last_author": null,
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/pt/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/pt/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/pt/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/pt/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/pt/units/?format=api"
        },
        {
            "language": {
                "code": "zh_Hans",
                "name": "Chinese (Simplified)",
                "plural": {
                    "id": 421,
                    "source": 0,
                    "number": 1,
                    "formula": "0",
                    "type": 0
                },
                "aliases": [
                    "chinese",
                    "chinese_chs",
                    "schinese",
                    "chinese_zh",
                    "cn",
                    "zh",
                    "zhcn",
                    "zh_cn",
                    "zh_chs",
                    "cmn",
                    "zh_hans_cn",
                    "zh_cmn_hans",
                    "chs",
                    "chi"
                ],
                "direction": "ltr",
                "population": 1266066359,
                "web_url": "http://translate.pkp.sfu.ca/languages/zh_Hans/",
                "url": "http://translate.pkp.sfu.ca/api/languages/zh_Hans/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/zh_Hans/statistics/?format=api"
            },
            "language_code": "zh_Hans",
            "id": 11763,
            "filename": "locale/zh_Hans/locale.po",
            "revision": "44aa97b86634fa59c449368cd3857a8394377725,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/zh_Hans/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/zh_Hans/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/zh_Hans/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/zh_Hans/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 631,
            "translated_words": 4587,
            "translated_percent": 98.4,
            "fuzzy": 3,
            "fuzzy_words": 216,
            "fuzzy_percent": 0.4,
            "failing_checks": 17,
            "failing_checks_words": 1332,
            "failing_checks_percent": 2.6,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": null,
            "last_author": null,
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/zh_Hans/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/zh_Hans/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/zh_Hans/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/zh_Hans/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/zh_Hans/units/?format=api"
        },
        {
            "language": {
                "code": "et",
                "name": "Estonian",
                "plural": {
                    "id": 97,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "et_et",
                    "est"
                ],
                "direction": "ltr",
                "population": 878449,
                "web_url": "http://translate.pkp.sfu.ca/languages/et/",
                "url": "http://translate.pkp.sfu.ca/api/languages/et/?format=api",
                "statistics_url": "http://translate.pkp.sfu.ca/api/languages/et/statistics/?format=api"
            },
            "language_code": "et",
            "id": 12024,
            "filename": "locale/et/locale.po",
            "revision": "88f69f8913bbd7f7f0f1efdc12b76d6fb701665f,737d3a215ea5dd0f0c89c33f457e20a9ce6391d2",
            "web_url": "http://translate.pkp.sfu.ca/projects/ojs/locale/et/",
            "share_url": "http://translate.pkp.sfu.ca/engage/ojs/et/",
            "translate_url": "http://translate.pkp.sfu.ca/translate/ojs/locale/et/",
            "url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/et/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 641,
            "total_words": 4878,
            "translated": 95,
            "translated_words": 214,
            "translated_percent": 14.8,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 3,
            "failing_checks_words": 4,
            "failing_checks_percent": 0.4,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-04-03T12:59:59.881454Z",
            "last_author": "10 ...",
            "repository_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/et/repository/?format=api",
            "file_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/et/file/?format=api",
            "statistics_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/et/statistics/?format=api",
            "changes_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/et/changes/?format=api",
            "units_list_url": "http://translate.pkp.sfu.ca/api/translations/ojs/locale/et/units/?format=api"
        }
    ]
}