Translation projects API.

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

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

[
    {
        "total": 15212,
        "total_words": 97750,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:18:58.999440Z",
        "recent_changes": 0,
        "translated": 263,
        "translated_words": 1522,
        "translated_percent": 1.7,
        "translated_words_percent": 1.5,
        "translated_chars": 9147,
        "translated_chars_percent": 1.5,
        "fuzzy": 6444,
        "fuzzy_percent": 42.3,
        "fuzzy_words": 38756,
        "fuzzy_words_percent": 39.6,
        "fuzzy_chars": 229864,
        "fuzzy_chars_percent": 38.4,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 12,
        "comments": 0,
        "code": "ar",
        "name": "Arabic",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/ar/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/ar/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:02.139193Z",
        "recent_changes": 0,
        "translated": 58,
        "translated_words": 132,
        "translated_percent": 0.3,
        "translated_words_percent": 0.1,
        "translated_chars": 781,
        "translated_chars_percent": 0.1,
        "fuzzy": 26,
        "fuzzy_percent": 0.1,
        "fuzzy_words": 126,
        "fuzzy_words_percent": 0.1,
        "fuzzy_chars": 760,
        "fuzzy_chars_percent": 0.1,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 0,
        "comments": 0,
        "code": "bn",
        "name": "Bengali",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/bn/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/bn/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:20:35.890499Z",
        "recent_changes": 0,
        "translated": 1566,
        "translated_words": 7680,
        "translated_percent": 10.2,
        "translated_words_percent": 7.9,
        "translated_chars": 46631,
        "translated_chars_percent": 7.8,
        "fuzzy": 409,
        "fuzzy_percent": 2.6,
        "fuzzy_words": 2343,
        "fuzzy_words_percent": 2.4,
        "fuzzy_chars": 14202,
        "fuzzy_chars_percent": 2.3,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 4,
        "comments": 0,
        "code": "zh_Hans",
        "name": "Chinese (Simplified)",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/zh_Hans/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/zh_Hans/"
    },
    {
        "total": 15212,
        "total_words": 97750,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:06.217861Z",
        "recent_changes": 0,
        "translated": 5047,
        "translated_words": 28133,
        "translated_percent": 33.1,
        "translated_words_percent": 28.7,
        "translated_chars": 170127,
        "translated_chars_percent": 28.4,
        "fuzzy": 586,
        "fuzzy_percent": 3.8,
        "fuzzy_words": 3404,
        "fuzzy_words_percent": 3.4,
        "fuzzy_chars": 20924,
        "fuzzy_chars_percent": 3.5,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 5,
        "comments": 0,
        "code": "cs",
        "name": "Czech",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/cs/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/cs/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:12:45.257336Z",
        "recent_changes": 0,
        "translated": 15212,
        "translated_words": 97128,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 597257,
        "translated_chars_percent": 100.0,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "fuzzy_words": 0,
        "fuzzy_words_percent": 0.0,
        "fuzzy_chars": 0,
        "fuzzy_chars_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 15212,
        "readonly_percent": 100.0,
        "readonly_words": 97128,
        "readonly_words_percent": 100.0,
        "readonly_chars": 597257,
        "readonly_chars_percent": 100.0,
        "suggestions": 0,
        "comments": 72,
        "code": "en",
        "name": "English",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/en/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/en/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:19.814829Z",
        "recent_changes": 0,
        "translated": 156,
        "translated_words": 373,
        "translated_percent": 1.0,
        "translated_words_percent": 0.3,
        "translated_chars": 2204,
        "translated_chars_percent": 0.3,
        "fuzzy": 113,
        "fuzzy_percent": 0.7,
        "fuzzy_words": 513,
        "fuzzy_words_percent": 0.5,
        "fuzzy_chars": 2962,
        "fuzzy_chars_percent": 0.4,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 2,
        "comments": 0,
        "code": "fi",
        "name": "Finnish",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/fi/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/fi/"
    },
    {
        "total": 15212,
        "total_words": 97143,
        "total_chars": 597257,
        "last_change": "2026-01-04T20:50:42.429126Z",
        "recent_changes": 1,
        "translated": 8486,
        "translated_words": 49159,
        "translated_percent": 55.7,
        "translated_words_percent": 50.6,
        "translated_chars": 298834,
        "translated_chars_percent": 50.0,
        "fuzzy": 346,
        "fuzzy_percent": 2.2,
        "fuzzy_words": 2370,
        "fuzzy_words_percent": 2.4,
        "fuzzy_chars": 14522,
        "fuzzy_chars_percent": 2.4,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 25,
        "comments": 61,
        "code": "fr",
        "name": "French",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/fr/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/fr/"
    },
    {
        "total": 15212,
        "total_words": 97199,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:09.698291Z",
        "recent_changes": 0,
        "translated": 6717,
        "translated_words": 37441,
        "translated_percent": 44.1,
        "translated_words_percent": 38.5,
        "translated_chars": 226434,
        "translated_chars_percent": 37.9,
        "fuzzy": 671,
        "fuzzy_percent": 4.4,
        "fuzzy_words": 4181,
        "fuzzy_words_percent": 4.3,
        "fuzzy_chars": 25554,
        "fuzzy_chars_percent": 4.2,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 1110,
        "comments": 0,
        "code": "de",
        "name": "German",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/de/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/de/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:13.287998Z",
        "recent_changes": 0,
        "translated": 1051,
        "translated_words": 4475,
        "translated_percent": 6.9,
        "translated_words_percent": 4.6,
        "translated_chars": 26415,
        "translated_chars_percent": 4.4,
        "fuzzy": 274,
        "fuzzy_percent": 1.8,
        "fuzzy_words": 1454,
        "fuzzy_words_percent": 1.4,
        "fuzzy_chars": 8581,
        "fuzzy_chars_percent": 1.4,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 1,
        "comments": 1,
        "code": "el",
        "name": "Greek",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/el/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/el/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:26.771558Z",
        "recent_changes": 0,
        "translated": 1905,
        "translated_words": 6831,
        "translated_percent": 12.5,
        "translated_words_percent": 7.0,
        "translated_chars": 41644,
        "translated_chars_percent": 6.9,
        "fuzzy": 301,
        "fuzzy_percent": 1.9,
        "fuzzy_words": 1526,
        "fuzzy_words_percent": 1.5,
        "fuzzy_chars": 9394,
        "fuzzy_chars_percent": 1.5,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 8,
        "comments": 0,
        "code": "hu",
        "name": "Hungarian",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/hu/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/hu/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:29.825579Z",
        "recent_changes": 0,
        "translated": 77,
        "translated_words": 416,
        "translated_percent": 0.5,
        "translated_words_percent": 0.4,
        "translated_chars": 2305,
        "translated_chars_percent": 0.3,
        "fuzzy": 16,
        "fuzzy_percent": 0.1,
        "fuzzy_words": 124,
        "fuzzy_words_percent": 0.1,
        "fuzzy_chars": 679,
        "fuzzy_chars_percent": 0.1,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 0,
        "comments": 0,
        "code": "id",
        "name": "Indonesian",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/id/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/id/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:33.325987Z",
        "recent_changes": 0,
        "translated": 6550,
        "translated_words": 34792,
        "translated_percent": 43.0,
        "translated_words_percent": 35.8,
        "translated_chars": 210108,
        "translated_chars_percent": 35.1,
        "fuzzy": 649,
        "fuzzy_percent": 4.2,
        "fuzzy_words": 3899,
        "fuzzy_words_percent": 4.0,
        "fuzzy_chars": 23879,
        "fuzzy_chars_percent": 3.9,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 10,
        "comments": 0,
        "code": "it",
        "name": "Italian",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/it/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/it/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:36.574346Z",
        "recent_changes": 0,
        "translated": 4681,
        "translated_words": 23250,
        "translated_percent": 30.7,
        "translated_words_percent": 23.9,
        "translated_chars": 140025,
        "translated_chars_percent": 23.4,
        "fuzzy": 568,
        "fuzzy_percent": 3.7,
        "fuzzy_words": 3217,
        "fuzzy_words_percent": 3.3,
        "fuzzy_chars": 19502,
        "fuzzy_chars_percent": 3.2,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 3,
        "comments": 0,
        "code": "ja",
        "name": "Japanese",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/ja/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/ja/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:39.659331Z",
        "recent_changes": 0,
        "translated": 2111,
        "translated_words": 11882,
        "translated_percent": 13.8,
        "translated_words_percent": 12.2,
        "translated_chars": 72032,
        "translated_chars_percent": 12.0,
        "fuzzy": 452,
        "fuzzy_percent": 2.9,
        "fuzzy_words": 2684,
        "fuzzy_words_percent": 2.7,
        "fuzzy_chars": 16344,
        "fuzzy_chars_percent": 2.7,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 1341,
        "comments": 0,
        "code": "ko",
        "name": "Korean",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/ko/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/ko/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:42.868775Z",
        "recent_changes": 0,
        "translated": 1812,
        "translated_words": 5149,
        "translated_percent": 11.9,
        "translated_words_percent": 5.3,
        "translated_chars": 30890,
        "translated_chars_percent": 5.1,
        "fuzzy": 1225,
        "fuzzy_percent": 8.0,
        "fuzzy_words": 6702,
        "fuzzy_words_percent": 6.9,
        "fuzzy_chars": 40007,
        "fuzzy_chars_percent": 6.6,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 9,
        "comments": 0,
        "code": "lv",
        "name": "Latvian",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/lv/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/lv/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:45.867527Z",
        "recent_changes": 0,
        "translated": 213,
        "translated_words": 891,
        "translated_percent": 1.4,
        "translated_words_percent": 0.9,
        "translated_chars": 5353,
        "translated_chars_percent": 0.8,
        "fuzzy": 66,
        "fuzzy_percent": 0.4,
        "fuzzy_words": 288,
        "fuzzy_words_percent": 0.2,
        "fuzzy_chars": 1850,
        "fuzzy_chars_percent": 0.3,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 0,
        "comments": 0,
        "code": "ml",
        "name": "Malayalam",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/ml/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/ml/"
    },
    {
        "total": 15212,
        "total_words": 97750,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:49.189975Z",
        "recent_changes": 0,
        "translated": 4547,
        "translated_words": 21227,
        "translated_percent": 29.8,
        "translated_words_percent": 21.7,
        "translated_chars": 127699,
        "translated_chars_percent": 21.3,
        "fuzzy": 560,
        "fuzzy_percent": 3.6,
        "fuzzy_words": 3141,
        "fuzzy_words_percent": 3.2,
        "fuzzy_chars": 19084,
        "fuzzy_chars_percent": 3.1,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 8,
        "comments": 0,
        "code": "pl",
        "name": "Polish",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/pl/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/pl/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:51.987735Z",
        "recent_changes": 0,
        "translated": 1529,
        "translated_words": 8167,
        "translated_percent": 10.0,
        "translated_words_percent": 8.4,
        "translated_chars": 48855,
        "translated_chars_percent": 8.1,
        "fuzzy": 379,
        "fuzzy_percent": 2.4,
        "fuzzy_words": 2094,
        "fuzzy_words_percent": 2.1,
        "fuzzy_chars": 12718,
        "fuzzy_chars_percent": 2.1,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 5,
        "comments": 0,
        "code": "pt",
        "name": "Portuguese",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/pt/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/pt/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:59.325007Z",
        "recent_changes": 0,
        "translated": 8045,
        "translated_words": 46702,
        "translated_percent": 52.8,
        "translated_words_percent": 48.0,
        "translated_chars": 285324,
        "translated_chars_percent": 47.7,
        "fuzzy": 707,
        "fuzzy_percent": 4.6,
        "fuzzy_words": 4704,
        "fuzzy_words_percent": 4.8,
        "fuzzy_chars": 29085,
        "fuzzy_chars_percent": 4.8,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 16,
        "comments": 0,
        "code": "pt_BR",
        "name": "Portuguese (Brazil)",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/pt_BR/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/pt_BR/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:20:02.583181Z",
        "recent_changes": 0,
        "translated": 2809,
        "translated_words": 12321,
        "translated_percent": 18.4,
        "translated_words_percent": 12.6,
        "translated_chars": 75817,
        "translated_chars_percent": 12.6,
        "fuzzy": 472,
        "fuzzy_percent": 3.1,
        "fuzzy_words": 2580,
        "fuzzy_words_percent": 2.6,
        "fuzzy_chars": 15795,
        "fuzzy_chars_percent": 2.6,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 1,
        "comments": 2,
        "code": "ro",
        "name": "Romanian",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/ro/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/ro/"
    },
    {
        "total": 15212,
        "total_words": 97750,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:20:06.043225Z",
        "recent_changes": 0,
        "translated": 4889,
        "translated_words": 26139,
        "translated_percent": 32.1,
        "translated_words_percent": 26.7,
        "translated_chars": 158395,
        "translated_chars_percent": 26.5,
        "fuzzy": 511,
        "fuzzy_percent": 3.3,
        "fuzzy_words": 3491,
        "fuzzy_words_percent": 3.5,
        "fuzzy_chars": 21486,
        "fuzzy_chars_percent": 3.5,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 15,
        "comments": 0,
        "code": "ru",
        "name": "Russian",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/ru/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/ru/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:20:09.315282Z",
        "recent_changes": 0,
        "translated": 9,
        "translated_words": 26,
        "translated_percent": 0.1,
        "translated_words_percent": 0.1,
        "translated_chars": 170,
        "translated_chars_percent": 0.1,
        "fuzzy": 0,
        "fuzzy_percent": 0.0,
        "fuzzy_words": 0,
        "fuzzy_words_percent": 0.0,
        "fuzzy_chars": 0,
        "fuzzy_chars_percent": 0.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 0,
        "comments": 0,
        "code": "si",
        "name": "Sinhala",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/si/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/si/"
    },
    {
        "total": 15212,
        "total_words": 97750,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:20:12.383211Z",
        "recent_changes": 0,
        "translated": 246,
        "translated_words": 1456,
        "translated_percent": 1.6,
        "translated_words_percent": 1.4,
        "translated_chars": 8721,
        "translated_chars_percent": 1.4,
        "fuzzy": 6590,
        "fuzzy_percent": 43.3,
        "fuzzy_words": 39438,
        "fuzzy_words_percent": 40.3,
        "fuzzy_chars": 233966,
        "fuzzy_chars_percent": 39.1,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 0,
        "comments": 0,
        "code": "sl",
        "name": "Slovenian",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/sl/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/sl/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:19:16.728115Z",
        "recent_changes": 0,
        "translated": 11583,
        "translated_words": 69412,
        "translated_percent": 76.1,
        "translated_words_percent": 71.4,
        "translated_chars": 424995,
        "translated_chars_percent": 71.1,
        "fuzzy": 823,
        "fuzzy_percent": 5.4,
        "fuzzy_words": 5582,
        "fuzzy_words_percent": 5.7,
        "fuzzy_chars": 34161,
        "fuzzy_chars_percent": 5.7,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 32,
        "comments": 0,
        "code": "es",
        "name": "Spanish",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/es/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/es/"
    },
    {
        "total": 15212,
        "total_words": 97750,
        "total_chars": 597257,
        "last_change": "2026-01-08T02:38:13.897556Z",
        "recent_changes": 0,
        "translated": 15207,
        "translated_words": 97705,
        "translated_percent": 99.9,
        "translated_words_percent": 99.9,
        "translated_chars": 596946,
        "translated_chars_percent": 99.9,
        "fuzzy": 4,
        "fuzzy_percent": 0.1,
        "fuzzy_words": 38,
        "fuzzy_words_percent": 0.1,
        "fuzzy_chars": 265,
        "fuzzy_chars_percent": 0.1,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 0,
        "comments": 0,
        "code": "sv",
        "name": "Swedish",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/sv/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/sv/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:20:19.459474Z",
        "recent_changes": 0,
        "translated": 141,
        "translated_words": 298,
        "translated_percent": 0.9,
        "translated_words_percent": 0.3,
        "translated_chars": 1720,
        "translated_chars_percent": 0.2,
        "fuzzy": 67,
        "fuzzy_percent": 0.4,
        "fuzzy_words": 320,
        "fuzzy_words_percent": 0.3,
        "fuzzy_chars": 1736,
        "fuzzy_chars_percent": 0.2,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 1,
        "comments": 0,
        "code": "ta",
        "name": "Tamil",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/ta/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/ta/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:20:22.512351Z",
        "recent_changes": 0,
        "translated": 347,
        "translated_words": 1579,
        "translated_percent": 2.2,
        "translated_words_percent": 1.6,
        "translated_chars": 9260,
        "translated_chars_percent": 1.5,
        "fuzzy": 198,
        "fuzzy_percent": 1.3,
        "fuzzy_words": 1060,
        "fuzzy_words_percent": 1.0,
        "fuzzy_chars": 6380,
        "fuzzy_chars_percent": 1.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 0,
        "comments": 1,
        "code": "th",
        "name": "Thai",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/th/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/th/"
    },
    {
        "total": 15212,
        "total_words": 97128,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:20:25.799052Z",
        "recent_changes": 0,
        "translated": 2273,
        "translated_words": 10447,
        "translated_percent": 14.9,
        "translated_words_percent": 10.7,
        "translated_chars": 61713,
        "translated_chars_percent": 10.3,
        "fuzzy": 469,
        "fuzzy_percent": 3.0,
        "fuzzy_words": 2626,
        "fuzzy_words_percent": 2.7,
        "fuzzy_chars": 15990,
        "fuzzy_chars_percent": 2.6,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 0,
        "comments": 0,
        "code": "tr",
        "name": "Turkish",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/tr/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/tr/"
    },
    {
        "total": 15212,
        "total_words": 97750,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:20:29.103716Z",
        "recent_changes": 0,
        "translated": 22,
        "translated_words": 67,
        "translated_percent": 0.1,
        "translated_words_percent": 0.1,
        "translated_chars": 357,
        "translated_chars_percent": 0.1,
        "fuzzy": 9,
        "fuzzy_percent": 0.1,
        "fuzzy_words": 61,
        "fuzzy_words_percent": 0.1,
        "fuzzy_chars": 333,
        "fuzzy_chars_percent": 0.1,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 0,
        "comments": 0,
        "code": "uk",
        "name": "Ukrainian",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/uk/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/uk/"
    },
    {
        "total": 15212,
        "total_words": 97750,
        "total_chars": 597257,
        "last_change": "2026-01-03T17:20:32.209216Z",
        "recent_changes": 0,
        "translated": 235,
        "translated_words": 1703,
        "translated_percent": 1.5,
        "translated_words_percent": 1.7,
        "translated_chars": 9834,
        "translated_chars_percent": 1.6,
        "fuzzy": 171,
        "fuzzy_percent": 1.1,
        "fuzzy_words": 1014,
        "fuzzy_words_percent": 1.0,
        "fuzzy_chars": 6034,
        "fuzzy_chars_percent": 1.0,
        "failing": 0,
        "failing_percent": 0.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 2,
        "readonly_percent": 0.1,
        "readonly_words": 3,
        "readonly_words_percent": 0.1,
        "readonly_chars": 30,
        "readonly_chars_percent": 0.1,
        "suggestions": 0,
        "comments": 0,
        "code": "vi",
        "name": "Vietnamese",
        "url": "https://weblate.osgeo.org/projects/grass-gis/-/vi/",
        "translate_url": "https://weblate.osgeo.org/translate/grass-gis/-/vi/"
    }
]