Translation components API.

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

GET /api/components/securedrop/securedrop/statistics/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 49,
    "next": null,
    "previous": null,
    "results": [
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2023-12-10T18:35:52.465108Z",
            "recent_changes": 3,
            "translated": 332,
            "translated_words": 2534,
            "translated_percent": 94.0,
            "translated_words_percent": 95.2,
            "translated_chars": 16401,
            "translated_chars_percent": 95.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": 332,
            "approved_percent": 94.0,
            "approved_words": 2534,
            "approved_words_percent": 95.2,
            "approved_chars": 16401,
            "approved_chars_percent": 95.0,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 2,
            "comments": 9,
            "code": "fr",
            "name": "French",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/fr/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/fr/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2024-01-14T12:22:34.854060Z",
            "recent_changes": 2,
            "translated": 332,
            "translated_words": 2534,
            "translated_percent": 94.0,
            "translated_words_percent": 95.2,
            "translated_chars": 16401,
            "translated_chars_percent": 95.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": 291,
            "approved_percent": 82.4,
            "approved_words": 2146,
            "approved_words_percent": 80.7,
            "approved_chars": 13938,
            "approved_chars_percent": 80.7,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 8,
            "comments": 4,
            "code": "de",
            "name": "German",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/de/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/de/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2023-10-31T16:02:52.933387Z",
            "recent_changes": 5,
            "translated": 330,
            "translated_words": 2516,
            "translated_percent": 93.4,
            "translated_words_percent": 94.6,
            "translated_chars": 16282,
            "translated_chars_percent": 94.3,
            "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": 330,
            "approved_percent": 93.4,
            "approved_words": 2516,
            "approved_words_percent": 94.6,
            "approved_chars": 16282,
            "approved_chars_percent": 94.3,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "it",
            "name": "Italian",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/it/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/it/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2022-10-03T12:21:30.628334Z",
            "recent_changes": 16,
            "translated": 327,
            "translated_words": 2504,
            "translated_percent": 92.6,
            "translated_words_percent": 94.1,
            "translated_chars": 16209,
            "translated_chars_percent": 93.9,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 3,
            "failing_percent": 0.8,
            "approved": 312,
            "approved_percent": 88.3,
            "approved_words": 2350,
            "approved_words_percent": 88.3,
            "approved_chars": 15250,
            "approved_chars_percent": 88.3,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 3,
            "comments": 17,
            "code": "es",
            "name": "Spanish",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/es/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/es/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2023-11-22T19:24:36.031577Z",
            "recent_changes": 3,
            "translated": 332,
            "translated_words": 2534,
            "translated_percent": 94.0,
            "translated_words_percent": 95.2,
            "translated_chars": 16401,
            "translated_chars_percent": 95.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": 233,
            "approved_percent": 66.0,
            "approved_words": 1699,
            "approved_words_percent": 63.8,
            "approved_chars": 10955,
            "approved_chars_percent": 63.4,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 11,
            "code": "nb_NO",
            "name": "Norwegian Bokmål",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/nb_NO/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/nb_NO/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2022-10-07T07:00:51.294429Z",
            "recent_changes": 33,
            "translated": 49,
            "translated_words": 331,
            "translated_percent": 13.8,
            "translated_words_percent": 12.4,
            "translated_chars": 2268,
            "translated_chars_percent": 13.1,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 2,
            "failing_percent": 0.5,
            "approved": 0,
            "approved_percent": 0.0,
            "approved_words": 0,
            "approved_words_percent": 0.0,
            "approved_chars": 0,
            "approved_chars_percent": 0.0,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 2,
            "comments": 0,
            "code": "da",
            "name": "Danish",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/da/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/da/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2023-12-13T16:53:08.050292Z",
            "recent_changes": 2,
            "translated": 332,
            "translated_words": 2534,
            "translated_percent": 94.0,
            "translated_words_percent": 95.2,
            "translated_chars": 16401,
            "translated_chars_percent": 95.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": 330,
            "approved_percent": 93.4,
            "approved_words": 2516,
            "approved_words_percent": 94.6,
            "approved_chars": 16282,
            "approved_chars_percent": 94.3,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 32,
            "comments": 0,
            "code": "zh_Hant",
            "name": "Chinese (Traditional)",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/zh_Hant/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/zh_Hant/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2023-10-26T10:25:44.879467Z",
            "recent_changes": 3,
            "translated": 330,
            "translated_words": 2516,
            "translated_percent": 93.4,
            "translated_words_percent": 94.6,
            "translated_chars": 16282,
            "translated_chars_percent": 94.3,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 2,
            "failing_percent": 0.5,
            "approved": 311,
            "approved_percent": 88.1,
            "approved_words": 2338,
            "approved_words_percent": 87.9,
            "approved_chars": 15163,
            "approved_chars_percent": 87.8,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 17,
            "comments": 12,
            "code": "nl",
            "name": "Dutch",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/nl/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/nl/"
        },
        {
            "total": 353,
            "total_words": 2705,
            "total_chars": 17258,
            "last_change": "2023-10-17T22:30:14.658945Z",
            "recent_changes": 1,
            "translated": 330,
            "translated_words": 2562,
            "translated_percent": 93.4,
            "translated_words_percent": 94.7,
            "translated_chars": 16282,
            "translated_chars_percent": 94.3,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 4,
            "failing_percent": 1.1,
            "approved": 285,
            "approved_percent": 80.7,
            "approved_words": 1909,
            "approved_words_percent": 70.5,
            "approved_chars": 12295,
            "approved_chars_percent": 71.2,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 35,
            "comments": 2,
            "code": "ar",
            "name": "Arabic",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/ar/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/ar/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2020-09-23T13:15:08.297041Z",
            "recent_changes": 2,
            "translated": 3,
            "translated_words": 21,
            "translated_percent": 0.8,
            "translated_words_percent": 0.7,
            "translated_chars": 139,
            "translated_chars_percent": 0.8,
            "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": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "bn_IN",
            "name": "Bengali (India)",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/bn_IN/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/bn_IN/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2023-10-15T15:14:52.548410Z",
            "recent_changes": 4,
            "translated": 330,
            "translated_words": 2516,
            "translated_percent": 93.4,
            "translated_words_percent": 94.6,
            "translated_chars": 16282,
            "translated_chars_percent": 94.3,
            "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": 243,
            "approved_percent": 68.8,
            "approved_words": 1897,
            "approved_words_percent": 71.3,
            "approved_chars": 12336,
            "approved_chars_percent": 71.4,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 10,
            "comments": 1,
            "code": "ru",
            "name": "Russian",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/ru/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/ru/"
        },
        {
            "total": 353,
            "total_words": 2737,
            "total_chars": 17258,
            "last_change": "2023-11-15T13:54:43.056433Z",
            "recent_changes": 6,
            "translated": 332,
            "translated_words": 2612,
            "translated_percent": 94.0,
            "translated_words_percent": 95.4,
            "translated_chars": 16401,
            "translated_chars_percent": 95.0,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 3,
            "failing_percent": 0.8,
            "approved": 0,
            "approved_percent": 0.0,
            "approved_words": 0,
            "approved_words_percent": 0.0,
            "approved_chars": 0,
            "approved_chars_percent": 0.0,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 4,
            "comments": 0,
            "code": "he",
            "name": "Hebrew",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/he/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/he/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2023-06-13T18:28:37.518545Z",
            "recent_changes": 7,
            "translated": 324,
            "translated_words": 2486,
            "translated_percent": 91.7,
            "translated_words_percent": 93.4,
            "translated_chars": 16093,
            "translated_chars_percent": 93.2,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 3,
            "failing_percent": 0.8,
            "approved": 243,
            "approved_percent": 68.8,
            "approved_words": 1918,
            "approved_words_percent": 72.1,
            "approved_chars": 12505,
            "approved_chars_percent": 72.4,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 17,
            "comments": 13,
            "code": "pt_BR",
            "name": "Portuguese (Brazil)",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/pt_BR/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/pt_BR/"
        },
        {
            "total": 353,
            "total_words": 2666,
            "total_chars": 17258,
            "last_change": "2024-03-19T17:22:17.178338Z",
            "recent_changes": 1,
            "translated": 330,
            "translated_words": 2523,
            "translated_percent": 93.4,
            "translated_words_percent": 94.6,
            "translated_chars": 16282,
            "translated_chars_percent": 94.3,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 2,
            "failing_percent": 0.5,
            "approved": 330,
            "approved_percent": 93.4,
            "approved_words": 2523,
            "approved_words_percent": 94.6,
            "approved_chars": 16282,
            "approved_chars_percent": 94.3,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 1,
            "code": "pt_PT",
            "name": "Portuguese (Portugal)",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/pt_PT/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/pt_PT/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2024-04-23T09:01:06.261452Z",
            "recent_changes": 4,
            "translated": 336,
            "translated_words": 2547,
            "translated_percent": 95.1,
            "translated_words_percent": 95.7,
            "translated_chars": 16495,
            "translated_chars_percent": 95.5,
            "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": 277,
            "approved_percent": 78.4,
            "approved_words": 2046,
            "approved_words_percent": 76.9,
            "approved_chars": 13334,
            "approved_chars_percent": 77.2,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "sv",
            "name": "Swedish",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/sv/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/sv/"
        },
        {
            "total": 353,
            "total_words": 2692,
            "total_chars": 17258,
            "last_change": "2023-10-15T13:40:35.881976Z",
            "recent_changes": 7,
            "translated": 330,
            "translated_words": 2549,
            "translated_percent": 93.4,
            "translated_words_percent": 94.6,
            "translated_chars": 16282,
            "translated_chars_percent": 94.3,
            "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": 8,
            "approved_percent": 2.2,
            "approved_words": 42,
            "approved_words_percent": 1.5,
            "approved_chars": 258,
            "approved_chars_percent": 1.4,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 9,
            "comments": 3,
            "code": "fi",
            "name": "Finnish",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/fi/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/fi/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2023-06-20T17:33:34.989565Z",
            "recent_changes": 14,
            "translated": 330,
            "translated_words": 2516,
            "translated_percent": 93.4,
            "translated_words_percent": 94.6,
            "translated_chars": 16282,
            "translated_chars_percent": 94.3,
            "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": 330,
            "approved_percent": 93.4,
            "approved_words": 2516,
            "approved_words_percent": 94.6,
            "approved_chars": 16282,
            "approved_chars_percent": 94.3,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "ca",
            "name": "Catalan",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/ca/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/ca/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2024-04-09T12:51:06.964250Z",
            "recent_changes": 22,
            "translated": 353,
            "translated_words": 2659,
            "translated_percent": 100.0,
            "translated_words_percent": 100.0,
            "translated_chars": 17258,
            "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": 1,
            "approved_percent": 0.2,
            "approved_words": 5,
            "approved_words_percent": 0.1,
            "approved_chars": 29,
            "approved_chars_percent": 0.1,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 21,
            "comments": 0,
            "code": "pl",
            "name": "Polish",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/pl/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/pl/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2023-12-12T12:30:46.877542Z",
            "recent_changes": 2,
            "translated": 332,
            "translated_words": 2534,
            "translated_percent": 94.0,
            "translated_words_percent": 95.2,
            "translated_chars": 16401,
            "translated_chars_percent": 95.0,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 2,
            "failing_percent": 0.5,
            "approved": 232,
            "approved_percent": 65.7,
            "approved_words": 1697,
            "approved_words_percent": 63.8,
            "approved_chars": 10937,
            "approved_chars_percent": 63.3,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 3,
            "comments": 1,
            "code": "tr",
            "name": "Turkish",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/tr/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/tr/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2021-10-16T18:18:42.485272Z",
            "recent_changes": 127,
            "translated": 188,
            "translated_words": 1260,
            "translated_percent": 53.2,
            "translated_words_percent": 47.3,
            "translated_chars": 7850,
            "translated_chars_percent": 45.4,
            "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": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "id",
            "name": "Indonesian",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/id/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/id/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": null,
            "recent_changes": 0,
            "translated": 0,
            "translated_words": 0,
            "translated_percent": 0.0,
            "translated_words_percent": 0.0,
            "translated_chars": 0,
            "translated_chars_percent": 0.0,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "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": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "ckb",
            "name": "Kurdish (Central)",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/ckb/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/ckb/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2022-09-28T01:46:06.729639Z",
            "recent_changes": 6,
            "translated": 246,
            "translated_words": 1924,
            "translated_percent": 69.6,
            "translated_words_percent": 72.3,
            "translated_chars": 12547,
            "translated_chars_percent": 72.7,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 5,
            "failing_percent": 1.4,
            "approved": 244,
            "approved_percent": 69.1,
            "approved_words": 1921,
            "approved_words_percent": 72.2,
            "approved_chars": 12526,
            "approved_chars_percent": 72.5,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 15,
            "comments": 1,
            "code": "hi",
            "name": "Hindi",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/hi/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/hi/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2019-02-20T18:08:35.186491Z",
            "recent_changes": 1,
            "translated": 0,
            "translated_words": 0,
            "translated_percent": 0.0,
            "translated_words_percent": 0.0,
            "translated_chars": 0,
            "translated_chars_percent": 0.0,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 1,
            "failing_percent": 0.2,
            "approved": 0,
            "approved_percent": 0.0,
            "approved_words": 0,
            "approved_words_percent": 0.0,
            "approved_chars": 0,
            "approved_chars_percent": 0.0,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "lg",
            "name": "Luganda",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/lg/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/lg/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2023-12-09T05:20:05.649574Z",
            "recent_changes": 2,
            "translated": 332,
            "translated_words": 2534,
            "translated_percent": 94.0,
            "translated_words_percent": 95.2,
            "translated_chars": 16401,
            "translated_chars_percent": 95.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": 326,
            "approved_percent": 92.3,
            "approved_words": 2503,
            "approved_words_percent": 94.1,
            "approved_chars": 16202,
            "approved_chars_percent": 93.8,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 1,
            "comments": 0,
            "code": "zh_Hans",
            "name": "Chinese (Simplified)",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/zh_Hans/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/zh_Hans/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2022-09-28T01:46:09.875185Z",
            "recent_changes": 6,
            "translated": 245,
            "translated_words": 1913,
            "translated_percent": 69.4,
            "translated_words_percent": 71.9,
            "translated_chars": 12458,
            "translated_chars_percent": 72.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": 243,
            "approved_percent": 68.8,
            "approved_words": 1910,
            "approved_words_percent": 71.8,
            "approved_chars": 12437,
            "approved_chars_percent": 72.0,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "ro",
            "name": "Romanian",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/ro/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/ro/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2021-02-27T14:03:19.672140Z",
            "recent_changes": 1,
            "translated": 113,
            "translated_words": 529,
            "translated_percent": 32.0,
            "translated_words_percent": 19.8,
            "translated_chars": 3149,
            "translated_chars_percent": 18.2,
            "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": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "vi",
            "name": "Vietnamese",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/vi/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/vi/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2023-12-29T16:45:49.735447Z",
            "recent_changes": 8,
            "translated": 332,
            "translated_words": 2534,
            "translated_percent": 94.0,
            "translated_words_percent": 95.2,
            "translated_chars": 16401,
            "translated_chars_percent": 95.0,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 1,
            "failing_percent": 0.2,
            "approved": 332,
            "approved_percent": 94.0,
            "approved_words": 2534,
            "approved_words_percent": 95.2,
            "approved_chars": 16401,
            "approved_chars_percent": 95.0,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 5,
            "comments": 2,
            "code": "el",
            "name": "Greek",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/el/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/el/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2023-10-14T17:22:07.768506Z",
            "recent_changes": 1,
            "translated": 166,
            "translated_words": 919,
            "translated_percent": 47.0,
            "translated_words_percent": 34.5,
            "translated_chars": 5797,
            "translated_chars_percent": 33.5,
            "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": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 1,
            "comments": 0,
            "code": "fa",
            "name": "Persian",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/fa/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/fa/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2022-09-15T08:52:56.164234Z",
            "recent_changes": 2,
            "translated": 151,
            "translated_words": 646,
            "translated_percent": 42.7,
            "translated_words_percent": 24.2,
            "translated_chars": 4336,
            "translated_chars_percent": 25.1,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 1,
            "failing_percent": 0.2,
            "approved": 0,
            "approved_percent": 0.0,
            "approved_words": 0,
            "approved_words_percent": 0.0,
            "approved_chars": 0,
            "approved_chars_percent": 0.0,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 3,
            "comments": 0,
            "code": "ja",
            "name": "Japanese",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/ja/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/ja/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2021-06-21T00:39:15.549274Z",
            "recent_changes": 233,
            "translated": 228,
            "translated_words": 1699,
            "translated_percent": 64.5,
            "translated_words_percent": 63.8,
            "translated_chars": 10812,
            "translated_chars_percent": 62.6,
            "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": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "lt",
            "name": "Lithuanian",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/lt/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/lt/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2024-04-23T15:36:07.884231Z",
            "recent_changes": 21,
            "translated": 353,
            "translated_words": 2659,
            "translated_percent": 100.0,
            "translated_words_percent": 100.0,
            "translated_chars": 17258,
            "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": 330,
            "approved_percent": 93.4,
            "approved_words": 2516,
            "approved_words_percent": 94.6,
            "approved_chars": 16282,
            "approved_chars_percent": 94.3,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 4,
            "comments": 1,
            "code": "is",
            "name": "Icelandic",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/is/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/is/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2023-10-13T14:28:41.147983Z",
            "recent_changes": 11,
            "translated": 330,
            "translated_words": 2516,
            "translated_percent": 93.4,
            "translated_words_percent": 94.6,
            "translated_chars": 16282,
            "translated_chars_percent": 94.3,
            "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": 298,
            "approved_percent": 84.4,
            "approved_words": 2284,
            "approved_words_percent": 85.8,
            "approved_chars": 14845,
            "approved_chars_percent": 86.0,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 1,
            "comments": 1,
            "code": "cs",
            "name": "Czech",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/cs/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/cs/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2023-10-13T14:29:23.024122Z",
            "recent_changes": 46,
            "translated": 330,
            "translated_words": 2516,
            "translated_percent": 93.4,
            "translated_words_percent": 94.6,
            "translated_chars": 16282,
            "translated_chars_percent": 94.3,
            "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": 279,
            "approved_percent": 79.0,
            "approved_words": 2179,
            "approved_words_percent": 81.9,
            "approved_chars": 14015,
            "approved_chars_percent": 81.2,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "sk",
            "name": "Slovak",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/sk/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/sk/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2019-08-14T17:05:12.426846Z",
            "recent_changes": 1,
            "translated": 0,
            "translated_words": 0,
            "translated_percent": 0.0,
            "translated_words_percent": 0.0,
            "translated_chars": 0,
            "translated_chars_percent": 0.0,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 1,
            "failing_percent": 0.2,
            "approved": 0,
            "approved_percent": 0.0,
            "approved_words": 0,
            "approved_words_percent": 0.0,
            "approved_chars": 0,
            "approved_chars_percent": 0.0,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "tl",
            "name": "Tagalog",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/tl/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/tl/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2022-04-04T11:30:11.401463Z",
            "recent_changes": 2,
            "translated": 227,
            "translated_words": 1668,
            "translated_percent": 64.3,
            "translated_words_percent": 62.7,
            "translated_chars": 10593,
            "translated_chars_percent": 61.3,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 4,
            "failing_percent": 1.1,
            "approved": 0,
            "approved_percent": 0.0,
            "approved_words": 0,
            "approved_words_percent": 0.0,
            "approved_chars": 0,
            "approved_chars_percent": 0.0,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 1,
            "comments": 0,
            "code": "ta",
            "name": "Tamil",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/ta/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/ta/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2021-02-27T14:03:20.200178Z",
            "recent_changes": 1,
            "translated": 147,
            "translated_words": 902,
            "translated_percent": 41.6,
            "translated_words_percent": 33.9,
            "translated_chars": 5494,
            "translated_chars_percent": 31.8,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 10,
            "failing_percent": 2.8,
            "approved": 0,
            "approved_percent": 0.0,
            "approved_words": 0,
            "approved_words_percent": 0.0,
            "approved_chars": 0,
            "approved_chars_percent": 0.0,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 1,
            "comments": 0,
            "code": "yo",
            "name": "Yoruba",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/yo/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/yo/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": null,
            "recent_changes": 0,
            "translated": 353,
            "translated_words": 2659,
            "translated_percent": 100.0,
            "translated_words_percent": 100.0,
            "translated_chars": 17258,
            "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": 40,
            "failing_percent": 11.3,
            "approved": 0,
            "approved_percent": 0.0,
            "approved_words": 0,
            "approved_words_percent": 0.0,
            "approved_chars": 0,
            "approved_chars_percent": 0.0,
            "readonly": 353,
            "readonly_percent": 100.0,
            "readonly_words": 2659,
            "readonly_words_percent": 100.0,
            "readonly_chars": 17258,
            "readonly_chars_percent": 100.0,
            "suggestions": 0,
            "comments": 28,
            "code": "en",
            "name": "English",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/en/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/en/"
        },
        {
            "total": 353,
            "total_words": 2699,
            "total_chars": 17258,
            "last_change": "2023-10-14T19:05:05.969551Z",
            "recent_changes": 120,
            "translated": 330,
            "translated_words": 2556,
            "translated_percent": 93.4,
            "translated_words_percent": 94.7,
            "translated_chars": 16282,
            "translated_chars_percent": 94.3,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 1,
            "failing_percent": 0.2,
            "approved": 330,
            "approved_percent": 93.4,
            "approved_words": 2556,
            "approved_words_percent": 94.7,
            "approved_chars": 16282,
            "approved_chars_percent": 94.3,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 4,
            "comments": 0,
            "code": "hr",
            "name": "Croatian",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/hr/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/hr/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2020-09-23T13:15:07.148152Z",
            "recent_changes": 3,
            "translated": 8,
            "translated_words": 52,
            "translated_percent": 2.2,
            "translated_words_percent": 1.9,
            "translated_chars": 356,
            "translated_chars_percent": 2.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": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "bn_BD",
            "name": "Bengali (Bangladesh)",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/bn_BD/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/bn_BD/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2020-09-23T13:15:30.460232Z",
            "recent_changes": 1,
            "translated": 6,
            "translated_words": 9,
            "translated_percent": 1.6,
            "translated_words_percent": 0.3,
            "translated_chars": 46,
            "translated_chars_percent": 0.2,
            "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": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "kn",
            "name": "Kannada",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/kn/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/kn/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2021-01-26T16:13:35.894792Z",
            "recent_changes": 8,
            "translated": 27,
            "translated_words": 130,
            "translated_percent": 7.6,
            "translated_words_percent": 4.8,
            "translated_chars": 910,
            "translated_chars_percent": 5.2,
            "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": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "ko",
            "name": "Korean",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/ko/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/ko/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2021-02-27T15:48:08.050892Z",
            "recent_changes": 6,
            "translated": 6,
            "translated_words": 34,
            "translated_percent": 1.6,
            "translated_words_percent": 1.2,
            "translated_chars": 226,
            "translated_chars_percent": 1.3,
            "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": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "th",
            "name": "Thai",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/th/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/th/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2021-03-02T17:58:54.194539Z",
            "recent_changes": 3,
            "translated": 3,
            "translated_words": 4,
            "translated_percent": 0.8,
            "translated_words_percent": 0.1,
            "translated_chars": 28,
            "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": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "si",
            "name": "Sinhala",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/si/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/si/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2021-04-12T21:02:26.931589Z",
            "recent_changes": 1,
            "translated": 1,
            "translated_words": 1,
            "translated_percent": 0.2,
            "translated_words_percent": 0.1,
            "translated_chars": 10,
            "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": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "az",
            "name": "Azerbaijani",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/az/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/az/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2022-08-19T13:06:08.857585Z",
            "recent_changes": 1,
            "translated": 38,
            "translated_words": 51,
            "translated_percent": 10.7,
            "translated_words_percent": 1.9,
            "translated_chars": 352,
            "translated_chars_percent": 2.0,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "failing": 3,
            "failing_percent": 0.8,
            "approved": 0,
            "approved_percent": 0.0,
            "approved_words": 0,
            "approved_words_percent": 0.0,
            "approved_chars": 0,
            "approved_chars_percent": 0.0,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "bn",
            "name": "Bengali",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/bn/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/bn/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": null,
            "recent_changes": 0,
            "translated": 0,
            "translated_words": 0,
            "translated_percent": 0.0,
            "translated_words_percent": 0.0,
            "translated_chars": 0,
            "translated_chars_percent": 0.0,
            "fuzzy": 0,
            "fuzzy_percent": 0.0,
            "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": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "uz",
            "name": "Uzbek",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/uz/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/uz/"
        },
        {
            "total": 353,
            "total_words": 2730,
            "total_chars": 17258,
            "last_change": "2022-08-23T04:58:36.690228Z",
            "recent_changes": 2,
            "translated": 2,
            "translated_words": 10,
            "translated_percent": 0.5,
            "translated_words_percent": 0.3,
            "translated_chars": 92,
            "translated_chars_percent": 0.5,
            "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": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "km",
            "name": "Khmer (Central)",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/km/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/km/"
        },
        {
            "total": 353,
            "total_words": 2730,
            "total_chars": 17258,
            "last_change": "2022-11-21T21:41:54.240708Z",
            "recent_changes": 15,
            "translated": 14,
            "translated_words": 94,
            "translated_percent": 3.9,
            "translated_words_percent": 3.4,
            "translated_chars": 623,
            "translated_chars_percent": 3.6,
            "fuzzy": 1,
            "fuzzy_percent": 0.2,
            "fuzzy_words": 7,
            "fuzzy_words_percent": 0.2,
            "fuzzy_chars": 57,
            "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": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "sl",
            "name": "Slovenian",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/sl/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/sl/"
        },
        {
            "total": 353,
            "total_words": 2659,
            "total_chars": 17258,
            "last_change": "2024-04-09T12:31:34.296994Z",
            "recent_changes": 21,
            "translated": 353,
            "translated_words": 2659,
            "translated_percent": 100.0,
            "translated_words_percent": 100.0,
            "translated_chars": 17258,
            "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": 160,
            "failing_percent": 45.3,
            "approved": 0,
            "approved_percent": 0.0,
            "approved_words": 0,
            "approved_words_percent": 0.0,
            "approved_chars": 0,
            "approved_chars_percent": 0.0,
            "readonly": 0,
            "readonly_percent": 0.0,
            "readonly_words": 0,
            "readonly_words_percent": 0.0,
            "readonly_chars": 0,
            "readonly_chars_percent": 0.0,
            "suggestions": 0,
            "comments": 0,
            "code": "eo",
            "name": "Esperanto",
            "url": "https://weblate.securedrop.org/projects/securedrop/securedrop/eo/",
            "translate_url": "https://weblate.securedrop.org/translate/securedrop/securedrop/eo/"
        }
    ]
}