Translation components API.

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

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

{
    "count": 2873,
    "next": "https://translate.tails.net/api/translations/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/index.*.po",
                "slug": "index",
                "id": 1,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "https://translate.tails.net/git/tails/index/",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/index/",
                "url": "https://translate.tails.net/api/components/tails/index/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/index/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/index/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/index/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/index/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/index/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/index/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/index/credits/?format=api",
                "new_lang": "url",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [
                    "md-syntax",
                    "max-length",
                    "perl_format",
                    "python_brace_format",
                    "begin_space",
                    "end_newline",
                    "optional_plural",
                    "xml-tags"
                ],
                "restricted": false,
                "repoweb": "https://git.tails.boum.org/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Weblate commit",
                "delete_message": "Weblate commit",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ hook_name }}\" hook in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": null,
                "locked": false
            },
            "language_code": "de",
            "id": 1,
            "filename": "wiki/src/index.de.po",
            "revision": "c59d04d62218a1eb563cca925543cf5bc10e4312",
            "web_url": "https://translate.tails.net/projects/tails/index/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/index/de/",
            "url": "https://translate.tails.net/api/translations/tails/index/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 36,
            "total_words": 273,
            "translated": 34,
            "translated_words": 252,
            "translated_percent": 94.4,
            "fuzzy": 1,
            "fuzzy_words": 20,
            "fuzzy_percent": 2.7,
            "failing_checks": 1,
            "failing_checks_words": 20,
            "failing_checks_percent": 2.7,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-01-23T15:29:40.160188Z",
            "last_author": "Background commit",
            "repository_url": "https://translate.tails.net/api/translations/tails/index/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/index/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/index/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/index/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/index/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/index.*.po",
                "slug": "index",
                "id": 1,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "https://translate.tails.net/git/tails/index/",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/index/",
                "url": "https://translate.tails.net/api/components/tails/index/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/index/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/index/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/index/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/index/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/index/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/index/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/index/credits/?format=api",
                "new_lang": "url",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [
                    "md-syntax",
                    "max-length",
                    "perl_format",
                    "python_brace_format",
                    "begin_space",
                    "end_newline",
                    "optional_plural",
                    "xml-tags"
                ],
                "restricted": false,
                "repoweb": "https://git.tails.boum.org/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Weblate commit",
                "delete_message": "Weblate commit",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ hook_name }}\" hook in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": null,
                "locked": false
            },
            "language_code": "fr",
            "id": 2,
            "filename": "wiki/src/index.fr.po",
            "revision": "1879f81716cfdadb7c6b72453f10a200fbcdca0e",
            "web_url": "https://translate.tails.net/projects/tails/index/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/index/fr/",
            "url": "https://translate.tails.net/api/translations/tails/index/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 36,
            "total_words": 273,
            "translated": 36,
            "translated_words": 273,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-01-23T15:29:40.472224Z",
            "last_author": "Background commit",
            "repository_url": "https://translate.tails.net/api/translations/tails/index/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/index/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/index/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/index/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/index/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/index.*.po",
                "slug": "index",
                "id": 1,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "https://translate.tails.net/git/tails/index/",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/index/",
                "url": "https://translate.tails.net/api/components/tails/index/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/index/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/index/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/index/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/index/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/index/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/index/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/index/credits/?format=api",
                "new_lang": "url",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [
                    "md-syntax",
                    "max-length",
                    "perl_format",
                    "python_brace_format",
                    "begin_space",
                    "end_newline",
                    "optional_plural",
                    "xml-tags"
                ],
                "restricted": false,
                "repoweb": "https://git.tails.boum.org/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Weblate commit",
                "delete_message": "Weblate commit",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ hook_name }}\" hook in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": null,
                "locked": false
            },
            "language_code": "pt",
            "id": 3,
            "filename": "wiki/src/index.pt.po",
            "revision": "8bd469e8fdf8df3218b37a24c9281223b67a67d2",
            "web_url": "https://translate.tails.net/projects/tails/index/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/index/pt/",
            "url": "https://translate.tails.net/api/translations/tails/index/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 36,
            "total_words": 273,
            "translated": 34,
            "translated_words": 252,
            "translated_percent": 94.4,
            "fuzzy": 1,
            "fuzzy_words": 20,
            "fuzzy_percent": 2.7,
            "failing_checks": 1,
            "failing_checks_words": 20,
            "failing_checks_percent": 2.7,
            "have_suggestion": 2,
            "have_comment": 0,
            "last_change": "2026-01-23T15:29:40.712564Z",
            "last_author": "Background commit",
            "repository_url": "https://translate.tails.net/api/translations/tails/index/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/index/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/index/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/index/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/index/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/about.*.po",
                "slug": "about",
                "id": 3,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/about.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/about/",
                "url": "https://translate.tails.net/api/components/tails/about/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/about/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/about/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/about/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/about/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/about/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/about/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/about/credits/?format=api",
                "new_lang": "none",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 7,
            "filename": "wiki/src/about.de.po",
            "revision": "cea6304c059cb07abd0a3fcb6e4c0f719c972baa",
            "web_url": "https://translate.tails.net/projects/tails/about/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/about/de/",
            "url": "https://translate.tails.net/api/translations/tails/about/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 94,
            "total_words": 1117,
            "translated": 89,
            "translated_words": 1010,
            "translated_percent": 94.6,
            "fuzzy": 4,
            "fuzzy_words": 106,
            "fuzzy_percent": 4.2,
            "failing_checks": 3,
            "failing_checks_words": 104,
            "failing_checks_percent": 3.1,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-09-18T15:03:09.124366Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/about/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/about/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/about/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/about/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/about/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/about.*.po",
                "slug": "about",
                "id": 3,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/about.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/about/",
                "url": "https://translate.tails.net/api/components/tails/about/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/about/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/about/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/about/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/about/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/about/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/about/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/about/credits/?format=api",
                "new_lang": "none",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 8,
            "filename": "wiki/src/about.fr.po",
            "revision": "7a15218333f5fc179599988075bafe9948db8408",
            "web_url": "https://translate.tails.net/projects/tails/about/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/about/fr/",
            "url": "https://translate.tails.net/api/translations/tails/about/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 94,
            "total_words": 1117,
            "translated": 94,
            "translated_words": 1117,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-10-15T15:19:41.036049Z",
            "last_author": "Background commit",
            "repository_url": "https://translate.tails.net/api/translations/tails/about/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/about/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/about/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/about/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/about/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/about.*.po",
                "slug": "about",
                "id": 3,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/about.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/about/",
                "url": "https://translate.tails.net/api/components/tails/about/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/about/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/about/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/about/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/about/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/about/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/about/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/about/credits/?format=api",
                "new_lang": "none",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "pt",
            "id": 9,
            "filename": "wiki/src/about.pt.po",
            "revision": "9ceddf292fc1b8a2cd1972190d91d9cffaaa940e",
            "web_url": "https://translate.tails.net/projects/tails/about/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/about/pt/",
            "url": "https://translate.tails.net/api/translations/tails/about/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 94,
            "total_words": 1117,
            "translated": 94,
            "translated_words": 1117,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-09-18T15:11:05.514112Z",
            "last_author": "Background commit",
            "repository_url": "https://translate.tails.net/api/translations/tails/about/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/about/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/about/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/about/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/about/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc.*.po",
                "slug": "doc",
                "id": 4,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/doc/",
                "url": "https://translate.tails.net/api/components/tails/doc/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/doc/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/doc/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/doc/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/doc/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/doc/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/doc/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/doc/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 10,
            "filename": "wiki/src/doc.de.po",
            "revision": "a2bc542652d34db4ce8a78eacf016abbd40c1319",
            "web_url": "https://translate.tails.net/projects/tails/doc/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/doc/de/",
            "url": "https://translate.tails.net/api/translations/tails/doc/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 26,
            "total_words": 111,
            "translated": 17,
            "translated_words": 64,
            "translated_percent": 65.3,
            "fuzzy": 9,
            "fuzzy_words": 47,
            "fuzzy_percent": 34.6,
            "failing_checks": 9,
            "failing_checks_words": 47,
            "failing_checks_percent": 34.6,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-06-26T10:08:39.564219Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/doc/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/doc/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/doc/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/doc/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/doc/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc.*.po",
                "slug": "doc",
                "id": 4,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/doc/",
                "url": "https://translate.tails.net/api/components/tails/doc/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/doc/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/doc/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/doc/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/doc/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/doc/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/doc/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/doc/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 11,
            "filename": "wiki/src/doc.fr.po",
            "revision": "c469d6dda7dde6a13e19eea37cd206075f3c2708",
            "web_url": "https://translate.tails.net/projects/tails/doc/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/doc/fr/",
            "url": "https://translate.tails.net/api/translations/tails/doc/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 26,
            "total_words": 111,
            "translated": 26,
            "translated_words": 111,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-07-11T09:56:37.047708Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/doc/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/doc/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/doc/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/doc/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/doc/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc.*.po",
                "slug": "doc",
                "id": 4,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/doc/",
                "url": "https://translate.tails.net/api/components/tails/doc/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/doc/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/doc/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/doc/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/doc/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/doc/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/doc/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/doc/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "pt",
            "id": 12,
            "filename": "wiki/src/doc.pt.po",
            "revision": "43cea4290ae80c219b59ef482ccb315e446b760a",
            "web_url": "https://translate.tails.net/projects/tails/doc/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/doc/pt/",
            "url": "https://translate.tails.net/api/translations/tails/doc/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 26,
            "total_words": 111,
            "translated": 17,
            "translated_words": 64,
            "translated_percent": 65.3,
            "fuzzy": 9,
            "fuzzy_words": 47,
            "fuzzy_percent": 34.6,
            "failing_checks": 9,
            "failing_checks_words": 47,
            "failing_checks_percent": 34.6,
            "have_suggestion": 9,
            "have_comment": 0,
            "last_change": "2025-07-04T11:59:38.705649Z",
            "last_author": "Cleverson Candido",
            "repository_url": "https://translate.tails.net/api/translations/tails/doc/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/doc/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/doc/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/doc/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/doc/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/support.*.po",
                "slug": "support",
                "id": 5,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/support.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/support.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/support/",
                "url": "https://translate.tails.net/api/components/tails/support/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/support/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/support/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/support/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/support/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/support/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/support/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/support/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 13,
            "filename": "wiki/src/support.de.po",
            "revision": "c43a79bf0806137aefcaa54ee45a592c29c5c64b",
            "web_url": "https://translate.tails.net/projects/tails/support/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/support/de/",
            "url": "https://translate.tails.net/api/translations/tails/support/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 15,
            "total_words": 116,
            "translated": 12,
            "translated_words": 93,
            "translated_percent": 80.0,
            "fuzzy": 3,
            "fuzzy_words": 23,
            "fuzzy_percent": 20.0,
            "failing_checks": 3,
            "failing_checks_words": 23,
            "failing_checks_percent": 20.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-03-14T05:41:59.381830Z",
            "last_author": "Background commit",
            "repository_url": "https://translate.tails.net/api/translations/tails/support/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/support/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/support/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/support/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/support/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/support.*.po",
                "slug": "support",
                "id": 5,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/support.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/support.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/support/",
                "url": "https://translate.tails.net/api/components/tails/support/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/support/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/support/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/support/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/support/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/support/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/support/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/support/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 14,
            "filename": "wiki/src/support.fr.po",
            "revision": "0c1d2c0be9b16cc1ee53887d702a6ba3427302d5",
            "web_url": "https://translate.tails.net/projects/tails/support/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/support/fr/",
            "url": "https://translate.tails.net/api/translations/tails/support/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 15,
            "total_words": 116,
            "translated": 15,
            "translated_words": 116,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-03-14T05:41:59.649224Z",
            "last_author": "Background commit",
            "repository_url": "https://translate.tails.net/api/translations/tails/support/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/support/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/support/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/support/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/support/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/support.*.po",
                "slug": "support",
                "id": 5,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/support.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/support.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/support/",
                "url": "https://translate.tails.net/api/components/tails/support/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/support/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/support/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/support/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/support/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/support/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/support/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/support/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "pt",
            "id": 15,
            "filename": "wiki/src/support.pt.po",
            "revision": "577cd69b6a215fe36c8dd63882195cf31a70a892",
            "web_url": "https://translate.tails.net/projects/tails/support/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/support/pt/",
            "url": "https://translate.tails.net/api/translations/tails/support/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 15,
            "total_words": 116,
            "translated": 11,
            "translated_words": 85,
            "translated_percent": 73.3,
            "fuzzy": 4,
            "fuzzy_words": 31,
            "fuzzy_percent": 26.6,
            "failing_checks": 4,
            "failing_checks_words": 31,
            "failing_checks_percent": 26.6,
            "have_suggestion": 4,
            "have_comment": 0,
            "last_change": "2026-03-14T05:41:59.795920Z",
            "last_author": "Background commit",
            "repository_url": "https://translate.tails.net/api/translations/tails/support/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/support/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/support/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/support/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/support/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/contribute.*.po",
                "slug": "contribute",
                "id": 6,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/contribute.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/contribute.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/contribute/",
                "url": "https://translate.tails.net/api/components/tails/contribute/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/contribute/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/contribute/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/contribute/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/contribute/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/contribute/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/contribute/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/contribute/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 16,
            "filename": "wiki/src/contribute.de.po",
            "revision": "c207537b12d802ab475442bbdc8a96fc32fcebfc",
            "web_url": "https://translate.tails.net/projects/tails/contribute/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/contribute/de/",
            "url": "https://translate.tails.net/api/translations/tails/contribute/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 94,
            "total_words": 593,
            "translated": 88,
            "translated_words": 533,
            "translated_percent": 93.6,
            "fuzzy": 6,
            "fuzzy_words": 60,
            "fuzzy_percent": 6.3,
            "failing_checks": 4,
            "failing_checks_words": 27,
            "failing_checks_percent": 4.2,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-03-14T05:41:59.958790Z",
            "last_author": "Background commit",
            "repository_url": "https://translate.tails.net/api/translations/tails/contribute/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/contribute/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/contribute/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/contribute/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/contribute/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/contribute.*.po",
                "slug": "contribute",
                "id": 6,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/contribute.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/contribute.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/contribute/",
                "url": "https://translate.tails.net/api/components/tails/contribute/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/contribute/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/contribute/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/contribute/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/contribute/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/contribute/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/contribute/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/contribute/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 17,
            "filename": "wiki/src/contribute.fr.po",
            "revision": "8cc87230d4f7bc6a456df2ed10d5aaddac2e0f01",
            "web_url": "https://translate.tails.net/projects/tails/contribute/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/contribute/fr/",
            "url": "https://translate.tails.net/api/translations/tails/contribute/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 94,
            "total_words": 593,
            "translated": 94,
            "translated_words": 593,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-01-23T16:29:39.843219Z",
            "last_author": "Background commit",
            "repository_url": "https://translate.tails.net/api/translations/tails/contribute/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/contribute/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/contribute/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/contribute/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/contribute/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/contribute.*.po",
                "slug": "contribute",
                "id": 6,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/contribute.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/contribute.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/contribute/",
                "url": "https://translate.tails.net/api/components/tails/contribute/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/contribute/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/contribute/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/contribute/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/contribute/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/contribute/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/contribute/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/contribute/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "pt",
            "id": 18,
            "filename": "wiki/src/contribute.pt.po",
            "revision": "fe6de75315a54c198c14c0dc48543e83eaf3eaf6",
            "web_url": "https://translate.tails.net/projects/tails/contribute/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/contribute/pt/",
            "url": "https://translate.tails.net/api/translations/tails/contribute/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 94,
            "total_words": 593,
            "translated": 84,
            "translated_words": 516,
            "translated_percent": 89.3,
            "fuzzy": 6,
            "fuzzy_words": 59,
            "fuzzy_percent": 6.3,
            "failing_checks": 5,
            "failing_checks_words": 49,
            "failing_checks_percent": 5.3,
            "have_suggestion": 13,
            "have_comment": 0,
            "last_change": "2026-01-22T09:01:43.323816Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/contribute/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/contribute/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/contribute/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/contribute/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/contribute/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/torrents.*.po",
                "slug": "torrents",
                "id": 9,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/torrents.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/torrents.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/torrents/",
                "url": "https://translate.tails.net/api/components/tails/torrents/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/torrents/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/torrents/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/torrents/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/torrents/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/torrents/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/torrents/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/torrents/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 25,
            "filename": "wiki/src/torrents.de.po",
            "revision": "21fb71480bb08e01af5fd598199d2190c9adcad3",
            "web_url": "https://translate.tails.net/projects/tails/torrents/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/torrents/de/",
            "url": "https://translate.tails.net/api/translations/tails/torrents/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 21,
            "translated": 0,
            "translated_words": 0,
            "translated_percent": 0.0,
            "fuzzy": 1,
            "fuzzy_words": 9,
            "fuzzy_percent": 50.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-01-15T11:08:14.546459Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/torrents/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/torrents/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/torrents/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/torrents/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/torrents/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/torrents.*.po",
                "slug": "torrents",
                "id": 9,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/torrents.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/torrents.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/torrents/",
                "url": "https://translate.tails.net/api/components/tails/torrents/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/torrents/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/torrents/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/torrents/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/torrents/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/torrents/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/torrents/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/torrents/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 26,
            "filename": "wiki/src/torrents.fr.po",
            "revision": "358b35c015cf492a5708a89eb5bdad5ffbfabcf2",
            "web_url": "https://translate.tails.net/projects/tails/torrents/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/torrents/fr/",
            "url": "https://translate.tails.net/api/translations/tails/torrents/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 21,
            "translated": 2,
            "translated_words": 21,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-01-23T15:29:40.946375Z",
            "last_author": "Background commit",
            "repository_url": "https://translate.tails.net/api/translations/tails/torrents/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/torrents/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/torrents/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/torrents/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/torrents/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/torrents.*.po",
                "slug": "torrents",
                "id": 9,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/torrents.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/torrents.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/torrents/",
                "url": "https://translate.tails.net/api/components/tails/torrents/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/torrents/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/torrents/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/torrents/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/torrents/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/torrents/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/torrents/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/torrents/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "pt",
            "id": 27,
            "filename": "wiki/src/torrents.pt.po",
            "revision": "81e95e742f56d66fea4ea4ed18943b3da1bf3dbb",
            "web_url": "https://translate.tails.net/projects/tails/torrents/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/torrents/pt/",
            "url": "https://translate.tails.net/api/translations/tails/torrents/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 21,
            "translated": 0,
            "translated_words": 0,
            "translated_percent": 0.0,
            "fuzzy": 1,
            "fuzzy_words": 9,
            "fuzzy_percent": 50.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-01-15T11:08:16.541433Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/torrents/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/torrents/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/torrents/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/torrents/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/torrents/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/news.*.po",
                "slug": "news",
                "id": 11,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/news.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/news.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/news/",
                "url": "https://translate.tails.net/api/components/tails/news/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/news/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/news/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/news/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/news/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/news/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/news/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/news/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 31,
            "filename": "wiki/src/news.de.po",
            "revision": "2023bcc9461e708c7eca9d74f7636e13cc1db76f",
            "web_url": "https://translate.tails.net/projects/tails/news/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/news/de/",
            "url": "https://translate.tails.net/api/translations/tails/news/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 5,
            "total_words": 37,
            "translated": 5,
            "translated_words": 37,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-09-03T15:10:13.885705Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/news/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/news/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/news/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/news/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/news/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/news.*.po",
                "slug": "news",
                "id": 11,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/news.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/news.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/news/",
                "url": "https://translate.tails.net/api/components/tails/news/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/news/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/news/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/news/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/news/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/news/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/news/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/news/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 32,
            "filename": "wiki/src/news.fr.po",
            "revision": "589367e6fae61cbc9a4643305b55bfbedf4e3edd",
            "web_url": "https://translate.tails.net/projects/tails/news/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/news/fr/",
            "url": "https://translate.tails.net/api/translations/tails/news/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 5,
            "total_words": 37,
            "translated": 5,
            "translated_words": 37,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-09-03T15:10:14.326447Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/news/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/news/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/news/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/news/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/news/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/news.*.po",
                "slug": "news",
                "id": 11,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/news.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/news.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/news/",
                "url": "https://translate.tails.net/api/components/tails/news/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/news/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/news/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/news/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/news/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/news/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/news/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/news/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "pt",
            "id": 33,
            "filename": "wiki/src/news.pt.po",
            "revision": "f1948f17fb1f2a6148d7c1faf9a465b7525f026e",
            "web_url": "https://translate.tails.net/projects/tails/news/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/news/pt/",
            "url": "https://translate.tails.net/api/translations/tails/news/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 5,
            "total_words": 37,
            "translated": 2,
            "translated_words": 14,
            "translated_percent": 40.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 3,
            "have_comment": 0,
            "last_change": "2025-09-03T15:10:15.685654Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/news/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/news/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/news/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/news/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/news/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/security.*.po",
                "slug": "security",
                "id": 12,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/security.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/security.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/security/",
                "url": "https://translate.tails.net/api/components/tails/security/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/security/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/security/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/security/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/security/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/security/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/security/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/security/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 34,
            "filename": "wiki/src/security.de.po",
            "revision": "6dd8012d561cb9007361124ab338edd1c8538180",
            "web_url": "https://translate.tails.net/projects/tails/security/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/security/de/",
            "url": "https://translate.tails.net/api/translations/tails/security/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 17,
            "total_words": 245,
            "translated": 14,
            "translated_words": 230,
            "translated_percent": 82.3,
            "fuzzy": 1,
            "fuzzy_words": 5,
            "fuzzy_percent": 5.8,
            "failing_checks": 1,
            "failing_checks_words": 5,
            "failing_checks_percent": 5.8,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-09-18T09:15:32.089229Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/security/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/security/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/security/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/security/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/security/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/security.*.po",
                "slug": "security",
                "id": 12,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/security.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/security.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/security/",
                "url": "https://translate.tails.net/api/components/tails/security/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/security/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/security/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/security/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/security/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/security/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/security/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/security/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 35,
            "filename": "wiki/src/security.fr.po",
            "revision": "9c5d19aac38763e66a7fee13f9125729e08cb342",
            "web_url": "https://translate.tails.net/projects/tails/security/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/security/fr/",
            "url": "https://translate.tails.net/api/translations/tails/security/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 17,
            "total_words": 245,
            "translated": 17,
            "translated_words": 245,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-11-02T18:19:40.940383Z",
            "last_author": "Background commit",
            "repository_url": "https://translate.tails.net/api/translations/tails/security/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/security/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/security/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/security/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/security/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/security.*.po",
                "slug": "security",
                "id": 12,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/security.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/security.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/security/",
                "url": "https://translate.tails.net/api/components/tails/security/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/security/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/security/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/security/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/security/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/security/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/security/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/security/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "pt",
            "id": 36,
            "filename": "wiki/src/security.pt.po",
            "revision": "a9eca7a6a6ad7d019dbafbe1cde1f7157bd99672",
            "web_url": "https://translate.tails.net/projects/tails/security/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/security/pt/",
            "url": "https://translate.tails.net/api/translations/tails/security/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 17,
            "total_words": 245,
            "translated": 8,
            "translated_words": 146,
            "translated_percent": 47.0,
            "fuzzy": 3,
            "fuzzy_words": 71,
            "fuzzy_percent": 17.6,
            "failing_checks": 1,
            "failing_checks_words": 5,
            "failing_checks_percent": 5.8,
            "have_suggestion": 9,
            "have_comment": 0,
            "last_change": "2025-09-18T09:15:32.574856Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/security/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/security/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/security/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/security/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/security/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/nav/main.*.po",
                "slug": "wikisrcnavmain-po",
                "id": 13,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/nav/main.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/sidebar.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/wikisrcnavmain-po/",
                "url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 37,
            "filename": "wiki/src/nav/main.de.po",
            "revision": "227d019608b0d53c6caa31db9305fbdcf8170bc0",
            "web_url": "https://translate.tails.net/projects/tails/wikisrcnavmain-po/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/wikisrcnavmain-po/de/",
            "url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 6,
            "total_words": 9,
            "translated": 6,
            "translated_words": 9,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-06-26T10:08:28.211923Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/nav/main.*.po",
                "slug": "wikisrcnavmain-po",
                "id": 13,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/nav/main.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/sidebar.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/wikisrcnavmain-po/",
                "url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 38,
            "filename": "wiki/src/nav/main.fr.po",
            "revision": "baf49250c2af3bc8507d1883aba2d4a4ff103147",
            "web_url": "https://translate.tails.net/projects/tails/wikisrcnavmain-po/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/wikisrcnavmain-po/fr/",
            "url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 6,
            "total_words": 9,
            "translated": 6,
            "translated_words": 9,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-06-26T10:08:28.713914Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/nav/main.*.po",
                "slug": "wikisrcnavmain-po",
                "id": 13,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/nav/main.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/sidebar.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/wikisrcnavmain-po/",
                "url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/wikisrcnavmain-po/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "pt",
            "id": 39,
            "filename": "wiki/src/nav/main.pt.po",
            "revision": "7926b89ff0c66ffde034f266e9d64baf87c4d4c0",
            "web_url": "https://translate.tails.net/projects/tails/wikisrcnavmain-po/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/wikisrcnavmain-po/pt/",
            "url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 6,
            "total_words": 9,
            "translated": 6,
            "translated_words": 9,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-06-26T10:08:29.231221Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/wikisrcnavmain-po/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/sensitive_documents.*.po",
                "slug": "sensitive_documents",
                "id": 16,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/sensitive_documents.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/sensitive_documents.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/sensitive_documents/",
                "url": "https://translate.tails.net/api/components/tails/sensitive_documents/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/sensitive_documents/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/sensitive_documents/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/sensitive_documents/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/sensitive_documents/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/sensitive_documents/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/sensitive_documents/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/sensitive_documents/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 46,
            "filename": "wiki/src/doc/sensitive_documents.de.po",
            "revision": "e3c8d3548c897dd34a2c1e138fbd3dd586222376",
            "web_url": "https://translate.tails.net/projects/tails/sensitive_documents/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/sensitive_documents/de/",
            "url": "https://translate.tails.net/api/translations/tails/sensitive_documents/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 9,
            "translated": 2,
            "translated_words": 9,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-11-10T02:33:16.326365Z",
            "last_author": "Benjamin Held",
            "repository_url": "https://translate.tails.net/api/translations/tails/sensitive_documents/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/sensitive_documents/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/sensitive_documents/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/sensitive_documents/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/sensitive_documents/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/sensitive_documents.*.po",
                "slug": "sensitive_documents",
                "id": 16,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/sensitive_documents.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/sensitive_documents.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/sensitive_documents/",
                "url": "https://translate.tails.net/api/components/tails/sensitive_documents/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/sensitive_documents/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/sensitive_documents/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/sensitive_documents/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/sensitive_documents/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/sensitive_documents/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/sensitive_documents/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/sensitive_documents/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 47,
            "filename": "wiki/src/doc/sensitive_documents.fr.po",
            "revision": "fcf1116c6a06ba29d95e26fa724e929b0fc2d079",
            "web_url": "https://translate.tails.net/projects/tails/sensitive_documents/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/sensitive_documents/fr/",
            "url": "https://translate.tails.net/api/translations/tails/sensitive_documents/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 9,
            "translated": 2,
            "translated_words": 9,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2021-10-09T10:49:47.319546Z",
            "last_author": "Chre",
            "repository_url": "https://translate.tails.net/api/translations/tails/sensitive_documents/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/sensitive_documents/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/sensitive_documents/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/sensitive_documents/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/sensitive_documents/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/sensitive_documents.*.po",
                "slug": "sensitive_documents",
                "id": 16,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/sensitive_documents.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/sensitive_documents.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/sensitive_documents/",
                "url": "https://translate.tails.net/api/components/tails/sensitive_documents/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/sensitive_documents/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/sensitive_documents/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/sensitive_documents/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/sensitive_documents/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/sensitive_documents/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/sensitive_documents/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/sensitive_documents/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "pt",
            "id": 49,
            "filename": "wiki/src/doc/sensitive_documents.pt.po",
            "revision": "b3d9aaf2c2b64826a04171a279706a8570952eac",
            "web_url": "https://translate.tails.net/projects/tails/sensitive_documents/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/sensitive_documents/pt/",
            "url": "https://translate.tails.net/api/translations/tails/sensitive_documents/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 9,
            "translated": 2,
            "translated_words": 9,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2021-12-12T11:21:45.597173Z",
            "last_author": "Lucas710",
            "repository_url": "https://translate.tails.net/api/translations/tails/sensitive_documents/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/sensitive_documents/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/sensitive_documents/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/sensitive_documents/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/sensitive_documents/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/about.index.*.po",
                "slug": "aboutindex",
                "id": 17,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/about.index.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/aboutindex/",
                "url": "https://translate.tails.net/api/components/tails/aboutindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/aboutindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/aboutindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/aboutindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/aboutindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/aboutindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/aboutindex/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/aboutindex/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 50,
            "filename": "wiki/src/doc/about.index.de.po",
            "revision": "4e5d5ec0b6c0f735b9d342e3ae1b381bf9581b4d",
            "web_url": "https://translate.tails.net/projects/tails/aboutindex/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/aboutindex/de/",
            "url": "https://translate.tails.net/api/translations/tails/aboutindex/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 51,
            "translated": 5,
            "translated_words": 20,
            "translated_percent": 45.4,
            "fuzzy": 6,
            "fuzzy_words": 31,
            "fuzzy_percent": 54.5,
            "failing_checks": 5,
            "failing_checks_words": 25,
            "failing_checks_percent": 45.4,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-03-09T13:01:18.321658Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/aboutindex/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/aboutindex/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/aboutindex/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/aboutindex/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/aboutindex/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/about.index.*.po",
                "slug": "aboutindex",
                "id": 17,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/about.index.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/aboutindex/",
                "url": "https://translate.tails.net/api/components/tails/aboutindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/aboutindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/aboutindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/aboutindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/aboutindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/aboutindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/aboutindex/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/aboutindex/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 51,
            "filename": "wiki/src/doc/about.index.fr.po",
            "revision": "98d439fd74846e639542c48ace4d38936a6c146c",
            "web_url": "https://translate.tails.net/projects/tails/aboutindex/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/aboutindex/fr/",
            "url": "https://translate.tails.net/api/translations/tails/aboutindex/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 51,
            "translated": 10,
            "translated_words": 45,
            "translated_percent": 90.9,
            "fuzzy": 1,
            "fuzzy_words": 6,
            "fuzzy_percent": 9.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 1,
            "have_comment": 0,
            "last_change": "2026-03-10T21:19:32.818064Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/aboutindex/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/aboutindex/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/aboutindex/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/aboutindex/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/aboutindex/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/about.index.*.po",
                "slug": "aboutindex",
                "id": 17,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/about.index.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/aboutindex/",
                "url": "https://translate.tails.net/api/components/tails/aboutindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/aboutindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/aboutindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/aboutindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/aboutindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/aboutindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/aboutindex/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/aboutindex/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "pt",
            "id": 52,
            "filename": "wiki/src/doc/about.index.pt.po",
            "revision": "ad6843d55d293a604bab6d3f87eee35ae5519d56",
            "web_url": "https://translate.tails.net/projects/tails/aboutindex/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/aboutindex/pt/",
            "url": "https://translate.tails.net/api/translations/tails/aboutindex/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 51,
            "translated": 10,
            "translated_words": 45,
            "translated_percent": 90.9,
            "fuzzy": 1,
            "fuzzy_words": 6,
            "fuzzy_percent": 9.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-03-09T13:01:21.321879Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/aboutindex/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/aboutindex/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/aboutindex/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/aboutindex/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/aboutindex/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/first_steps.*.po",
                "slug": "first_steps",
                "id": 19,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/first_steps.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/first_steps.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/first_steps/",
                "url": "https://translate.tails.net/api/components/tails/first_steps/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/first_steps/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/first_steps/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/first_steps/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/first_steps/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/first_steps/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/first_steps/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/first_steps/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 56,
            "filename": "wiki/src/doc/first_steps.de.po",
            "revision": "aac82c195c5709c0f30554a54c1019a3917413f2",
            "web_url": "https://translate.tails.net/projects/tails/first_steps/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/first_steps/de/",
            "url": "https://translate.tails.net/api/translations/tails/first_steps/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 9,
            "translated": 2,
            "translated_words": 9,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-11-10T02:33:13.092136Z",
            "last_author": "Benjamin Held",
            "repository_url": "https://translate.tails.net/api/translations/tails/first_steps/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/first_steps/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/first_steps/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/first_steps/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/first_steps/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/first_steps.*.po",
                "slug": "first_steps",
                "id": 19,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/first_steps.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/first_steps.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/first_steps/",
                "url": "https://translate.tails.net/api/components/tails/first_steps/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/first_steps/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/first_steps/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/first_steps/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/first_steps/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/first_steps/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/first_steps/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/first_steps/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 57,
            "filename": "wiki/src/doc/first_steps.fr.po",
            "revision": "46eccd5d10152e4807ba09afcf4f65780a901201",
            "web_url": "https://translate.tails.net/projects/tails/first_steps/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/first_steps/fr/",
            "url": "https://translate.tails.net/api/translations/tails/first_steps/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 9,
            "translated": 2,
            "translated_words": 9,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2021-10-09T10:50:23.891921Z",
            "last_author": "Chre",
            "repository_url": "https://translate.tails.net/api/translations/tails/first_steps/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/first_steps/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/first_steps/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/first_steps/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/first_steps/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/first_steps.*.po",
                "slug": "first_steps",
                "id": 19,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/first_steps.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/first_steps.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/first_steps/",
                "url": "https://translate.tails.net/api/components/tails/first_steps/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/first_steps/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/first_steps/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/first_steps/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/first_steps/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/first_steps/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/first_steps/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/first_steps/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "pt",
            "id": 59,
            "filename": "wiki/src/doc/first_steps.pt.po",
            "revision": "948fd3864e89178d6d36569703664174173b7cc2",
            "web_url": "https://translate.tails.net/projects/tails/first_steps/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/first_steps/pt/",
            "url": "https://translate.tails.net/api/translations/tails/first_steps/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 9,
            "translated": 2,
            "translated_words": 9,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2022-05-22T19:50:52.115362Z",
            "last_author": "drebs",
            "repository_url": "https://translate.tails.net/api/translations/tails/first_steps/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/first_steps/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/first_steps/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/first_steps/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/first_steps/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/encryption_and_privacy.index.*.po",
                "slug": "encryption_and_privacyindex",
                "id": 20,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/encryption_and_privacy.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/encryption_and_privacy.index.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/encryption_and_privacyindex/",
                "url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 60,
            "filename": "wiki/src/doc/encryption_and_privacy.index.de.po",
            "revision": "ded830a3de88c280b131b3146c50b06f4a98c639",
            "web_url": "https://translate.tails.net/projects/tails/encryption_and_privacyindex/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/encryption_and_privacyindex/de/",
            "url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 5,
            "total_words": 25,
            "translated": 0,
            "translated_words": 0,
            "translated_percent": 0.0,
            "fuzzy": 5,
            "fuzzy_words": 25,
            "fuzzy_percent": 100.0,
            "failing_checks": 5,
            "failing_checks_words": 25,
            "failing_checks_percent": 100.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-06-10T12:32:18.398605Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/encryption_and_privacy.index.*.po",
                "slug": "encryption_and_privacyindex",
                "id": 20,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/encryption_and_privacy.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/encryption_and_privacy.index.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/encryption_and_privacyindex/",
                "url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 61,
            "filename": "wiki/src/doc/encryption_and_privacy.index.fr.po",
            "revision": "3fb03481842bd1c182215e2e788ff5fba842a1d9",
            "web_url": "https://translate.tails.net/projects/tails/encryption_and_privacyindex/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/encryption_and_privacyindex/fr/",
            "url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 5,
            "total_words": 25,
            "translated": 5,
            "translated_words": 25,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-06-10T17:57:08.233456Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/encryption_and_privacy.index.*.po",
                "slug": "encryption_and_privacyindex",
                "id": 20,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/encryption_and_privacy.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/encryption_and_privacy.index.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/encryption_and_privacyindex/",
                "url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/encryption_and_privacyindex/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "pt",
            "id": 62,
            "filename": "wiki/src/doc/encryption_and_privacy.index.pt.po",
            "revision": "9ff467b14026f376e1da84cc9d2cb449ecd0f43a",
            "web_url": "https://translate.tails.net/projects/tails/encryption_and_privacyindex/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/encryption_and_privacyindex/pt/",
            "url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 5,
            "total_words": 25,
            "translated": 0,
            "translated_words": 0,
            "translated_percent": 0.0,
            "fuzzy": 5,
            "fuzzy_words": 25,
            "fuzzy_percent": 100.0,
            "failing_checks": 5,
            "failing_checks_words": 25,
            "failing_checks_percent": 100.0,
            "have_suggestion": 5,
            "have_comment": 0,
            "last_change": "2025-06-28T19:04:10.214877Z",
            "last_author": "Cleverson Candido",
            "repository_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacyindex/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/anonymous_internet.*.po",
                "slug": "anonymous_internet",
                "id": 21,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/anonymous_internet.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/anonymous_internet.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/anonymous_internet/",
                "url": "https://translate.tails.net/api/components/tails/anonymous_internet/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/anonymous_internet/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/anonymous_internet/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/anonymous_internet/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/anonymous_internet/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/anonymous_internet/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/anonymous_internet/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/anonymous_internet/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 63,
            "filename": "wiki/src/doc/anonymous_internet.de.po",
            "revision": "414ad15b00d3b9d31ae8209619b2257ee1f64e82",
            "web_url": "https://translate.tails.net/projects/tails/anonymous_internet/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/anonymous_internet/de/",
            "url": "https://translate.tails.net/api/translations/tails/anonymous_internet/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 9,
            "translated": 2,
            "translated_words": 9,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-11-12T16:42:18.357683Z",
            "last_author": "Benjamin Held",
            "repository_url": "https://translate.tails.net/api/translations/tails/anonymous_internet/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/anonymous_internet/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/anonymous_internet/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/anonymous_internet/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/anonymous_internet/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/anonymous_internet.*.po",
                "slug": "anonymous_internet",
                "id": 21,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/anonymous_internet.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/anonymous_internet.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/anonymous_internet/",
                "url": "https://translate.tails.net/api/components/tails/anonymous_internet/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/anonymous_internet/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/anonymous_internet/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/anonymous_internet/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/anonymous_internet/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/anonymous_internet/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/anonymous_internet/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/anonymous_internet/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 64,
            "filename": "wiki/src/doc/anonymous_internet.fr.po",
            "revision": "2a1d20437f6a033510e6b01bf2409b13e5aecb97",
            "web_url": "https://translate.tails.net/projects/tails/anonymous_internet/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/anonymous_internet/fr/",
            "url": "https://translate.tails.net/api/translations/tails/anonymous_internet/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 9,
            "translated": 2,
            "translated_words": 9,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2021-10-09T16:30:30.767254Z",
            "last_author": "Chre",
            "repository_url": "https://translate.tails.net/api/translations/tails/anonymous_internet/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/anonymous_internet/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/anonymous_internet/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/anonymous_internet/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/anonymous_internet/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/anonymous_internet.*.po",
                "slug": "anonymous_internet",
                "id": 21,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/anonymous_internet.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/anonymous_internet.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/anonymous_internet/",
                "url": "https://translate.tails.net/api/components/tails/anonymous_internet/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/anonymous_internet/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/anonymous_internet/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/anonymous_internet/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/anonymous_internet/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/anonymous_internet/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/anonymous_internet/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/anonymous_internet/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "pt",
            "id": 66,
            "filename": "wiki/src/doc/anonymous_internet.pt.po",
            "revision": "12d5a951a2080b5b7f0bd13e1d486c152626f5a3",
            "web_url": "https://translate.tails.net/projects/tails/anonymous_internet/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/anonymous_internet/pt/",
            "url": "https://translate.tails.net/api/translations/tails/anonymous_internet/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 9,
            "translated": 2,
            "translated_words": 9,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2022-06-11T10:46:51.048183Z",
            "last_author": "drebs",
            "repository_url": "https://translate.tails.net/api/translations/tails/anonymous_internet/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/anonymous_internet/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/anonymous_internet/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/anonymous_internet/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/anonymous_internet/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/encryption_and_privacy.*.po",
                "slug": "encryption_and_privacy",
                "id": 22,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/encryption_and_privacy.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/encryption_and_privacy.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/encryption_and_privacy/",
                "url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 67,
            "filename": "wiki/src/doc/encryption_and_privacy.de.po",
            "revision": "0dbae2229560d11a7649e029af9fde6b5015816b",
            "web_url": "https://translate.tails.net/projects/tails/encryption_and_privacy/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/encryption_and_privacy/de/",
            "url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 8,
            "translated": 2,
            "translated_words": 8,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-11-10T02:33:10.322385Z",
            "last_author": "Benjamin Held",
            "repository_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/encryption_and_privacy.*.po",
                "slug": "encryption_and_privacy",
                "id": 22,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/encryption_and_privacy.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/encryption_and_privacy.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/encryption_and_privacy/",
                "url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 68,
            "filename": "wiki/src/doc/encryption_and_privacy.fr.po",
            "revision": "76e5089b5dc6d8ef76e3063578f663014a60fe19",
            "web_url": "https://translate.tails.net/projects/tails/encryption_and_privacy/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/encryption_and_privacy/fr/",
            "url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 8,
            "translated": 2,
            "translated_words": 8,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2021-10-09T15:50:58.881749Z",
            "last_author": "Chre",
            "repository_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/encryption_and_privacy.*.po",
                "slug": "encryption_and_privacy",
                "id": 22,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/encryption_and_privacy.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/encryption_and_privacy.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/encryption_and_privacy/",
                "url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/encryption_and_privacy/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "pt",
            "id": 70,
            "filename": "wiki/src/doc/encryption_and_privacy.pt.po",
            "revision": "ac233b83630af78d7baf45659156277f00ff4284",
            "web_url": "https://translate.tails.net/projects/tails/encryption_and_privacy/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/encryption_and_privacy/pt/",
            "url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 8,
            "translated": 2,
            "translated_words": 8,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2021-12-12T11:21:34.664546Z",
            "last_author": "Lucas710",
            "repository_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/encryption_and_privacy/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/advanced_topics.index.*.po",
                "slug": "advanced_topicsindex",
                "id": 23,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics.index.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/advanced_topicsindex/",
                "url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 71,
            "filename": "wiki/src/doc/advanced_topics.index.de.po",
            "revision": "116ffe64224dcbcc16e18a70f40538d4d66a2b2c",
            "web_url": "https://translate.tails.net/projects/tails/advanced_topicsindex/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/advanced_topicsindex/de/",
            "url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 57,
            "translated": 2,
            "translated_words": 3,
            "translated_percent": 18.1,
            "fuzzy": 9,
            "fuzzy_words": 54,
            "fuzzy_percent": 81.8,
            "failing_checks": 9,
            "failing_checks_words": 54,
            "failing_checks_percent": 81.8,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-06-10T12:31:55.279614Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/advanced_topics.index.*.po",
                "slug": "advanced_topicsindex",
                "id": 23,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics.index.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/advanced_topicsindex/",
                "url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 72,
            "filename": "wiki/src/doc/advanced_topics.index.fr.po",
            "revision": "dc4d348b0537623a69424abded92216f8ab9b6ec",
            "web_url": "https://translate.tails.net/projects/tails/advanced_topicsindex/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/advanced_topicsindex/fr/",
            "url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 57,
            "translated": 11,
            "translated_words": 57,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-07-11T18:41:19.414368Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/fr/units/?format=api"
        },
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por",
                    "por_pt",
                    "ptg"
                ],
                "direction": "ltr",
                "population": 249463918,
                "web_url": "https://translate.tails.net/languages/pt/",
                "url": "https://translate.tails.net/api/languages/pt/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/advanced_topics.index.*.po",
                "slug": "advanced_topicsindex",
                "id": 23,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics.index.pot",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/advanced_topicsindex/",
                "url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/advanced_topicsindex/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "pt",
            "id": 73,
            "filename": "wiki/src/doc/advanced_topics.index.pt.po",
            "revision": "4335776c24aea8bfee41c25d2d6bc150490c23fc",
            "web_url": "https://translate.tails.net/projects/tails/advanced_topicsindex/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/advanced_topicsindex/pt/",
            "url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 57,
            "translated": 1,
            "translated_words": 1,
            "translated_percent": 9.0,
            "fuzzy": 10,
            "fuzzy_words": 56,
            "fuzzy_percent": 90.9,
            "failing_checks": 9,
            "failing_checks_words": 54,
            "failing_checks_percent": 81.8,
            "have_suggestion": 10,
            "have_comment": 0,
            "last_change": "2025-06-28T16:14:11.637325Z",
            "last_author": "Cleverson Candido",
            "repository_url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/advanced_topicsindex/pt/units/?format=api"
        },
        {
            "language": {
                "id": 39,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 84,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu",
                    "deu_de",
                    "ger"
                ],
                "direction": "ltr",
                "population": 141873196,
                "web_url": "https://translate.tails.net/languages/de/",
                "url": "https://translate.tails.net/api/languages/de/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/anonymous_internet.index.*.po",
                "slug": "anonymous_internetindex",
                "id": 24,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/anonymous_internet.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/anonymous_internetindex/",
                "url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "de",
            "id": 74,
            "filename": "wiki/src/doc/anonymous_internet.index.de.po",
            "revision": "383c16c290156c8b17a82439e484d267e6bf69ca",
            "web_url": "https://translate.tails.net/projects/tails/anonymous_internetindex/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/anonymous_internetindex/de/",
            "url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 15,
            "total_words": 78,
            "translated": 8,
            "translated_words": 39,
            "translated_percent": 53.3,
            "fuzzy": 7,
            "fuzzy_words": 39,
            "fuzzy_percent": 46.6,
            "failing_checks": 7,
            "failing_checks_words": 39,
            "failing_checks_percent": 46.6,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-06-26T10:08:57.075278Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/de/units/?format=api"
        },
        {
            "language": {
                "id": 99,
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra",
                    "fra_fr",
                    "fre"
                ],
                "direction": "ltr",
                "population": 332956350,
                "web_url": "https://translate.tails.net/languages/fr/",
                "url": "https://translate.tails.net/api/languages/fr/?format=api",
                "statistics_url": "https://translate.tails.net/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "wiki/src/doc/anonymous_internet.index.*.po",
                "slug": "anonymous_internetindex",
                "id": 24,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "base",
                        "en_en",
                        "eng",
                        "enp",
                        "source"
                    ],
                    "direction": "ltr",
                    "population": 1728003224,
                    "web_url": "https://translate.tails.net/languages/en/",
                    "url": "https://translate.tails.net/api/languages/en/?format=api",
                    "statistics_url": "https://translate.tails.net/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "Tails",
                    "slug": "tails",
                    "id": 1,
                    "web": "https://tails.boum.org/",
                    "web_url": "https://translate.tails.net/projects/tails/",
                    "url": "https://translate.tails.net/api/projects/tails/?format=api",
                    "check_flags": "",
                    "components_list_url": "https://translate.tails.net/api/projects/tails/components/?format=api",
                    "repository_url": "https://translate.tails.net/api/projects/tails/repository/?format=api",
                    "statistics_url": "https://translate.tails.net/api/projects/tails/statistics/?format=api",
                    "categories_url": "https://translate.tails.net/api/projects/tails/categories/?format=api",
                    "changes_list_url": "https://translate.tails.net/api/projects/tails/changes/?format=api",
                    "languages_url": "https://translate.tails.net/api/projects/tails/languages/?format=api",
                    "labels_url": "https://translate.tails.net/api/projects/tails/labels/?format=api",
                    "credits_url": "https://translate.tails.net/api/projects/tails/credits/?format=api",
                    "lock_url": "https://translate.tails.net/api/projects/tails/lock/?format=api",
                    "translation_review": true,
                    "source_review": false,
                    "commit_policy": 0,
                    "set_language_team": false,
                    "instructions": "https://tails.boum.org/contribute/how/translate/\nMailing list for translators: <tails-l10n@boum.org\n",
                    "enable_hooks": true,
                    "language_aliases": "",
                    "secondary_language": null,
                    "enforced_2fa": false,
                    "machinery_settings": "https://translate.tails.net/api/projects/tails/machinery_settings/?format=api",
                    "locked": false
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/anonymous_internet.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "",
                "file_format": "po",
                "license": "GPL-3.0-or-later",
                "license_url": "https://spdx.org/licenses/GPL-3.0-or-later.html",
                "agreement": "",
                "web_url": "https://translate.tails.net/projects/tails/anonymous_internetindex/",
                "url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/changes/?format=api",
                "task_url": null,
                "credits_url": "https://translate.tails.net/api/components/tails/anonymous_internetindex/credits/?format=api",
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 80,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://git-tails.immerda.ch/weblate/tails/tree/{{filename}}?h={{branch}}#n{{line}}",
                "report_source_bugs": "tails-l10n@boum.org",
                "merge_style": "merge",
                "commit_message": "Weblate commit",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ hook_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": true,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "key_filter": "",
                "secondary_language": null,
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://translate.tails.net/api/components/tails/index/?format=api",
                "locked": false
            },
            "language_code": "fr",
            "id": 75,
            "filename": "wiki/src/doc/anonymous_internet.index.fr.po",
            "revision": "03f6567b0ea4575696cbcd68cc50fc0a4dda6701",
            "web_url": "https://translate.tails.net/projects/tails/anonymous_internetindex/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/anonymous_internetindex/fr/",
            "url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 15,
            "total_words": 78,
            "translated": 15,
            "translated_words": 78,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-06-26T10:08:57.713367Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/fr/units/?format=api"
        }
    ]
}