Translation projects API.

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

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

[
    {
        "total": 9341,
        "total_words": 111668,
        "total_chars": 856687,
        "last_change": "2024-07-17T12:54:39.345327Z",
        "recent_changes": 302,
        "translated": 866,
        "translated_words": 2842,
        "translated_percent": 9.2,
        "translated_words_percent": 2.5,
        "translated_chars": 35462,
        "translated_chars_percent": 4.1,
        "fuzzy": 316,
        "fuzzy_percent": 3.3,
        "fuzzy_words": 1825,
        "fuzzy_words_percent": 1.6,
        "fuzzy_chars": 23079,
        "fuzzy_chars_percent": 2.6,
        "failing": 279,
        "failing_percent": 2.9,
        "approved": 609,
        "approved_percent": 6.5,
        "approved_words": 1637,
        "approved_words_percent": 1.4,
        "approved_chars": 23671,
        "approved_chars_percent": 2.7,
        "readonly": 151,
        "readonly_percent": 1.6,
        "readonly_words": 864,
        "readonly_words_percent": 0.7,
        "readonly_chars": 6853,
        "readonly_chars_percent": 0.7,
        "suggestions": 52,
        "comments": 0,
        "code": "ar",
        "name": "Arabic",
        "url": "https://translate.tails.net/projects/tails/-/ar/",
        "translate_url": "https://translate.tails.net/translate/tails/-/ar/"
    },
    {
        "total": 9337,
        "total_words": 111638,
        "total_chars": 856467,
        "last_change": null,
        "recent_changes": 0,
        "translated": 149,
        "translated_words": 862,
        "translated_percent": 1.5,
        "translated_words_percent": 0.7,
        "translated_chars": 6839,
        "translated_chars_percent": 0.7,
        "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": 149,
        "readonly_percent": 1.5,
        "readonly_words": 862,
        "readonly_words_percent": 0.7,
        "readonly_chars": 6839,
        "readonly_chars_percent": 0.7,
        "suggestions": 0,
        "comments": 0,
        "code": "bg",
        "name": "Bulgarian",
        "url": "https://translate.tails.net/projects/tails/-/bg/",
        "translate_url": "https://translate.tails.net/translate/tails/-/bg/"
    },
    {
        "total": 9476,
        "total_words": 111845,
        "total_chars": 857896,
        "last_change": "2025-05-08T22:31:15.231555Z",
        "recent_changes": 2008,
        "translated": 9058,
        "translated_words": 105863,
        "translated_percent": 95.5,
        "translated_words_percent": 94.6,
        "translated_chars": 812597,
        "translated_chars_percent": 94.7,
        "fuzzy": 71,
        "fuzzy_percent": 0.7,
        "fuzzy_words": 1136,
        "fuzzy_words_percent": 1.0,
        "fuzzy_chars": 10352,
        "fuzzy_chars_percent": 1.2,
        "failing": 191,
        "failing_percent": 2.0,
        "approved": 8826,
        "approved_percent": 93.1,
        "approved_words": 104329,
        "approved_words_percent": 93.2,
        "approved_chars": 799742,
        "approved_chars_percent": 93.2,
        "readonly": 175,
        "readonly_percent": 1.8,
        "readonly_words": 891,
        "readonly_words_percent": 0.7,
        "readonly_chars": 7036,
        "readonly_chars_percent": 0.8,
        "suggestions": 81,
        "comments": 0,
        "code": "ca",
        "name": "Catalan",
        "url": "https://translate.tails.net/projects/tails/-/ca/",
        "translate_url": "https://translate.tails.net/translate/tails/-/ca/"
    },
    {
        "total": 9345,
        "total_words": 111669,
        "total_chars": 856747,
        "last_change": "2025-01-18T14:23:47.338800Z",
        "recent_changes": 323,
        "translated": 1010,
        "translated_words": 3894,
        "translated_percent": 10.8,
        "translated_words_percent": 3.4,
        "translated_chars": 47304,
        "translated_chars_percent": 5.5,
        "fuzzy": 368,
        "fuzzy_percent": 3.9,
        "fuzzy_words": 2304,
        "fuzzy_words_percent": 2.0,
        "fuzzy_chars": 27842,
        "fuzzy_chars_percent": 3.2,
        "failing": 292,
        "failing_percent": 3.1,
        "approved": 625,
        "approved_percent": 6.6,
        "approved_words": 2101,
        "approved_words_percent": 1.8,
        "approved_chars": 28530,
        "approved_chars_percent": 3.3,
        "readonly": 151,
        "readonly_percent": 1.6,
        "readonly_words": 864,
        "readonly_words_percent": 0.7,
        "readonly_chars": 6853,
        "readonly_chars_percent": 0.7,
        "suggestions": 239,
        "comments": 0,
        "code": "zh",
        "name": "Chinese",
        "url": "https://translate.tails.net/projects/tails/-/zh/",
        "translate_url": "https://translate.tails.net/translate/tails/-/zh/"
    },
    {
        "total": 9346,
        "total_words": 111661,
        "total_chars": 856626,
        "last_change": "2024-07-17T13:15:40.836251Z",
        "recent_changes": 371,
        "translated": 1328,
        "translated_words": 9529,
        "translated_percent": 14.2,
        "translated_words_percent": 8.5,
        "translated_chars": 83295,
        "translated_chars_percent": 9.7,
        "fuzzy": 697,
        "fuzzy_percent": 7.4,
        "fuzzy_words": 7191,
        "fuzzy_words_percent": 6.4,
        "fuzzy_chars": 66724,
        "fuzzy_chars_percent": 7.7,
        "failing": 440,
        "failing_percent": 4.7,
        "approved": 749,
        "approved_percent": 8.0,
        "approved_words": 2646,
        "approved_words_percent": 2.3,
        "approved_chars": 33718,
        "approved_chars_percent": 3.9,
        "readonly": 153,
        "readonly_percent": 1.6,
        "readonly_words": 869,
        "readonly_words_percent": 0.7,
        "readonly_chars": 6898,
        "readonly_chars_percent": 0.8,
        "suggestions": 10,
        "comments": 0,
        "code": "zh_TW",
        "name": "Chinese (Taiwan)",
        "url": "https://translate.tails.net/projects/tails/-/zh_TW/",
        "translate_url": "https://translate.tails.net/translate/tails/-/zh_TW/"
    },
    {
        "total": 9876,
        "total_words": 112807,
        "total_chars": 865696,
        "last_change": null,
        "recent_changes": 0,
        "translated": 9876,
        "translated_words": 112807,
        "translated_percent": 100.0,
        "translated_words_percent": 100.0,
        "translated_chars": 865696,
        "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": 897,
        "failing_percent": 9.0,
        "approved": 0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "readonly": 9721,
        "readonly_percent": 98.4,
        "readonly_words": 112563,
        "readonly_words_percent": 99.7,
        "readonly_chars": 864089,
        "readonly_chars_percent": 99.8,
        "suggestions": 0,
        "comments": 3,
        "code": "en",
        "name": "English",
        "url": "https://translate.tails.net/projects/tails/-/en/",
        "translate_url": "https://translate.tails.net/translate/tails/-/en/"
    },
    {
        "total": 9460,
        "total_words": 111838,
        "total_chars": 857889,
        "last_change": "2025-05-08T22:30:57.173000Z",
        "recent_changes": 1173,
        "translated": 8918,
        "translated_words": 102225,
        "translated_percent": 94.2,
        "translated_words_percent": 91.4,
        "translated_chars": 788258,
        "translated_chars_percent": 91.8,
        "fuzzy": 25,
        "fuzzy_percent": 0.2,
        "fuzzy_words": 367,
        "fuzzy_words_percent": 0.3,
        "fuzzy_chars": 2972,
        "fuzzy_chars_percent": 0.3,
        "failing": 8,
        "failing_percent": 0.1,
        "approved": 8332,
        "approved_percent": 88.0,
        "approved_words": 95984,
        "approved_words_percent": 85.8,
        "approved_chars": 738616,
        "approved_chars_percent": 86.0,
        "readonly": 158,
        "readonly_percent": 1.6,
        "readonly_words": 873,
        "readonly_words_percent": 0.7,
        "readonly_chars": 6931,
        "readonly_chars_percent": 0.8,
        "suggestions": 45,
        "comments": 13,
        "code": "fr",
        "name": "French",
        "url": "https://translate.tails.net/projects/tails/-/fr/",
        "translate_url": "https://translate.tails.net/translate/tails/-/fr/"
    },
    {
        "total": 9352,
        "total_words": 111659,
        "total_chars": 856608,
        "last_change": "2025-05-08T22:31:20.640569Z",
        "recent_changes": 765,
        "translated": 7558,
        "translated_words": 88536,
        "translated_percent": 80.8,
        "translated_words_percent": 79.2,
        "translated_chars": 685066,
        "translated_chars_percent": 79.9,
        "fuzzy": 255,
        "fuzzy_percent": 2.7,
        "fuzzy_words": 2989,
        "fuzzy_words_percent": 2.6,
        "fuzzy_chars": 24688,
        "fuzzy_chars_percent": 2.8,
        "failing": 204,
        "failing_percent": 2.1,
        "approved": 6426,
        "approved_percent": 68.7,
        "approved_words": 74696,
        "approved_words_percent": 66.8,
        "approved_chars": 578477,
        "approved_chars_percent": 67.5,
        "readonly": 151,
        "readonly_percent": 1.6,
        "readonly_words": 864,
        "readonly_words_percent": 0.7,
        "readonly_chars": 6853,
        "readonly_chars_percent": 0.8,
        "suggestions": 0,
        "comments": 1,
        "code": "de",
        "name": "German",
        "url": "https://translate.tails.net/projects/tails/-/de/",
        "translate_url": "https://translate.tails.net/translate/tails/-/de/"
    },
    {
        "total": 9342,
        "total_words": 111663,
        "total_chars": 856712,
        "last_change": "2024-06-25T09:30:25.514000Z",
        "recent_changes": 316,
        "translated": 896,
        "translated_words": 3131,
        "translated_percent": 9.5,
        "translated_words_percent": 2.8,
        "translated_chars": 38829,
        "translated_chars_percent": 4.5,
        "fuzzy": 304,
        "fuzzy_percent": 3.2,
        "fuzzy_words": 1812,
        "fuzzy_words_percent": 1.6,
        "fuzzy_chars": 23309,
        "fuzzy_chars_percent": 2.7,
        "failing": 240,
        "failing_percent": 2.5,
        "approved": 652,
        "approved_percent": 6.9,
        "approved_words": 1947,
        "approved_words_percent": 1.7,
        "approved_chars": 27320,
        "approved_chars_percent": 3.1,
        "readonly": 153,
        "readonly_percent": 1.6,
        "readonly_words": 868,
        "readonly_words_percent": 0.7,
        "readonly_chars": 6889,
        "readonly_chars_percent": 0.8,
        "suggestions": 70,
        "comments": 0,
        "code": "id",
        "name": "Indonesian",
        "url": "https://translate.tails.net/projects/tails/-/id/",
        "translate_url": "https://translate.tails.net/translate/tails/-/id/"
    },
    {
        "total": 9355,
        "total_words": 111671,
        "total_chars": 856695,
        "last_change": "2025-05-08T22:31:25.642469Z",
        "recent_changes": 591,
        "translated": 4544,
        "translated_words": 43253,
        "translated_percent": 48.5,
        "translated_words_percent": 38.7,
        "translated_chars": 357770,
        "translated_chars_percent": 41.7,
        "fuzzy": 477,
        "fuzzy_percent": 5.0,
        "fuzzy_words": 6712,
        "fuzzy_words_percent": 6.0,
        "fuzzy_chars": 55212,
        "fuzzy_chars_percent": 6.4,
        "failing": 263,
        "failing_percent": 2.8,
        "approved": 2098,
        "approved_percent": 22.4,
        "approved_words": 15596,
        "approved_words_percent": 13.9,
        "approved_chars": 146078,
        "approved_chars_percent": 17.0,
        "readonly": 153,
        "readonly_percent": 1.6,
        "readonly_words": 869,
        "readonly_words_percent": 0.7,
        "readonly_chars": 6898,
        "readonly_chars_percent": 0.8,
        "suggestions": 335,
        "comments": 5,
        "code": "it",
        "name": "Italian",
        "url": "https://translate.tails.net/projects/tails/-/it/",
        "translate_url": "https://translate.tails.net/translate/tails/-/it/"
    },
    {
        "total": 9339,
        "total_words": 111634,
        "total_chars": 856500,
        "last_change": "2024-06-25T09:30:32.265154Z",
        "recent_changes": 302,
        "translated": 1506,
        "translated_words": 12432,
        "translated_percent": 16.1,
        "translated_words_percent": 11.1,
        "translated_chars": 103818,
        "translated_chars_percent": 12.1,
        "fuzzy": 864,
        "fuzzy_percent": 9.2,
        "fuzzy_words": 10189,
        "fuzzy_words_percent": 9.1,
        "fuzzy_chars": 85503,
        "fuzzy_chars_percent": 9.9,
        "failing": 452,
        "failing_percent": 4.8,
        "approved": 642,
        "approved_percent": 6.8,
        "approved_words": 2128,
        "approved_words_percent": 1.9,
        "approved_chars": 28890,
        "approved_chars_percent": 3.3,
        "readonly": 152,
        "readonly_percent": 1.6,
        "readonly_words": 867,
        "readonly_words_percent": 0.7,
        "readonly_chars": 6880,
        "readonly_chars_percent": 0.8,
        "suggestions": 29,
        "comments": 0,
        "code": "fa",
        "name": "Persian",
        "url": "https://translate.tails.net/projects/tails/-/fa/",
        "translate_url": "https://translate.tails.net/translate/tails/-/fa/"
    },
    {
        "total": 9343,
        "total_words": 111682,
        "total_chars": 857153,
        "last_change": "2024-06-10T10:12:53.226911Z",
        "recent_changes": 496,
        "translated": 942,
        "translated_words": 3122,
        "translated_percent": 10.0,
        "translated_words_percent": 2.7,
        "translated_chars": 39944,
        "translated_chars_percent": 4.6,
        "fuzzy": 319,
        "fuzzy_percent": 3.4,
        "fuzzy_words": 1923,
        "fuzzy_words_percent": 1.7,
        "fuzzy_chars": 24267,
        "fuzzy_chars_percent": 2.8,
        "failing": 1273,
        "failing_percent": 13.6,
        "approved": 664,
        "approved_percent": 7.1,
        "approved_words": 1795,
        "approved_words_percent": 1.6,
        "approved_chars": 25601,
        "approved_chars_percent": 2.9,
        "readonly": 155,
        "readonly_percent": 1.6,
        "readonly_words": 871,
        "readonly_words_percent": 0.7,
        "readonly_chars": 6922,
        "readonly_chars_percent": 0.8,
        "suggestions": 153,
        "comments": 0,
        "code": "pl",
        "name": "Polish",
        "url": "https://translate.tails.net/projects/tails/-/pl/",
        "translate_url": "https://translate.tails.net/translate/tails/-/pl/"
    },
    {
        "total": 9465,
        "total_words": 111827,
        "total_chars": 857671,
        "last_change": "2025-05-08T22:31:37.266495Z",
        "recent_changes": 723,
        "translated": 4394,
        "translated_words": 36108,
        "translated_percent": 46.4,
        "translated_words_percent": 32.2,
        "translated_chars": 312662,
        "translated_chars_percent": 36.4,
        "fuzzy": 361,
        "fuzzy_percent": 3.8,
        "fuzzy_words": 5192,
        "fuzzy_words_percent": 4.6,
        "fuzzy_chars": 44324,
        "fuzzy_chars_percent": 5.1,
        "failing": 154,
        "failing_percent": 1.6,
        "approved": 2925,
        "approved_percent": 30.9,
        "approved_words": 21477,
        "approved_words_percent": 19.2,
        "approved_chars": 191831,
        "approved_chars_percent": 22.3,
        "readonly": 249,
        "readonly_percent": 2.6,
        "readonly_words": 1054,
        "readonly_words_percent": 0.9,
        "readonly_chars": 10451,
        "readonly_chars_percent": 1.2,
        "suggestions": 3746,
        "comments": 2,
        "code": "pt",
        "name": "Portuguese",
        "url": "https://translate.tails.net/projects/tails/-/pt/",
        "translate_url": "https://translate.tails.net/translate/tails/-/pt/"
    },
    {
        "total": 9339,
        "total_words": 111640,
        "total_chars": 856485,
        "last_change": "2025-05-07T16:03:04.751999Z",
        "recent_changes": 534,
        "translated": 2977,
        "translated_words": 27091,
        "translated_percent": 31.8,
        "translated_words_percent": 24.2,
        "translated_chars": 223865,
        "translated_chars_percent": 26.1,
        "fuzzy": 937,
        "fuzzy_percent": 10.0,
        "fuzzy_words": 12276,
        "fuzzy_words_percent": 10.9,
        "fuzzy_chars": 106069,
        "fuzzy_chars_percent": 12.3,
        "failing": 510,
        "failing_percent": 5.4,
        "approved": 2547,
        "approved_percent": 27.2,
        "approved_words": 23414,
        "approved_words_percent": 20.9,
        "approved_chars": 189040,
        "approved_chars_percent": 22.0,
        "readonly": 153,
        "readonly_percent": 1.6,
        "readonly_words": 869,
        "readonly_words_percent": 0.7,
        "readonly_chars": 6898,
        "readonly_chars_percent": 0.8,
        "suggestions": 250,
        "comments": 10,
        "code": "ru",
        "name": "Russian",
        "url": "https://translate.tails.net/projects/tails/-/ru/",
        "translate_url": "https://translate.tails.net/translate/tails/-/ru/"
    },
    {
        "total": 9342,
        "total_words": 111663,
        "total_chars": 856712,
        "last_change": "2024-09-22T18:48:39.280360Z",
        "recent_changes": 319,
        "translated": 812,
        "translated_words": 2754,
        "translated_percent": 8.6,
        "translated_words_percent": 2.4,
        "translated_chars": 33545,
        "translated_chars_percent": 3.9,
        "fuzzy": 287,
        "fuzzy_percent": 3.0,
        "fuzzy_words": 1706,
        "fuzzy_words_percent": 1.5,
        "fuzzy_chars": 21674,
        "fuzzy_chars_percent": 2.5,
        "failing": 255,
        "failing_percent": 2.7,
        "approved": 555,
        "approved_percent": 5.9,
        "approved_words": 1581,
        "approved_words_percent": 1.4,
        "approved_chars": 22335,
        "approved_chars_percent": 2.6,
        "readonly": 153,
        "readonly_percent": 1.6,
        "readonly_words": 869,
        "readonly_words_percent": 0.7,
        "readonly_chars": 6898,
        "readonly_chars_percent": 0.8,
        "suggestions": 97,
        "comments": 0,
        "code": "sr_Latn",
        "name": "Serbian (latin)",
        "url": "https://translate.tails.net/projects/tails/-/sr_Latn/",
        "translate_url": "https://translate.tails.net/translate/tails/-/sr_Latn/"
    },
    {
        "total": 9512,
        "total_words": 111963,
        "total_chars": 858771,
        "last_change": "2025-05-08T22:31:42.797305Z",
        "recent_changes": 2069,
        "translated": 5289,
        "translated_words": 44507,
        "translated_percent": 55.6,
        "translated_words_percent": 39.7,
        "translated_chars": 371844,
        "translated_chars_percent": 43.2,
        "fuzzy": 591,
        "fuzzy_percent": 6.2,
        "fuzzy_words": 8570,
        "fuzzy_words_percent": 7.6,
        "fuzzy_chars": 69443,
        "fuzzy_chars_percent": 8.0,
        "failing": 361,
        "failing_percent": 3.7,
        "approved": 4706,
        "approved_percent": 49.4,
        "approved_words": 39250,
        "approved_words_percent": 35.0,
        "approved_chars": 329009,
        "approved_chars_percent": 38.3,
        "readonly": 156,
        "readonly_percent": 1.6,
        "readonly_words": 870,
        "readonly_words_percent": 0.7,
        "readonly_chars": 6894,
        "readonly_chars_percent": 0.8,
        "suggestions": 981,
        "comments": 0,
        "code": "es",
        "name": "Spanish",
        "url": "https://translate.tails.net/projects/tails/-/es/",
        "translate_url": "https://translate.tails.net/translate/tails/-/es/"
    },
    {
        "total": 9342,
        "total_words": 111663,
        "total_chars": 856712,
        "last_change": "2025-04-04T18:29:38.295590Z",
        "recent_changes": 339,
        "translated": 896,
        "translated_words": 2984,
        "translated_percent": 9.5,
        "translated_words_percent": 2.6,
        "translated_chars": 36662,
        "translated_chars_percent": 4.2,
        "fuzzy": 351,
        "fuzzy_percent": 3.7,
        "fuzzy_words": 2055,
        "fuzzy_words_percent": 1.8,
        "fuzzy_chars": 26581,
        "fuzzy_chars_percent": 3.1,
        "failing": 288,
        "failing_percent": 3.0,
        "approved": 567,
        "approved_percent": 6.0,
        "approved_words": 1595,
        "approved_words_percent": 1.4,
        "approved_chars": 21912,
        "approved_chars_percent": 2.5,
        "readonly": 151,
        "readonly_percent": 1.6,
        "readonly_words": 865,
        "readonly_words_percent": 0.7,
        "readonly_chars": 6862,
        "readonly_chars_percent": 0.8,
        "suggestions": 151,
        "comments": 0,
        "code": "tr",
        "name": "Turkish",
        "url": "https://translate.tails.net/projects/tails/-/tr/",
        "translate_url": "https://translate.tails.net/translate/tails/-/tr/"
    }
]