Translation components API.

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

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

{
    "count": 5338,
    "next": "https://translate.tails.net/api/translations/?format=api&page=3",
    "previous": "https://translate.tails.net/api/translations/?format=api",
    "results": [
        {
            "language": {
                "id": 17,
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 170,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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.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": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "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,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 76,
            "filename": "wiki/src/doc/anonymous_internet.index.pt.po",
            "revision": "103477e35a88c82f19b2a6b1008b50478c780034",
            "web_url": "https://translate.tails.net/projects/tails/anonymous_internetindex/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/anonymous_internetindex/pt/",
            "url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 15,
            "total_words": 85,
            "translated": 15,
            "translated_words": 85,
            "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": 1,
            "have_comment": 0,
            "last_change": "2024-03-30T16:57:09.834077Z",
            "last_author": "drebs",
            "repository_url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/anonymous_internetindex/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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.*.po",
                "slug": "advanced_topics",
                "id": 25,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics.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_topics/",
                "url": "https://translate.tails.net/api/components/tails/advanced_topics/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/advanced_topics/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/advanced_topics/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/advanced_topics/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/advanced_topics/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/advanced_topics/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/advanced_topics/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 77,
            "filename": "wiki/src/doc/advanced_topics.de.po",
            "revision": "d3b3c5455962bd5580bdb9752828bfd365164687",
            "web_url": "https://translate.tails.net/projects/tails/advanced_topics/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/advanced_topics/de/",
            "url": "https://translate.tails.net/api/translations/tails/advanced_topics/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 7,
            "translated": 2,
            "translated_words": 7,
            "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:00.514622Z",
            "last_author": "Benjamin Held",
            "repository_url": "https://translate.tails.net/api/translations/tails/advanced_topics/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/advanced_topics/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/advanced_topics/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/advanced_topics/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/advanced_topics/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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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.*.po",
                "slug": "advanced_topics",
                "id": 25,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics.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_topics/",
                "url": "https://translate.tails.net/api/components/tails/advanced_topics/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/advanced_topics/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/advanced_topics/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/advanced_topics/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/advanced_topics/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/advanced_topics/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/advanced_topics/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 78,
            "filename": "wiki/src/doc/advanced_topics.fr.po",
            "revision": "9389bcb146e08d9342e376c30556c42e16509fd3",
            "web_url": "https://translate.tails.net/projects/tails/advanced_topics/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/advanced_topics/fr/",
            "url": "https://translate.tails.net/api/translations/tails/advanced_topics/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 7,
            "translated": 2,
            "translated_words": 7,
            "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:51:19.317659Z",
            "last_author": "Chre",
            "repository_url": "https://translate.tails.net/api/translations/tails/advanced_topics/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/advanced_topics/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/advanced_topics/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/advanced_topics/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/advanced_topics/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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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.*.po",
                "slug": "advanced_topics",
                "id": 25,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics.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_topics/",
                "url": "https://translate.tails.net/api/components/tails/advanced_topics/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/advanced_topics/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/advanced_topics/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/advanced_topics/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/advanced_topics/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/advanced_topics/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/advanced_topics/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 80,
            "filename": "wiki/src/doc/advanced_topics.pt.po",
            "revision": "27ac57bc0e04ba6e473f2c732790c989434caef0",
            "web_url": "https://translate.tails.net/projects/tails/advanced_topics/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/advanced_topics/pt/",
            "url": "https://translate.tails.net/api/translations/tails/advanced_topics/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 2,
            "total_words": 7,
            "translated": 2,
            "translated_words": 7,
            "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:55.823963Z",
            "last_author": "Lucas710",
            "repository_url": "https://translate.tails.net/api/translations/tails/advanced_topics/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/advanced_topics/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/advanced_topics/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/advanced_topics/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/advanced_topics/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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.index.*.po",
                "slug": "sensitive_documentsindex",
                "id": 27,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/sensitive_documents.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/sensitive_documents.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/sensitive_documentsindex/",
                "url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 84,
            "filename": "wiki/src/doc/sensitive_documents.index.de.po",
            "revision": "51b9c348b9471a1856d2f5fda164c56c6b55cc6a",
            "web_url": "https://translate.tails.net/projects/tails/sensitive_documentsindex/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/sensitive_documentsindex/de/",
            "url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 6,
            "total_words": 22,
            "translated": 6,
            "translated_words": 22,
            "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": "2024-09-26T11:58:20.638908Z",
            "last_author": "Benjamin Held",
            "repository_url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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.index.*.po",
                "slug": "sensitive_documentsindex",
                "id": 27,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/sensitive_documents.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/sensitive_documents.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/sensitive_documentsindex/",
                "url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 85,
            "filename": "wiki/src/doc/sensitive_documents.index.fr.po",
            "revision": "592f700c44c9b537804ad78458c27b912ace0635",
            "web_url": "https://translate.tails.net/projects/tails/sensitive_documentsindex/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/sensitive_documentsindex/fr/",
            "url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 6,
            "total_words": 22,
            "translated": 6,
            "translated_words": 22,
            "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": "2024-05-12T11:19:13.213589Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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.index.*.po",
                "slug": "sensitive_documentsindex",
                "id": 27,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/sensitive_documents.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/sensitive_documents.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/sensitive_documentsindex/",
                "url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/sensitive_documentsindex/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 86,
            "filename": "wiki/src/doc/sensitive_documents.index.pt.po",
            "revision": "856fbad805f62037e0b009ecb6d9c3ea2fe2ba0d",
            "web_url": "https://translate.tails.net/projects/tails/sensitive_documentsindex/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/sensitive_documentsindex/pt/",
            "url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 6,
            "total_words": 22,
            "translated": 1,
            "translated_words": 2,
            "translated_percent": 16.6,
            "fuzzy": 5,
            "fuzzy_words": 20,
            "fuzzy_percent": 83.3,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 5,
            "have_comment": 0,
            "last_change": "2024-09-13T08:04:00.646997Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/sensitive_documentsindex/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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.index.*.po",
                "slug": "first_stepsindex",
                "id": 28,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/first_steps.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/first_steps.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/first_stepsindex/",
                "url": "https://translate.tails.net/api/components/tails/first_stepsindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/first_stepsindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/first_stepsindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/first_stepsindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/first_stepsindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/first_stepsindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/first_stepsindex/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 87,
            "filename": "wiki/src/doc/first_steps.index.de.po",
            "revision": "1dd29ff53dac266fe2a9754ef3e6e0387879ecc3",
            "web_url": "https://translate.tails.net/projects/tails/first_stepsindex/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/first_stepsindex/de/",
            "url": "https://translate.tails.net/api/translations/tails/first_stepsindex/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 40,
            "translated": 11,
            "translated_words": 40,
            "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": "2024-10-09T10:37:26.880809Z",
            "last_author": "Benjamin Held",
            "repository_url": "https://translate.tails.net/api/translations/tails/first_stepsindex/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/first_stepsindex/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/first_stepsindex/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/first_stepsindex/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/first_stepsindex/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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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.index.*.po",
                "slug": "first_stepsindex",
                "id": 28,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/first_steps.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/first_steps.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/first_stepsindex/",
                "url": "https://translate.tails.net/api/components/tails/first_stepsindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/first_stepsindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/first_stepsindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/first_stepsindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/first_stepsindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/first_stepsindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/first_stepsindex/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 88,
            "filename": "wiki/src/doc/first_steps.index.fr.po",
            "revision": "76d01d27b47148885620ff5a9e93df7ca43b1038",
            "web_url": "https://translate.tails.net/projects/tails/first_stepsindex/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/first_stepsindex/fr/",
            "url": "https://translate.tails.net/api/translations/tails/first_stepsindex/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 40,
            "translated": 11,
            "translated_words": 40,
            "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": "2024-09-30T09:41:25.893456Z",
            "last_author": "Chre",
            "repository_url": "https://translate.tails.net/api/translations/tails/first_stepsindex/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/first_stepsindex/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/first_stepsindex/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/first_stepsindex/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/first_stepsindex/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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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.index.*.po",
                "slug": "first_stepsindex",
                "id": 28,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/first_steps.index.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/first_steps.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/first_stepsindex/",
                "url": "https://translate.tails.net/api/components/tails/first_stepsindex/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/first_stepsindex/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/first_stepsindex/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/first_stepsindex/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/first_stepsindex/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/first_stepsindex/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/first_stepsindex/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 89,
            "filename": "wiki/src/doc/first_steps.index.pt.po",
            "revision": "6e418052097064a66a9a2d5f6445aeb6841cd731",
            "web_url": "https://translate.tails.net/projects/tails/first_stepsindex/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/first_stepsindex/pt/",
            "url": "https://translate.tails.net/api/translations/tails/first_stepsindex/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 40,
            "translated": 11,
            "translated_words": 40,
            "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": "2024-05-12T11:48:15.040505Z",
            "last_author": "drebs",
            "repository_url": "https://translate.tails.net/api/translations/tails/first_stepsindex/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/first_stepsindex/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/first_stepsindex/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/first_stepsindex/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/first_stepsindex/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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/wireless_devices.*.po",
                "slug": "wireless_devices",
                "id": 29,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics/wireless_devices.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics/wireless_devices.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/wireless_devices/",
                "url": "https://translate.tails.net/api/components/tails/wireless_devices/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/wireless_devices/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/wireless_devices/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/wireless_devices/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/wireless_devices/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/wireless_devices/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/wireless_devices/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 90,
            "filename": "wiki/src/doc/advanced_topics/wireless_devices.de.po",
            "revision": "461a5ab6c0095c02f6101e2fd35a6a92141463e4",
            "web_url": "https://translate.tails.net/projects/tails/wireless_devices/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/wireless_devices/de/",
            "url": "https://translate.tails.net/api/translations/tails/wireless_devices/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 21,
            "total_words": 299,
            "translated": 21,
            "translated_words": 299,
            "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": "2024-10-21T06:24:26.314449Z",
            "last_author": "Benjamin Held",
            "repository_url": "https://translate.tails.net/api/translations/tails/wireless_devices/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/wireless_devices/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/wireless_devices/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/wireless_devices/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/wireless_devices/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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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/wireless_devices.*.po",
                "slug": "wireless_devices",
                "id": 29,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics/wireless_devices.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics/wireless_devices.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/wireless_devices/",
                "url": "https://translate.tails.net/api/components/tails/wireless_devices/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/wireless_devices/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/wireless_devices/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/wireless_devices/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/wireless_devices/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/wireless_devices/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/wireless_devices/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 91,
            "filename": "wiki/src/doc/advanced_topics/wireless_devices.fr.po",
            "revision": "7722ec42f22dbc8170ecfd4476ed91d69bce10c9",
            "web_url": "https://translate.tails.net/projects/tails/wireless_devices/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/wireless_devices/fr/",
            "url": "https://translate.tails.net/api/translations/tails/wireless_devices/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 21,
            "total_words": 299,
            "translated": 21,
            "translated_words": 299,
            "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": "2024-05-16T20:40:50.772625Z",
            "last_author": "Chre",
            "repository_url": "https://translate.tails.net/api/translations/tails/wireless_devices/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/wireless_devices/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/wireless_devices/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/wireless_devices/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/wireless_devices/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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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/wireless_devices.*.po",
                "slug": "wireless_devices",
                "id": 29,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics/wireless_devices.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics/wireless_devices.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/wireless_devices/",
                "url": "https://translate.tails.net/api/components/tails/wireless_devices/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/wireless_devices/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/wireless_devices/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/wireless_devices/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/wireless_devices/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/wireless_devices/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/wireless_devices/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 92,
            "filename": "wiki/src/doc/advanced_topics/wireless_devices.pt.po",
            "revision": "fee673f84aa8c877ad8f1f46cf42e54d97fc78f3",
            "web_url": "https://translate.tails.net/projects/tails/wireless_devices/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/wireless_devices/pt/",
            "url": "https://translate.tails.net/api/translations/tails/wireless_devices/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 21,
            "total_words": 299,
            "translated": 16,
            "translated_words": 203,
            "translated_percent": 76.1,
            "fuzzy": 1,
            "fuzzy_words": 23,
            "fuzzy_percent": 4.7,
            "failing_checks": 1,
            "failing_checks_words": 23,
            "failing_checks_percent": 4.7,
            "have_suggestion": 5,
            "have_comment": 0,
            "last_change": "2024-09-26T19:44:23.507780Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/wireless_devices/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/wireless_devices/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/wireless_devices/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/wireless_devices/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/wireless_devices/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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/cold_boot_attacks.*.po",
                "slug": "cold_boot_attacks",
                "id": 31,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics/cold_boot_attacks.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics/cold_boot_attacks.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/cold_boot_attacks/",
                "url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 96,
            "filename": "wiki/src/doc/advanced_topics/cold_boot_attacks.de.po",
            "revision": "f633dddf7ee4d00cf7da5accfd7eb7ea62bcf93f",
            "web_url": "https://translate.tails.net/projects/tails/cold_boot_attacks/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/cold_boot_attacks/de/",
            "url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 264,
            "translated": 11,
            "translated_words": 264,
            "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": "2024-10-21T06:18:09.719633Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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/cold_boot_attacks.*.po",
                "slug": "cold_boot_attacks",
                "id": 31,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics/cold_boot_attacks.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics/cold_boot_attacks.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/cold_boot_attacks/",
                "url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 97,
            "filename": "wiki/src/doc/advanced_topics/cold_boot_attacks.fr.po",
            "revision": "d49e4cfa8116f44ee66ad6b617a15c183c5f1543",
            "web_url": "https://translate.tails.net/projects/tails/cold_boot_attacks/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/cold_boot_attacks/fr/",
            "url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 264,
            "translated": 11,
            "translated_words": 264,
            "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": "2024-05-30T19:12:17.235000Z",
            "last_author": "Chre",
            "repository_url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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/cold_boot_attacks.*.po",
                "slug": "cold_boot_attacks",
                "id": 31,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics/cold_boot_attacks.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics/cold_boot_attacks.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/cold_boot_attacks/",
                "url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/cold_boot_attacks/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 98,
            "filename": "wiki/src/doc/advanced_topics/cold_boot_attacks.pt.po",
            "revision": "bdeabe7591200091c061cafbae520a4876bff63d",
            "web_url": "https://translate.tails.net/projects/tails/cold_boot_attacks/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/cold_boot_attacks/pt/",
            "url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 264,
            "translated": 6,
            "translated_words": 84,
            "translated_percent": 54.5,
            "fuzzy": 2,
            "fuzzy_words": 75,
            "fuzzy_percent": 18.1,
            "failing_checks": 1,
            "failing_checks_words": 30,
            "failing_checks_percent": 9.0,
            "have_suggestion": 5,
            "have_comment": 0,
            "last_change": "2024-09-20T20:37:10.893707Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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/virtualization.*.po",
                "slug": "virtualization",
                "id": 32,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics/virtualization.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics/virtualization.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/virtualization/",
                "url": "https://translate.tails.net/api/components/tails/virtualization/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/virtualization/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/virtualization/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/virtualization/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/virtualization/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/virtualization/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/virtualization/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 100,
            "filename": "wiki/src/doc/advanced_topics/virtualization.de.po",
            "revision": "6481195dc85307ce97c5121a65a04dfe6bbb2387",
            "web_url": "https://translate.tails.net/projects/tails/virtualization/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/virtualization/de/",
            "url": "https://translate.tails.net/api/translations/tails/virtualization/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 37,
            "total_words": 545,
            "translated": 32,
            "translated_words": 434,
            "translated_percent": 86.4,
            "fuzzy": 2,
            "fuzzy_words": 49,
            "fuzzy_percent": 5.4,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-10-09T10:45:36.285385Z",
            "last_author": "Benjamin Held",
            "repository_url": "https://translate.tails.net/api/translations/tails/virtualization/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/virtualization/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/virtualization/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/virtualization/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/virtualization/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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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/virtualization.*.po",
                "slug": "virtualization",
                "id": 32,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics/virtualization.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics/virtualization.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/virtualization/",
                "url": "https://translate.tails.net/api/components/tails/virtualization/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/virtualization/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/virtualization/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/virtualization/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/virtualization/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/virtualization/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/virtualization/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 101,
            "filename": "wiki/src/doc/advanced_topics/virtualization.fr.po",
            "revision": "2005bd66d4ff3afd189286480ce31b4d86bba2ef",
            "web_url": "https://translate.tails.net/projects/tails/virtualization/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/virtualization/fr/",
            "url": "https://translate.tails.net/api/translations/tails/virtualization/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 37,
            "total_words": 545,
            "translated": 37,
            "translated_words": 545,
            "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": "2024-05-14T20:11:17.868630Z",
            "last_author": "Chre",
            "repository_url": "https://translate.tails.net/api/translations/tails/virtualization/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/virtualization/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/virtualization/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/virtualization/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/virtualization/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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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/virtualization.*.po",
                "slug": "virtualization",
                "id": 32,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics/virtualization.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics/virtualization.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/virtualization/",
                "url": "https://translate.tails.net/api/components/tails/virtualization/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/virtualization/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/virtualization/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/virtualization/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/virtualization/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/virtualization/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/virtualization/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 102,
            "filename": "wiki/src/doc/advanced_topics/virtualization.pt.po",
            "revision": "a66b80c81de03ad89308baa0ab776f452a28051f",
            "web_url": "https://translate.tails.net/projects/tails/virtualization/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/virtualization/pt/",
            "url": "https://translate.tails.net/api/translations/tails/virtualization/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 37,
            "total_words": 545,
            "translated": 13,
            "translated_words": 31,
            "translated_percent": 35.1,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 24,
            "have_comment": 0,
            "last_change": "2024-10-16T07:58:14.576277Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/virtualization/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/virtualization/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/virtualization/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/virtualization/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/virtualization/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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/virtualization.caution.*.po",
                "slug": "virtualizationcaution",
                "id": 33,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics/virtualization.caution.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics/virtualization.caution.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/virtualizationcaution/",
                "url": "https://translate.tails.net/api/components/tails/virtualizationcaution/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 103,
            "filename": "wiki/src/doc/advanced_topics/virtualization.caution.de.po",
            "revision": "b3760e970fdfb2519f7976c9d58b8c7541fbf981",
            "web_url": "https://translate.tails.net/projects/tails/virtualizationcaution/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/virtualizationcaution/de/",
            "url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 3,
            "total_words": 32,
            "translated": 3,
            "translated_words": 32,
            "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-09T13:13:36.506543Z",
            "last_author": "Benjamin Held",
            "repository_url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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/virtualization.caution.*.po",
                "slug": "virtualizationcaution",
                "id": 33,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics/virtualization.caution.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics/virtualization.caution.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/virtualizationcaution/",
                "url": "https://translate.tails.net/api/components/tails/virtualizationcaution/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 104,
            "filename": "wiki/src/doc/advanced_topics/virtualization.caution.fr.po",
            "revision": "dde03908b2132282001a71a89b6aad66799ee027",
            "web_url": "https://translate.tails.net/projects/tails/virtualizationcaution/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/virtualizationcaution/fr/",
            "url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 3,
            "total_words": 32,
            "translated": 3,
            "translated_words": 32,
            "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-22T16:31:55.016718Z",
            "last_author": "Chre",
            "repository_url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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/virtualization.caution.*.po",
                "slug": "virtualizationcaution",
                "id": 33,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/advanced_topics/virtualization.caution.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/advanced_topics/virtualization.caution.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/virtualizationcaution/",
                "url": "https://translate.tails.net/api/components/tails/virtualizationcaution/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/virtualizationcaution/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 105,
            "filename": "wiki/src/doc/advanced_topics/virtualization.caution.pt.po",
            "revision": "dc7b022923485a506eba8c893d485b24ccdb8fcd",
            "web_url": "https://translate.tails.net/projects/tails/virtualizationcaution/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/virtualizationcaution/pt/",
            "url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 3,
            "total_words": 32,
            "translated": 2,
            "translated_words": 3,
            "translated_percent": 66.6,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 1,
            "have_comment": 0,
            "last_change": "2019-12-28T17:28:10Z",
            "last_author": "drebs",
            "repository_url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/virtualizationcaution/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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/requirements.*.po",
                "slug": "requirements",
                "id": 35,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/requirements.*.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/requirements/",
                "url": "https://translate.tails.net/api/components/tails/requirements/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/requirements/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/requirements/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/requirements/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/requirements/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/requirements/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/requirements/changes/?format=api",
                "task_url": null,
                "new_lang": "url",
                "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.",
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 109,
            "filename": "wiki/src/doc/about/requirements.de.po",
            "revision": "dfdc2aca3d1a01b58ddfc67d86ce9f1aadf172c8",
            "web_url": "https://translate.tails.net/projects/tails/requirements/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/requirements/de/",
            "url": "https://translate.tails.net/api/translations/tails/requirements/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 52,
            "total_words": 510,
            "translated": 52,
            "translated_words": 510,
            "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-04-28T22:02:32.150765Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/requirements/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/requirements/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/requirements/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/requirements/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/requirements/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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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/requirements.*.po",
                "slug": "requirements",
                "id": 35,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/requirements.*.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/requirements/",
                "url": "https://translate.tails.net/api/components/tails/requirements/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/requirements/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/requirements/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/requirements/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/requirements/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/requirements/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/requirements/changes/?format=api",
                "task_url": null,
                "new_lang": "url",
                "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.",
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 110,
            "filename": "wiki/src/doc/about/requirements.fr.po",
            "revision": "096a3b11f2cb7dfd3098c76097e7dfc1781eb2ab",
            "web_url": "https://translate.tails.net/projects/tails/requirements/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/requirements/fr/",
            "url": "https://translate.tails.net/api/translations/tails/requirements/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 52,
            "total_words": 510,
            "translated": 52,
            "translated_words": 510,
            "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-04-28T21:57:23.792541Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/requirements/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/requirements/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/requirements/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/requirements/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/requirements/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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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/requirements.*.po",
                "slug": "requirements",
                "id": 35,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/requirements.*.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/requirements/",
                "url": "https://translate.tails.net/api/components/tails/requirements/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/requirements/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/requirements/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/requirements/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/requirements/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/requirements/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/requirements/changes/?format=api",
                "task_url": null,
                "new_lang": "url",
                "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.",
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 111,
            "filename": "wiki/src/doc/about/requirements.pt.po",
            "revision": "2b3c3bbc050a67bec4e4e5bdf8985e5de8e88cc5",
            "web_url": "https://translate.tails.net/projects/tails/requirements/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/requirements/pt/",
            "url": "https://translate.tails.net/api/translations/tails/requirements/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 52,
            "total_words": 510,
            "translated": 52,
            "translated_words": 510,
            "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-04-28T22:06:13.541336Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/requirements/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/requirements/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/requirements/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/requirements/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/requirements/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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/features.*.po",
                "slug": "features",
                "id": 36,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/features.*.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/features/",
                "url": "https://translate.tails.net/api/components/tails/features/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/features/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/features/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/features/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/features/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/features/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/features/changes/?format=api",
                "task_url": null,
                "new_lang": "url",
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 112,
            "filename": "wiki/src/doc/about/features.de.po",
            "revision": "fdd1f40e7cca46781e7fa21a12436960442221a6",
            "web_url": "https://translate.tails.net/projects/tails/features/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/features/de/",
            "url": "https://translate.tails.net/api/translations/tails/features/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 51,
            "total_words": 429,
            "translated": 50,
            "translated_words": 422,
            "translated_percent": 98.0,
            "fuzzy": 1,
            "fuzzy_words": 7,
            "fuzzy_percent": 1.9,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-01-23T17:18:19.432978Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/features/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/features/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/features/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/features/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/features/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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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/features.*.po",
                "slug": "features",
                "id": 36,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/features.*.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/features/",
                "url": "https://translate.tails.net/api/components/tails/features/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/features/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/features/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/features/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/features/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/features/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/features/changes/?format=api",
                "task_url": null,
                "new_lang": "url",
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 113,
            "filename": "wiki/src/doc/about/features.fr.po",
            "revision": "0ef2e4dbc78fecfc85f04e30ea017b69357a7ad1",
            "web_url": "https://translate.tails.net/projects/tails/features/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/features/fr/",
            "url": "https://translate.tails.net/api/translations/tails/features/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 51,
            "total_words": 429,
            "translated": 51,
            "translated_words": 429,
            "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-04-30T17:39:58.746208Z",
            "last_author": "Chre",
            "repository_url": "https://translate.tails.net/api/translations/tails/features/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/features/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/features/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/features/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/features/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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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/features.*.po",
                "slug": "features",
                "id": 36,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/features.*.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/features/",
                "url": "https://translate.tails.net/api/components/tails/features/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/features/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/features/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/features/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/features/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/features/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/features/changes/?format=api",
                "task_url": null,
                "new_lang": "url",
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 114,
            "filename": "wiki/src/doc/about/features.pt.po",
            "revision": "8e5705b5a76c318bfe9caa549b11bd32842bf788",
            "web_url": "https://translate.tails.net/projects/tails/features/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/features/pt/",
            "url": "https://translate.tails.net/api/translations/tails/features/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 51,
            "total_words": 429,
            "translated": 51,
            "translated_words": 429,
            "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": 1,
            "have_comment": 0,
            "last_change": "2025-02-12T14:27:42.144372Z",
            "last_author": "drebs",
            "repository_url": "https://translate.tails.net/api/translations/tails/features/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/features/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/features/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/features/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/features/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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/license.*.po",
                "slug": "license",
                "id": 37,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/license.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/about/license.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/license/",
                "url": "https://translate.tails.net/api/components/tails/license/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/license/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/license/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/license/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/license/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/license/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/license/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 115,
            "filename": "wiki/src/doc/about/license.de.po",
            "revision": "d4dcac222f2239ac65fad240ab89895ec8c8618b",
            "web_url": "https://translate.tails.net/projects/tails/license/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/license/de/",
            "url": "https://translate.tails.net/api/translations/tails/license/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 42,
            "total_words": 483,
            "translated": 39,
            "translated_words": 402,
            "translated_percent": 92.8,
            "fuzzy": 3,
            "fuzzy_words": 81,
            "fuzzy_percent": 7.1,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-04-02T19:03:13.552907Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/license/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/license/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/license/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/license/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/license/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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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/license.*.po",
                "slug": "license",
                "id": 37,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/license.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/about/license.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/license/",
                "url": "https://translate.tails.net/api/components/tails/license/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/license/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/license/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/license/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/license/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/license/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/license/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 116,
            "filename": "wiki/src/doc/about/license.fr.po",
            "revision": "f92ddc5225a324c91f2affad625564faf981892d",
            "web_url": "https://translate.tails.net/projects/tails/license/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/license/fr/",
            "url": "https://translate.tails.net/api/translations/tails/license/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 42,
            "total_words": 483,
            "translated": 42,
            "translated_words": 483,
            "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-04-05T12:28:10.501112Z",
            "last_author": "Chre",
            "repository_url": "https://translate.tails.net/api/translations/tails/license/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/license/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/license/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/license/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/license/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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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/license.*.po",
                "slug": "license",
                "id": 37,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/license.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/about/license.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/license/",
                "url": "https://translate.tails.net/api/components/tails/license/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/license/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/license/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/license/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/license/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/license/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/license/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 117,
            "filename": "wiki/src/doc/about/license.pt.po",
            "revision": "f8699ae2884c98bb85b1ee4558fcc20a8d44ed26",
            "web_url": "https://translate.tails.net/projects/tails/license/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/license/pt/",
            "url": "https://translate.tails.net/api/translations/tails/license/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 42,
            "total_words": 483,
            "translated": 41,
            "translated_words": 456,
            "translated_percent": 97.6,
            "fuzzy": 1,
            "fuzzy_words": 27,
            "fuzzy_percent": 2.3,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 2,
            "have_comment": 0,
            "last_change": "2025-04-02T19:03:14.176165Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/license/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/license/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/license/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/license/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/license/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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/tor/why.*.po",
                "slug": "wikisrcdocanonymous_internettorwhy-po",
                "id": 38,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/anonymous_internet/tor/why.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/about/tor.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/wikisrcdocanonymous_internettorwhy-po/",
                "url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 118,
            "filename": "wiki/src/doc/anonymous_internet/tor/why.de.po",
            "revision": "eae03951a402d8684ddb8d7140f62af97c249262",
            "web_url": "https://translate.tails.net/projects/tails/wikisrcdocanonymous_internettorwhy-po/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/wikisrcdocanonymous_internettorwhy-po/de/",
            "url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-po/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 21,
            "total_words": 433,
            "translated": 16,
            "translated_words": 325,
            "translated_percent": 76.1,
            "fuzzy": 2,
            "fuzzy_words": 42,
            "fuzzy_percent": 9.5,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-11-20T11:20:28.007079Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-po/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-po/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-po/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-po/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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/tor/why.*.po",
                "slug": "wikisrcdocanonymous_internettorwhy-po",
                "id": 38,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/anonymous_internet/tor/why.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/about/tor.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/wikisrcdocanonymous_internettorwhy-po/",
                "url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 119,
            "filename": "wiki/src/doc/anonymous_internet/tor/why.fr.po",
            "revision": "2918b0fd4e793be55f56ead0e81f14ea596e9eb9",
            "web_url": "https://translate.tails.net/projects/tails/wikisrcdocanonymous_internettorwhy-po/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/wikisrcdocanonymous_internettorwhy-po/fr/",
            "url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-po/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 21,
            "total_words": 433,
            "translated": 21,
            "translated_words": 433,
            "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-02-11T15:31:53.322512Z",
            "last_author": "Chre",
            "repository_url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-po/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-po/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-po/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-po/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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/tor/why.*.po",
                "slug": "wikisrcdocanonymous_internettorwhy-po",
                "id": 38,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/anonymous_internet/tor/why.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/about/tor.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/wikisrcdocanonymous_internettorwhy-po/",
                "url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorwhy-po/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 120,
            "filename": "wiki/src/doc/anonymous_internet/tor/why.pt.po",
            "revision": "61df53f6cfc30c635c8cf42f5050058c6071ca63",
            "web_url": "https://translate.tails.net/projects/tails/wikisrcdocanonymous_internettorwhy-po/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/wikisrcdocanonymous_internettorwhy-po/pt/",
            "url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-po/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 21,
            "total_words": 433,
            "translated": 10,
            "translated_words": 230,
            "translated_percent": 47.6,
            "fuzzy": 5,
            "fuzzy_words": 120,
            "fuzzy_percent": 23.8,
            "failing_checks": 1,
            "failing_checks_words": 3,
            "failing_checks_percent": 4.7,
            "have_suggestion": 11,
            "have_comment": 0,
            "last_change": "2024-11-20T11:20:29.295249Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-po/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-po/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-po/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-po/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorwhy-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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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/acknowledgments_and_similar_projects.*.po",
                "slug": "acknowledgments_and_similar_projects",
                "id": 39,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/acknowledgments_and_similar_projects.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/about/acknowledgments_and_similar_projects.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/acknowledgments_and_similar_projects/",
                "url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 121,
            "filename": "wiki/src/doc/about/acknowledgments_and_similar_projects.de.po",
            "revision": "8ead6acf173087dfd0f702e5457707b15551d13d",
            "web_url": "https://translate.tails.net/projects/tails/acknowledgments_and_similar_projects/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/acknowledgments_and_similar_projects/de/",
            "url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 36,
            "total_words": 207,
            "translated": 23,
            "translated_words": 175,
            "translated_percent": 63.8,
            "fuzzy": 12,
            "fuzzy_words": 29,
            "fuzzy_percent": 33.3,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-11-02T13:38:50.260834Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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/acknowledgments_and_similar_projects.*.po",
                "slug": "acknowledgments_and_similar_projects",
                "id": 39,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/acknowledgments_and_similar_projects.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/about/acknowledgments_and_similar_projects.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/acknowledgments_and_similar_projects/",
                "url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 122,
            "filename": "wiki/src/doc/about/acknowledgments_and_similar_projects.fr.po",
            "revision": "d48637829063563e447c6e0b815cf7bd164bc180",
            "web_url": "https://translate.tails.net/projects/tails/acknowledgments_and_similar_projects/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/acknowledgments_and_similar_projects/fr/",
            "url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 36,
            "total_words": 207,
            "translated": 36,
            "translated_words": 207,
            "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": "2024-09-07T10:04:52.471513Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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/acknowledgments_and_similar_projects.*.po",
                "slug": "acknowledgments_and_similar_projects",
                "id": 39,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/acknowledgments_and_similar_projects.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/about/acknowledgments_and_similar_projects.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/acknowledgments_and_similar_projects/",
                "url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/acknowledgments_and_similar_projects/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 123,
            "filename": "wiki/src/doc/about/acknowledgments_and_similar_projects.pt.po",
            "revision": "52b3af456e8c95d3dd328f118c6e2e006e364ae6",
            "web_url": "https://translate.tails.net/projects/tails/acknowledgments_and_similar_projects/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/acknowledgments_and_similar_projects/pt/",
            "url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 36,
            "total_words": 207,
            "translated": 34,
            "translated_words": 156,
            "translated_percent": 94.4,
            "fuzzy": 1,
            "fuzzy_words": 30,
            "fuzzy_percent": 2.7,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 2,
            "have_comment": 0,
            "last_change": "2024-09-20T20:40:32.249116Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/acknowledgments_and_similar_projects/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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/openpgp_keys.*.po",
                "slug": "openpgp_keys",
                "id": 42,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/openpgp_keys.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/about/openpgp_keys.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/openpgp_keys/",
                "url": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/openpgp_keys/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/openpgp_keys/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/openpgp_keys/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/openpgp_keys/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/openpgp_keys/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/openpgp_keys/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 130,
            "filename": "wiki/src/doc/about/openpgp_keys.de.po",
            "revision": "b54071131d0325853e7ddb15ba7b7d5022dfdada",
            "web_url": "https://translate.tails.net/projects/tails/openpgp_keys/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/de/",
            "url": "https://translate.tails.net/api/translations/tails/openpgp_keys/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 72,
            "total_words": 873,
            "translated": 62,
            "translated_words": 719,
            "translated_percent": 86.1,
            "fuzzy": 3,
            "fuzzy_words": 24,
            "fuzzy_percent": 4.1,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-11-02T14:13:08.559918Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/openpgp_keys/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/openpgp_keys/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/openpgp_keys/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/openpgp_keys/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/openpgp_keys/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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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/openpgp_keys.*.po",
                "slug": "openpgp_keys",
                "id": 42,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/openpgp_keys.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/about/openpgp_keys.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/openpgp_keys/",
                "url": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/openpgp_keys/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/openpgp_keys/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/openpgp_keys/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/openpgp_keys/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/openpgp_keys/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/openpgp_keys/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 131,
            "filename": "wiki/src/doc/about/openpgp_keys.fr.po",
            "revision": "f33e1311c92856c92a3891191e7cf9a301a2479c",
            "web_url": "https://translate.tails.net/projects/tails/openpgp_keys/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/fr/",
            "url": "https://translate.tails.net/api/translations/tails/openpgp_keys/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 72,
            "total_words": 873,
            "translated": 72,
            "translated_words": 873,
            "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": "2024-11-02T14:09:35.224045Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/openpgp_keys/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/openpgp_keys/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/openpgp_keys/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/openpgp_keys/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/openpgp_keys/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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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/openpgp_keys.*.po",
                "slug": "openpgp_keys",
                "id": 42,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/openpgp_keys.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/about/openpgp_keys.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/openpgp_keys/",
                "url": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/openpgp_keys/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/openpgp_keys/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/openpgp_keys/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/openpgp_keys/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/openpgp_keys/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/openpgp_keys/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 132,
            "filename": "wiki/src/doc/about/openpgp_keys.pt.po",
            "revision": "94bc959018a1fda1a37a214f2306062d96c45b54",
            "web_url": "https://translate.tails.net/projects/tails/openpgp_keys/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/openpgp_keys/pt/",
            "url": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 72,
            "total_words": 873,
            "translated": 71,
            "translated_words": 862,
            "translated_percent": 98.6,
            "fuzzy": 1,
            "fuzzy_words": 11,
            "fuzzy_percent": 1.3,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 1,
            "have_comment": 0,
            "last_change": "2024-11-02T14:07:58.765114Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/openpgp_keys/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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/trust.*.po",
                "slug": "trust",
                "id": 43,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/trust.*.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/trust/",
                "url": "https://translate.tails.net/api/components/tails/trust/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/trust/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/trust/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/trust/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/trust/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/trust/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/trust/changes/?format=api",
                "task_url": null,
                "new_lang": "url",
                "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.",
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 133,
            "filename": "wiki/src/doc/about/trust.de.po",
            "revision": "cb94941604365f110d8ffb5de85b04a080904b09",
            "web_url": "https://translate.tails.net/projects/tails/trust/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/trust/de/",
            "url": "https://translate.tails.net/api/translations/tails/trust/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 24,
            "total_words": 399,
            "translated": 17,
            "translated_words": 248,
            "translated_percent": 70.8,
            "fuzzy": 1,
            "fuzzy_words": 45,
            "fuzzy_percent": 4.1,
            "failing_checks": 1,
            "failing_checks_words": 45,
            "failing_checks_percent": 4.1,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-11-27T10:03:39.793239Z",
            "last_author": "jade time",
            "repository_url": "https://translate.tails.net/api/translations/tails/trust/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/trust/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/trust/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/trust/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/trust/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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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/trust.*.po",
                "slug": "trust",
                "id": 43,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/trust.*.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/trust/",
                "url": "https://translate.tails.net/api/components/tails/trust/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/trust/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/trust/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/trust/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/trust/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/trust/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/trust/changes/?format=api",
                "task_url": null,
                "new_lang": "url",
                "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.",
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 134,
            "filename": "wiki/src/doc/about/trust.fr.po",
            "revision": "dd7cdd055410fbfb09ed018250b1d607f5871888",
            "web_url": "https://translate.tails.net/projects/tails/trust/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/trust/fr/",
            "url": "https://translate.tails.net/api/translations/tails/trust/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 24,
            "total_words": 399,
            "translated": 24,
            "translated_words": 399,
            "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-02-11T15:13:43.693185Z",
            "last_author": "Chre",
            "repository_url": "https://translate.tails.net/api/translations/tails/trust/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/trust/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/trust/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/trust/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/trust/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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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/trust.*.po",
                "slug": "trust",
                "id": 43,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/about/trust.*.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/trust/",
                "url": "https://translate.tails.net/api/components/tails/trust/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/trust/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/trust/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/trust/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/trust/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/trust/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/trust/changes/?format=api",
                "task_url": null,
                "new_lang": "url",
                "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.",
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 135,
            "filename": "wiki/src/doc/about/trust.pt.po",
            "revision": "59b1ad5cefca2f40bc5e3aa1cff42f6abfc2e701",
            "web_url": "https://translate.tails.net/projects/tails/trust/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/trust/pt/",
            "url": "https://translate.tails.net/api/translations/tails/trust/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 24,
            "total_words": 399,
            "translated": 24,
            "translated_words": 399,
            "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": 8,
            "have_comment": 0,
            "last_change": "2025-02-12T14:28:34.294293Z",
            "last_author": "drebs",
            "repository_url": "https://translate.tails.net/api/translations/tails/trust/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/trust/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/trust/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/trust/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/trust/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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/Tor_Browser.*.po",
                "slug": "tor_browser",
                "id": 45,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/anonymous_internet/Tor_Browser.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/anonymous_internet/Tor_Browser.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/tor_browser/",
                "url": "https://translate.tails.net/api/components/tails/tor_browser/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/tor_browser/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/tor_browser/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/tor_browser/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/tor_browser/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/tor_browser/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/tor_browser/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 139,
            "filename": "wiki/src/doc/anonymous_internet/Tor_Browser.de.po",
            "revision": "727ce6a4079dcaa7ee958122288a950ac98201a7",
            "web_url": "https://translate.tails.net/projects/tails/tor_browser/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/tor_browser/de/",
            "url": "https://translate.tails.net/api/translations/tails/tor_browser/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 85,
            "total_words": 1356,
            "translated": 78,
            "translated_words": 1223,
            "translated_percent": 91.7,
            "fuzzy": 2,
            "fuzzy_words": 41,
            "fuzzy_percent": 2.3,
            "failing_checks": 1,
            "failing_checks_words": 38,
            "failing_checks_percent": 1.1,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-04-24T01:00:40.632938Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/tor_browser/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/tor_browser/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/tor_browser/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/tor_browser/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/tor_browser/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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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/Tor_Browser.*.po",
                "slug": "tor_browser",
                "id": 45,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/anonymous_internet/Tor_Browser.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/anonymous_internet/Tor_Browser.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/tor_browser/",
                "url": "https://translate.tails.net/api/components/tails/tor_browser/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/tor_browser/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/tor_browser/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/tor_browser/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/tor_browser/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/tor_browser/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/tor_browser/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 140,
            "filename": "wiki/src/doc/anonymous_internet/Tor_Browser.fr.po",
            "revision": "0f57542a92ad8c33feb4dc4f2b648ee14345bae2",
            "web_url": "https://translate.tails.net/projects/tails/tor_browser/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/tor_browser/fr/",
            "url": "https://translate.tails.net/api/translations/tails/tor_browser/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 85,
            "total_words": 1356,
            "translated": 78,
            "translated_words": 1223,
            "translated_percent": 91.7,
            "fuzzy": 2,
            "fuzzy_words": 41,
            "fuzzy_percent": 2.3,
            "failing_checks": 1,
            "failing_checks_words": 38,
            "failing_checks_percent": 1.1,
            "have_suggestion": 7,
            "have_comment": 0,
            "last_change": "2025-04-24T00:48:28.190093Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/tor_browser/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/tor_browser/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/tor_browser/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/tor_browser/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/tor_browser/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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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/Tor_Browser.*.po",
                "slug": "tor_browser",
                "id": 45,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/anonymous_internet/Tor_Browser.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/anonymous_internet/Tor_Browser.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/tor_browser/",
                "url": "https://translate.tails.net/api/components/tails/tor_browser/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/tor_browser/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/tor_browser/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/tor_browser/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/tor_browser/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/tor_browser/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/tor_browser/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 141,
            "filename": "wiki/src/doc/anonymous_internet/Tor_Browser.pt.po",
            "revision": "7c409150b570fac20c6ebb560dd8e187eee00595",
            "web_url": "https://translate.tails.net/projects/tails/tor_browser/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/tor_browser/pt/",
            "url": "https://translate.tails.net/api/translations/tails/tor_browser/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 85,
            "total_words": 1356,
            "translated": 16,
            "translated_words": 55,
            "translated_percent": 18.8,
            "fuzzy": 19,
            "fuzzy_words": 256,
            "fuzzy_percent": 22.3,
            "failing_checks": 12,
            "failing_checks_words": 105,
            "failing_checks_percent": 14.1,
            "have_suggestion": 69,
            "have_comment": 0,
            "last_change": "2025-04-24T01:01:01.736162Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/tor_browser/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/tor_browser/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/tor_browser/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/tor_browser/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/tor_browser/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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/electrum.*.po",
                "slug": "electrum",
                "id": 47,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/anonymous_internet/electrum.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/anonymous_internet/electrum.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/electrum/",
                "url": "https://translate.tails.net/api/components/tails/electrum/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/electrum/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/electrum/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/electrum/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/electrum/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/electrum/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/electrum/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 145,
            "filename": "wiki/src/doc/anonymous_internet/electrum.de.po",
            "revision": "7e10e0979e33d0d535e788337ef583e359c7d891",
            "web_url": "https://translate.tails.net/projects/tails/electrum/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/electrum/de/",
            "url": "https://translate.tails.net/api/translations/tails/electrum/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 35,
            "total_words": 440,
            "translated": 25,
            "translated_words": 292,
            "translated_percent": 71.4,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-10-21T13:17:26.749649Z",
            "last_author": "Benjamin Held",
            "repository_url": "https://translate.tails.net/api/translations/tails/electrum/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/electrum/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/electrum/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/electrum/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/electrum/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_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "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/electrum.*.po",
                "slug": "electrum",
                "id": 47,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/anonymous_internet/electrum.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/anonymous_internet/electrum.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/electrum/",
                "url": "https://translate.tails.net/api/components/tails/electrum/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/electrum/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/electrum/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/electrum/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/electrum/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/electrum/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/electrum/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "fr",
            "id": 146,
            "filename": "wiki/src/doc/anonymous_internet/electrum.fr.po",
            "revision": "614161df2ac6b7da091b5bcbbbe9e9375f17dfb0",
            "web_url": "https://translate.tails.net/projects/tails/electrum/fr/",
            "share_url": "https://translate.tails.net/engage/tails/-/fr/",
            "translate_url": "https://translate.tails.net/translate/tails/electrum/fr/",
            "url": "https://translate.tails.net/api/translations/tails/electrum/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 35,
            "total_words": 440,
            "translated": 33,
            "translated_words": 386,
            "translated_percent": 94.2,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-05-05T10:14:27.293481Z",
            "last_author": "xin",
            "repository_url": "https://translate.tails.net/api/translations/tails/electrum/fr/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/electrum/fr/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/electrum/fr/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/electrum/fr/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/electrum/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_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "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/electrum.*.po",
                "slug": "electrum",
                "id": 47,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/anonymous_internet/electrum.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/anonymous_internet/electrum.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/electrum/",
                "url": "https://translate.tails.net/api/components/tails/electrum/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/electrum/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/electrum/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/electrum/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/electrum/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/electrum/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/electrum/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "pt",
            "id": 147,
            "filename": "wiki/src/doc/anonymous_internet/electrum.pt.po",
            "revision": "7a299d0262c63f8d19c33482124d437e9131bfba",
            "web_url": "https://translate.tails.net/projects/tails/electrum/pt/",
            "share_url": "https://translate.tails.net/engage/tails/-/pt/",
            "translate_url": "https://translate.tails.net/translate/tails/electrum/pt/",
            "url": "https://translate.tails.net/api/translations/tails/electrum/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 35,
            "total_words": 440,
            "translated": 5,
            "translated_words": 9,
            "translated_percent": 14.2,
            "fuzzy": 1,
            "fuzzy_words": 21,
            "fuzzy_percent": 2.8,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 30,
            "have_comment": 0,
            "last_change": "2024-04-30T17:23:37.319160Z",
            "last_author": null,
            "repository_url": "https://translate.tails.net/api/translations/tails/electrum/pt/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/electrum/pt/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/electrum/pt/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/electrum/pt/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/electrum/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_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "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/pidgin.*.po",
                "slug": "pidgin",
                "id": 49,
                "source_language": {
                    "id": 63,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 58,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "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",
                    "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",
                    "translation_review": true,
                    "source_review": false,
                    "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": ""
                },
                "vcs": "git",
                "repo": "gitolite@puppet-git.lizard:tails",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "wiki/src/doc/anonymous_internet/pidgin.*.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": false,
                "intermediate": "",
                "new_base": "wiki/src/doc/anonymous_internet/pidgin.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/pidgin/",
                "url": "https://translate.tails.net/api/components/tails/pidgin/?format=api",
                "repository_url": "https://translate.tails.net/api/components/tails/pidgin/repository/?format=api",
                "translations_url": "https://translate.tails.net/api/components/tails/pidgin/translations/?format=api",
                "statistics_url": "https://translate.tails.net/api/components/tails/pidgin/statistics/?format=api",
                "lock_url": "https://translate.tails.net/api/components/tails/pidgin/lock/?format=api",
                "links_url": "https://translate.tails.net/api/components/tails/pidgin/links/?format=api",
                "changes_list_url": "https://translate.tails.net/api/components/tails/pidgin/changes/?format=api",
                "task_url": null,
                "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": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null
            },
            "language_code": "de",
            "id": 151,
            "filename": "wiki/src/doc/anonymous_internet/pidgin.de.po",
            "revision": "a17ee4651f6896dd693ddab27d155210f9b51115",
            "web_url": "https://translate.tails.net/projects/tails/pidgin/de/",
            "share_url": "https://translate.tails.net/engage/tails/-/de/",
            "translate_url": "https://translate.tails.net/translate/tails/pidgin/de/",
            "url": "https://translate.tails.net/api/translations/tails/pidgin/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 30,
            "total_words": 332,
            "translated": 28,
            "translated_words": 315,
            "translated_percent": 93.3,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-11-27T10:21:19.144595Z",
            "last_author": "jade time",
            "repository_url": "https://translate.tails.net/api/translations/tails/pidgin/de/repository/?format=api",
            "file_url": "https://translate.tails.net/api/translations/tails/pidgin/de/file/?format=api",
            "statistics_url": "https://translate.tails.net/api/translations/tails/pidgin/de/statistics/?format=api",
            "changes_list_url": "https://translate.tails.net/api/translations/tails/pidgin/de/changes/?format=api",
            "units_list_url": "https://translate.tails.net/api/translations/tails/pidgin/de/units/?format=api"
        }
    ]
}