Translation components API.

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

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

{
    "count": 17,
    "next": null,
    "previous": null,
    "results": [
        {
            "name": "General strings",
            "slug": "nebulo",
            "id": 1,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "Nebulo",
                "slug": "nebulo",
                "id": 1,
                "web": "https://git.frostnerd.com/PublicAndroidApps/Smokescreen",
                "web_url": "https://weblate.frostnerd.com/projects/nebulo/",
                "url": "https://weblate.frostnerd.com/api/projects/nebulo/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/nebulo/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/nebulo/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/nebulo/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "git",
            "repo": "https://git.frostnerd.com/PublicAndroidApps/smokescreen",
            "git_export": "https://weblate.frostnerd.com/git/nebulo/nebulo/",
            "branch": "translations",
            "push_branch": "",
            "filemask": "app/src/main/res/values-*/strings.xml",
            "template": "app/src/main/res/values/strings.xml",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "aresource",
            "license": "GPL-3.0-only",
            "license_url": "https://spdx.org/licenses/GPL-3.0-only.html",
            "agreement": "By providing translations you (the user) agree that:\r\n - The copyright to the translations stays with you\r\n - The translations are made available in source and binary form under the GPLv3 license as part of the Nebulo mobile application\r\n - You grant Daniel Wolf a non-retractable right to make use of the translations without restrictions and a non-retractable right to distribute them in both binary and source form\r\n - You've read the privacy statement (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#privacy-policy) and agree to it\r\n - You've read the license terms (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#license) and agree to them\r\n   - The license for the translations might change at any given point. Translations will always be Open-source, only the details might be adjusted in the future.\r\n\r\nIf wanted, your name can be added to the credits dialog of the app and to the credits of the source code after providing a translation.",
            "web_url": "https://weblate.frostnerd.com/projects/nebulo/nebulo/",
            "url": "https://weblate.frostnerd.com/api/components/nebulo/nebulo/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/nebulo/nebulo/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/nebulo/nebulo/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/nebulo/nebulo/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/nebulo/nebulo/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/nebulo/nebulo/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/nebulo/nebulo/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "https://git.frostnerd.com/PublicAndroidApps/smokescreen.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "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": true,
            "enable_suggestions": true,
            "suggestion_voting": true,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": false,
            "glossary_color": "silver"
        },
        {
            "name": "Dialog strings",
            "slug": "dialog-strings",
            "id": 2,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "Nebulo",
                "slug": "nebulo",
                "id": 1,
                "web": "https://git.frostnerd.com/PublicAndroidApps/Smokescreen",
                "web_url": "https://weblate.frostnerd.com/projects/nebulo/",
                "url": "https://weblate.frostnerd.com/api/projects/nebulo/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/nebulo/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/nebulo/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/nebulo/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "git",
            "repo": "https://git.frostnerd.com/PublicAndroidApps/smokescreen",
            "git_export": "",
            "branch": "translations",
            "push_branch": "",
            "filemask": "app/src/main/res/values-*/strings-dialog.xml",
            "template": "app/src/main/res/values/strings-dialog.xml",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "aresource",
            "license": "GPL-3.0-only",
            "license_url": "https://spdx.org/licenses/GPL-3.0-only.html",
            "agreement": "By providing translations you (the user) agree that:\r\n - The copyright to the translations stays with you\r\n - The translations are made available in source and binary form under the GPLv3 license as part of the Nebulo mobile application\r\n - You grant Daniel Wolf a non-retractable right to make use of the translations without restrictions and a non-retractable right to distribute them in both binary and source form\r\n - You've read the privacy statement (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#privacy-policy) and agree to it\r\n - You've read the license terms (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#license) and agree to them\r\n   - The license for the translations might change at any given point. Translations will always be Open-source, only the details might be adjusted in the future.\r\n\r\nIf wanted, your name can be added to the credits dialog of the app and to the credits of the source code after providing a translation.",
            "web_url": "https://weblate.frostnerd.com/projects/nebulo/dialog-strings/",
            "url": "https://weblate.frostnerd.com/api/components/nebulo/dialog-strings/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/nebulo/dialog-strings/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/nebulo/dialog-strings/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/nebulo/dialog-strings/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/nebulo/dialog-strings/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/nebulo/dialog-strings/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/nebulo/dialog-strings/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "https://git.frostnerd.com/PublicAndroidApps/smokescreen.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "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": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [
                "https://weblate.frostnerd.com/api/addons/1/?format=api",
                "https://weblate.frostnerd.com/api/addons/2/?format=api",
                "https://weblate.frostnerd.com/api/addons/3/?format=api"
            ],
            "is_glossary": false,
            "glossary_color": "silver"
        },
        {
            "name": "Changelogs (Least important to translate)",
            "slug": "changelogs",
            "id": 3,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "Nebulo",
                "slug": "nebulo",
                "id": 1,
                "web": "https://git.frostnerd.com/PublicAndroidApps/Smokescreen",
                "web_url": "https://weblate.frostnerd.com/projects/nebulo/",
                "url": "https://weblate.frostnerd.com/api/projects/nebulo/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/nebulo/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/nebulo/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/nebulo/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "git",
            "repo": "https://git.frostnerd.com/PublicAndroidApps/smokescreen",
            "git_export": "",
            "branch": "translations",
            "push_branch": "",
            "filemask": "app/src/main/res/values-*/strings-changelog.xml",
            "template": "app/src/main/res/values/strings-changelog.xml",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "aresource",
            "license": "GPL-3.0-only",
            "license_url": "https://spdx.org/licenses/GPL-3.0-only.html",
            "agreement": "By providing translations you (the user) agree that:\r\n - The copyright to the translations stays with you\r\n - The translations are made available in source and binary form under the GPLv3 license as part of the Nebulo mobile application\r\n - You grant Daniel Wolf a non-retractable right to make use of the translations without restrictions and a non-retractable right to distribute them in both binary and source form\r\n - You've read the privacy statement (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#privacy-policy) and agree to it\r\n - You've read the license terms (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#license) and agree to them\r\n   - The license for the translations might change at any given point. Translations will always be Open-source, only the details might be adjusted in the future.\r\n\r\nIf wanted, your name can be added to the credits dialog of the app and to the credits of the source code after providing a translation.",
            "web_url": "https://weblate.frostnerd.com/projects/nebulo/changelogs/",
            "url": "https://weblate.frostnerd.com/api/components/nebulo/changelogs/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/nebulo/changelogs/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/nebulo/changelogs/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/nebulo/changelogs/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/nebulo/changelogs/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/nebulo/changelogs/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/nebulo/changelogs/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "https://git.frostnerd.com/PublicAndroidApps/smokescreen.git",
            "check_flags": "",
            "priority": 140,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "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": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": false,
            "glossary_color": "silver"
        },
        {
            "name": "Accessibility Strings",
            "slug": "accessibility-strings",
            "id": 4,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "Nebulo",
                "slug": "nebulo",
                "id": 1,
                "web": "https://git.frostnerd.com/PublicAndroidApps/Smokescreen",
                "web_url": "https://weblate.frostnerd.com/projects/nebulo/",
                "url": "https://weblate.frostnerd.com/api/projects/nebulo/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/nebulo/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/nebulo/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/nebulo/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "git",
            "repo": "https://git.frostnerd.com/PublicAndroidApps/smokescreen",
            "git_export": "",
            "branch": "translations",
            "push_branch": "",
            "filemask": "app/src/main/res/values-*/strings-accessibility.xml",
            "template": "app/src/main/res/values/strings-accessibility.xml",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "aresource",
            "license": "GPL-3.0-only",
            "license_url": "https://spdx.org/licenses/GPL-3.0-only.html",
            "agreement": "By providing translations you (the user) agree that:\r\n - The copyright to the translations stays with you\r\n - The translations are made available in source and binary form under the GPLv3 license as part of the Nebulo mobile application\r\n - You grant Daniel Wolf a non-retractable right to make use of the translations without restrictions and a non-retractable right to distribute them in both binary and source form\r\n - You've read the privacy statement (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#privacy-policy) and agree to it\r\n - You've read the license terms (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#license) and agree to them\r\n   - The license for the translations might change at any given point. Translations will always be Open-source, only the details might be adjusted in the future.\r\n\r\nIf wanted, your name can be added to the credits dialog of the app and to the credits of the source code after providing a translation.",
            "web_url": "https://weblate.frostnerd.com/projects/nebulo/accessibility-strings/",
            "url": "https://weblate.frostnerd.com/api/components/nebulo/accessibility-strings/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/nebulo/accessibility-strings/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/nebulo/accessibility-strings/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/nebulo/accessibility-strings/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/nebulo/accessibility-strings/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/nebulo/accessibility-strings/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/nebulo/accessibility-strings/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "https://git.frostnerd.com/PublicAndroidApps/smokescreen.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "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": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": false,
            "glossary_color": "silver"
        },
        {
            "name": "Menu strings",
            "slug": "menu-strings",
            "id": 5,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "Nebulo",
                "slug": "nebulo",
                "id": 1,
                "web": "https://git.frostnerd.com/PublicAndroidApps/Smokescreen",
                "web_url": "https://weblate.frostnerd.com/projects/nebulo/",
                "url": "https://weblate.frostnerd.com/api/projects/nebulo/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/nebulo/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/nebulo/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/nebulo/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "git",
            "repo": "https://git.frostnerd.com/PublicAndroidApps/smokescreen",
            "git_export": "",
            "branch": "translations",
            "push_branch": "",
            "filemask": "app/src/main/res/values-*/strings-menu.xml",
            "template": "app/src/main/res/values/strings-menu.xml",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "aresource",
            "license": "GPL-3.0-only",
            "license_url": "https://spdx.org/licenses/GPL-3.0-only.html",
            "agreement": "By providing translations you (the user) agree that:\r\n - The copyright to the translations stays with you\r\n - The translations are made available in source and binary form under the GPLv3 license as part of the Nebulo mobile application\r\n - You grant Daniel Wolf a non-retractable right to make use of the translations without restrictions and a non-retractable right to distribute them in both binary and source form\r\n - You've read the privacy statement (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#privacy-policy) and agree to it\r\n - You've read the license terms (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#license) and agree to them\r\n   - The license for the translations might change at any given point. Translations will always be Open-source, only the details might be adjusted in the future.\r\n\r\nIf wanted, your name can be added to the credits dialog of the app and to the credits of the source code after providing a translation.",
            "web_url": "https://weblate.frostnerd.com/projects/nebulo/menu-strings/",
            "url": "https://weblate.frostnerd.com/api/components/nebulo/menu-strings/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/nebulo/menu-strings/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/nebulo/menu-strings/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/nebulo/menu-strings/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/nebulo/menu-strings/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/nebulo/menu-strings/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/nebulo/menu-strings/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "https://git.frostnerd.com/PublicAndroidApps/smokescreen.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "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": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": false,
            "glossary_color": "silver"
        },
        {
            "name": "Notification strings",
            "slug": "notification-strings",
            "id": 6,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "Nebulo",
                "slug": "nebulo",
                "id": 1,
                "web": "https://git.frostnerd.com/PublicAndroidApps/Smokescreen",
                "web_url": "https://weblate.frostnerd.com/projects/nebulo/",
                "url": "https://weblate.frostnerd.com/api/projects/nebulo/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/nebulo/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/nebulo/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/nebulo/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "git",
            "repo": "https://git.frostnerd.com/PublicAndroidApps/smokescreen",
            "git_export": "",
            "branch": "translations",
            "push_branch": "",
            "filemask": "app/src/main/res/values-*/strings-notification.xml",
            "template": "app/src/main/res/values/strings-notification.xml",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "aresource",
            "license": "GPL-3.0-only",
            "license_url": "https://spdx.org/licenses/GPL-3.0-only.html",
            "agreement": "By providing translations you (the user) agree that:\r\n - The copyright to the translations stays with you\r\n - The translations are made available in source and binary form under the GPLv3 license as part of the Nebulo mobile application\r\n - You grant Daniel Wolf a non-retractable right to make use of the translations without restrictions and a non-retractable right to distribute them in both binary and source form\r\n - You've read the privacy statement (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#privacy-policy) and agree to it\r\n - You've read the license terms (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#license) and agree to them\r\n   - The license for the translations might change at any given point. Translations will always be Open-source, only the details might be adjusted in the future.\r\n\r\nIf wanted, your name can be added to the credits dialog of the app and to the credits of the source code after providing a translation.",
            "web_url": "https://weblate.frostnerd.com/projects/nebulo/notification-strings/",
            "url": "https://weblate.frostnerd.com/api/components/nebulo/notification-strings/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/nebulo/notification-strings/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/nebulo/notification-strings/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/nebulo/notification-strings/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/nebulo/notification-strings/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/nebulo/notification-strings/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/nebulo/notification-strings/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "https://git.frostnerd.com/PublicAndroidApps/smokescreen.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "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": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": false,
            "glossary_color": "silver"
        },
        {
            "name": "Preference strings",
            "slug": "preference-strings",
            "id": 7,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "Nebulo",
                "slug": "nebulo",
                "id": 1,
                "web": "https://git.frostnerd.com/PublicAndroidApps/Smokescreen",
                "web_url": "https://weblate.frostnerd.com/projects/nebulo/",
                "url": "https://weblate.frostnerd.com/api/projects/nebulo/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/nebulo/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/nebulo/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/nebulo/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "git",
            "repo": "https://git.frostnerd.com/PublicAndroidApps/smokescreen",
            "git_export": "",
            "branch": "translations",
            "push_branch": "",
            "filemask": "app/src/main/res/values-*/strings-preference.xml",
            "template": "app/src/main/res/values/strings-preference.xml",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "aresource",
            "license": "GPL-3.0-only",
            "license_url": "https://spdx.org/licenses/GPL-3.0-only.html",
            "agreement": "By providing translations you (the user) agree that:\r\n - The copyright to the translations stays with you\r\n - The translations are made available in source and binary form under the GPLv3 license as part of the Nebulo mobile application\r\n - You grant Daniel Wolf a non-retractable right to make use of the translations without restrictions and a non-retractable right to distribute them in both binary and source form\r\n - You've read the privacy statement (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#privacy-policy) and agree to it\r\n - You've read the license terms (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#license) and agree to them\r\n   - The license for the translations might change at any given point. Translations will always be Open-source, only the details might be adjusted in the future.\r\n\r\nIf wanted, your name can be added to the credits dialog of the app and to the credits of the source code after providing a translation.",
            "web_url": "https://weblate.frostnerd.com/projects/nebulo/preference-strings/",
            "url": "https://weblate.frostnerd.com/api/components/nebulo/preference-strings/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/nebulo/preference-strings/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/nebulo/preference-strings/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/nebulo/preference-strings/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/nebulo/preference-strings/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/nebulo/preference-strings/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/nebulo/preference-strings/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "https://git.frostnerd.com/PublicAndroidApps/smokescreen.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "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": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": false,
            "glossary_color": "silver"
        },
        {
            "name": "Tasker strings",
            "slug": "tasker-strings",
            "id": 8,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "Nebulo",
                "slug": "nebulo",
                "id": 1,
                "web": "https://git.frostnerd.com/PublicAndroidApps/Smokescreen",
                "web_url": "https://weblate.frostnerd.com/projects/nebulo/",
                "url": "https://weblate.frostnerd.com/api/projects/nebulo/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/nebulo/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/nebulo/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/nebulo/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "git",
            "repo": "https://git.frostnerd.com/PublicAndroidApps/smokescreen",
            "git_export": "",
            "branch": "translations",
            "push_branch": "",
            "filemask": "app/src/main/res/values-*/strings-tasker.xml",
            "template": "app/src/main/res/values/strings-tasker.xml",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "aresource",
            "license": "GPL-3.0-only",
            "license_url": "https://spdx.org/licenses/GPL-3.0-only.html",
            "agreement": "By providing translations you (the user) agree that:\r\n - The copyright to the translations stays with you\r\n - The translations are made available in source and binary form under the GPLv3 license as part of the Nebulo mobile application\r\n - You grant Daniel Wolf a non-retractable right to make use of the translations without restrictions and a non-retractable right to distribute them in both binary and source form\r\n - You've read the privacy statement (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#privacy-policy) and agree to it\r\n - You've read the license terms (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#license) and agree to them\r\n   - The license for the translations might change at any given point. Translations will always be Open-source, only the details might be adjusted in the future.\r\n\r\nIf wanted, your name can be added to the credits dialog of the app and to the credits of the source code after providing a translation.",
            "web_url": "https://weblate.frostnerd.com/projects/nebulo/tasker-strings/",
            "url": "https://weblate.frostnerd.com/api/components/nebulo/tasker-strings/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/nebulo/tasker-strings/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/nebulo/tasker-strings/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/nebulo/tasker-strings/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/nebulo/tasker-strings/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/nebulo/tasker-strings/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/nebulo/tasker-strings/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "https://git.frostnerd.com/PublicAndroidApps/smokescreen.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "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": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": false,
            "glossary_color": "silver"
        },
        {
            "name": "Changelog (F-droid)",
            "slug": "changelog-fdroid",
            "id": 9,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "Nebulo",
                "slug": "nebulo",
                "id": 1,
                "web": "https://git.frostnerd.com/PublicAndroidApps/Smokescreen",
                "web_url": "https://weblate.frostnerd.com/projects/nebulo/",
                "url": "https://weblate.frostnerd.com/api/projects/nebulo/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/nebulo/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/nebulo/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/nebulo/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "git",
            "repo": "https://git.frostnerd.com/PublicAndroidApps/smokescreen",
            "git_export": "",
            "branch": "translations",
            "push_branch": "",
            "filemask": "app/src/fdroid/res/values-*/strings-changelog.xml",
            "template": "app/src/fdroid/res/values/strings-changelog.xml",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "aresource",
            "license": "GPL-3.0-only",
            "license_url": "https://spdx.org/licenses/GPL-3.0-only.html",
            "agreement": "By providing translations you (the user) agree that:\r\n - The copyright to the translations stays with you\r\n - The translations are made available in source and binary form under the GPLv3 license as part of the Nebulo mobile application\r\n - You grant Daniel Wolf a non-retractable right to make use of the translations without restrictions and a non-retractable right to distribute them in both binary and source form\r\n - You've read the privacy statement (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#privacy-policy) and agree to it\r\n - You've read the license terms (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#license) and agree to them\r\n   - The license for the translations might change at any given point. Translations will always be Open-source, only the details might be adjusted in the future.\r\n\r\nIf wanted, your name can be added to the credits dialog of the app and to the credits of the source code after providing a translation.",
            "web_url": "https://weblate.frostnerd.com/projects/nebulo/changelog-fdroid/",
            "url": "https://weblate.frostnerd.com/api/components/nebulo/changelog-fdroid/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/nebulo/changelog-fdroid/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/nebulo/changelog-fdroid/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/nebulo/changelog-fdroid/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/nebulo/changelog-fdroid/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/nebulo/changelog-fdroid/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/nebulo/changelog-fdroid/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "https://git.frostnerd.com/PublicAndroidApps/smokescreen.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "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": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": false,
            "glossary_color": "silver"
        },
        {
            "name": "Crash reporting data usage",
            "slug": "crash-reporting-data-usage",
            "id": 10,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "Nebulo",
                "slug": "nebulo",
                "id": 1,
                "web": "https://git.frostnerd.com/PublicAndroidApps/Smokescreen",
                "web_url": "https://weblate.frostnerd.com/projects/nebulo/",
                "url": "https://weblate.frostnerd.com/api/projects/nebulo/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/nebulo/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/nebulo/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/nebulo/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "git",
            "repo": "https://git.frostnerd.com/PublicAndroidApps/smokescreen",
            "git_export": "",
            "branch": "translations",
            "push_branch": "",
            "filemask": "app/src/main/res/values-*/strings-datausage.xml",
            "template": "app/src/main/res/values/strings-datausage.xml",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "aresource",
            "license": "GPL-3.0-only",
            "license_url": "https://spdx.org/licenses/GPL-3.0-only.html",
            "agreement": "By providing translations you (the user) agree that:\r\n - The copyright to the translations stays with you\r\n - The translations are made available in source and binary form under the GPLv3 license as part of the Nebulo mobile application\r\n - You grant Daniel Wolf a non-retractable right to make use of the translations without restrictions and a non-retractable right to distribute them in both binary and source form\r\n - You've read the privacy statement (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#privacy-policy) and agree to it\r\n - You've read the license terms (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#license) and agree to them\r\n   - The license for the translations might change at any given point. Translations will always be Open-source, only the details might be adjusted in the future.\r\n\r\nIf wanted, your name can be added to the credits dialog of the app and to the credits of the source code after providing a translation.",
            "web_url": "https://weblate.frostnerd.com/projects/nebulo/crash-reporting-data-usage/",
            "url": "https://weblate.frostnerd.com/api/components/nebulo/crash-reporting-data-usage/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/nebulo/crash-reporting-data-usage/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/nebulo/crash-reporting-data-usage/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/nebulo/crash-reporting-data-usage/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/nebulo/crash-reporting-data-usage/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/nebulo/crash-reporting-data-usage/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/nebulo/crash-reporting-data-usage/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "https://git.frostnerd.com/PublicAndroidApps/smokescreen.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "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": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": false,
            "glossary_color": "silver"
        },
        {
            "name": "Play store texts",
            "slug": "play-store-texts",
            "id": 11,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "Nebulo",
                "slug": "nebulo",
                "id": 1,
                "web": "https://git.frostnerd.com/PublicAndroidApps/Smokescreen",
                "web_url": "https://weblate.frostnerd.com/projects/nebulo/",
                "url": "https://weblate.frostnerd.com/api/projects/nebulo/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/nebulo/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/nebulo/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/nebulo/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "git",
            "repo": "https://git.frostnerd.com/PublicAndroidApps/smokescreen",
            "git_export": "",
            "branch": "translations",
            "push_branch": "",
            "filemask": "material/store/*/texts.json",
            "template": "material/store/en/texts.json",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "json",
            "license": "GPL-3.0-only",
            "license_url": "https://spdx.org/licenses/GPL-3.0-only.html",
            "agreement": "By providing translations you (the user) agree that:\r\n - The copyright to the translations stays with you\r\n - The translations are made available in source and binary form under the GPLv3 license as part of the Nebulo mobile application\r\n - You grant Daniel Wolf a non-retractable right to make use of the translations without restrictions and a non-retractable right to distribute them in both binary and source form\r\n - You've read the privacy statement (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#privacy-policy) and agree to it\r\n - You've read the license terms (https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md#license) and agree to them\r\n   - The license for the translations might change at any given point. Translations will always be Open-source, only the details might be adjusted in the future.\r\n\r\nIf wanted, your name can be added to the credits dialog of the app and to the credits of the source code after providing a translation.",
            "web_url": "https://weblate.frostnerd.com/projects/nebulo/play-store-texts/",
            "url": "https://weblate.frostnerd.com/api/components/nebulo/play-store-texts/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/nebulo/play-store-texts/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/nebulo/play-store-texts/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/nebulo/play-store-texts/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/nebulo/play-store-texts/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/nebulo/play-store-texts/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/nebulo/play-store-texts/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "https://git.frostnerd.com/PublicAndroidApps/smokescreen.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "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": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": false,
            "glossary_color": "silver"
        },
        {
            "name": "Strings",
            "slug": "strings",
            "id": 12,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "DNS Changer",
                "slug": "dns-changer",
                "id": 2,
                "web": "https://git.frostnerd.com/PublicAndroidApps/DnsChanger",
                "web_url": "https://weblate.frostnerd.com/projects/dns-changer/",
                "url": "https://weblate.frostnerd.com/api/projects/dns-changer/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/dns-changer/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/dns-changer/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/dns-changer/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/dns-changer/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/dns-changer/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "git",
            "repo": "https://git.frostnerd.com/PublicAndroidApps/DnsChanger.git",
            "git_export": "https://weblate.frostnerd.com/git/dns-changer/strings/",
            "branch": "translations",
            "push_branch": "",
            "filemask": "app/src/main/res/values-*/strings.xml",
            "template": "app/src/main/res/values/strings.xml",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "aresource",
            "license": "GPL-3.0-only",
            "license_url": "https://spdx.org/licenses/GPL-3.0-only.html",
            "agreement": "",
            "web_url": "https://weblate.frostnerd.com/projects/dns-changer/strings/",
            "url": "https://weblate.frostnerd.com/api/components/dns-changer/strings/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/dns-changer/strings/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/dns-changer/strings/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/dns-changer/strings/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/dns-changer/strings/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/dns-changer/strings/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/dns-changer/strings/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "https://git.frostnerd.com/PublicAndroidApps/DnsChanger.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
            "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": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": false,
            "glossary_color": "silver"
        },
        {
            "name": "Strings",
            "slug": "strings",
            "id": 13,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "RethinkDNS",
                "slug": "rethinkdns",
                "id": 4,
                "web": "https://github.com/celzero/rethink-app",
                "web_url": "https://weblate.frostnerd.com/projects/rethinkdns/",
                "url": "https://weblate.frostnerd.com/api/projects/rethinkdns/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/rethinkdns/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/rethinkdns/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/rethinkdns/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/rethinkdns/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/rethinkdns/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "git",
            "repo": "git@github.com:Ch4t4r/rethink-app.git",
            "git_export": "https://weblate.frostnerd.com/git/rethinkdns/strings/",
            "branch": "translations",
            "push_branch": "translations",
            "filemask": "app/src/main/res/values-*/strings.xml",
            "template": "app/src/main/res/values/strings.xml",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "aresource",
            "license": "Apache-2.0",
            "license_url": "https://spdx.org/licenses/Apache-2.0.html",
            "agreement": "",
            "web_url": "https://weblate.frostnerd.com/projects/rethinkdns/strings/",
            "url": "https://weblate.frostnerd.com/api/components/rethinkdns/strings/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/rethinkdns/strings/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/rethinkdns/strings/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/rethinkdns/strings/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/rethinkdns/strings/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/rethinkdns/strings/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/rethinkdns/strings/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "git@github.com:Ch4t4r/rethink-app.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
            "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 \"{{ addon_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": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": false,
            "glossary_color": "silver"
        },
        {
            "name": "Nebulo",
            "slug": "glossary",
            "id": 14,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "Nebulo",
                "slug": "nebulo",
                "id": 1,
                "web": "https://git.frostnerd.com/PublicAndroidApps/Smokescreen",
                "web_url": "https://weblate.frostnerd.com/projects/nebulo/",
                "url": "https://weblate.frostnerd.com/api/projects/nebulo/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/nebulo/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/nebulo/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/nebulo/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/nebulo/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/TRANSLATING.md",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "local",
            "repo": "local:",
            "git_export": "https://weblate.frostnerd.com/git/nebulo/glossary/",
            "branch": "main",
            "push_branch": "",
            "filemask": "*.tbx",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "tbx",
            "license": "GPL-3.0-only",
            "license_url": "https://spdx.org/licenses/GPL-3.0-only.html",
            "agreement": "",
            "web_url": "https://weblate.frostnerd.com/projects/nebulo/glossary/",
            "url": "https://weblate.frostnerd.com/api/components/nebulo/glossary/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/nebulo/glossary/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/nebulo/glossary/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/nebulo/glossary/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/nebulo/glossary/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/nebulo/glossary/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/nebulo/glossary/changes/?format=api",
            "task_url": null,
            "new_lang": "none",
            "language_code_style": "",
            "push": "",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
            "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 \"{{ addon_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": false,
            "manage_units": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": true,
            "glossary_color": "silver"
        },
        {
            "name": "DNS Changer",
            "slug": "glossary",
            "id": 15,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "DNS Changer",
                "slug": "dns-changer",
                "id": 2,
                "web": "https://git.frostnerd.com/PublicAndroidApps/DnsChanger",
                "web_url": "https://weblate.frostnerd.com/projects/dns-changer/",
                "url": "https://weblate.frostnerd.com/api/projects/dns-changer/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/dns-changer/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/dns-changer/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/dns-changer/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/dns-changer/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/dns-changer/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "local",
            "repo": "local:",
            "git_export": "https://weblate.frostnerd.com/git/dns-changer/glossary/",
            "branch": "main",
            "push_branch": "",
            "filemask": "*.tbx",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "tbx",
            "license": "GPL-3.0-only",
            "license_url": "https://spdx.org/licenses/GPL-3.0-only.html",
            "agreement": "",
            "web_url": "https://weblate.frostnerd.com/projects/dns-changer/glossary/",
            "url": "https://weblate.frostnerd.com/api/components/dns-changer/glossary/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/dns-changer/glossary/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/dns-changer/glossary/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/dns-changer/glossary/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/dns-changer/glossary/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/dns-changer/glossary/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/dns-changer/glossary/changes/?format=api",
            "task_url": null,
            "new_lang": "none",
            "language_code_style": "",
            "push": "",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
            "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 \"{{ addon_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": false,
            "manage_units": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": true,
            "glossary_color": "silver"
        },
        {
            "name": "Authenticator",
            "slug": "glossary",
            "id": 16,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "Authenticator",
                "slug": "authenticator",
                "id": 3,
                "web": "https://git.frostnerd.com/PublicAndroidApps/Authenticator",
                "web_url": "https://weblate.frostnerd.com/projects/authenticator/",
                "url": "https://weblate.frostnerd.com/api/projects/authenticator/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/authenticator/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/authenticator/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/authenticator/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/authenticator/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/authenticator/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "local",
            "repo": "local:",
            "git_export": "https://weblate.frostnerd.com/git/authenticator/glossary/",
            "branch": "main",
            "push_branch": "",
            "filemask": "*.tbx",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "tbx",
            "license": "",
            "license_url": null,
            "agreement": "",
            "web_url": "https://weblate.frostnerd.com/projects/authenticator/glossary/",
            "url": "https://weblate.frostnerd.com/api/components/authenticator/glossary/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/authenticator/glossary/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/authenticator/glossary/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/authenticator/glossary/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/authenticator/glossary/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/authenticator/glossary/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/authenticator/glossary/changes/?format=api",
            "task_url": null,
            "new_lang": "none",
            "language_code_style": "",
            "push": "",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
            "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 \"{{ addon_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": false,
            "manage_units": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": true,
            "glossary_color": "silver"
        },
        {
            "name": "RethinkDNS",
            "slug": "glossary",
            "id": 17,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 73,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "https://weblate.frostnerd.com/languages/en/",
                "url": "https://weblate.frostnerd.com/api/languages/en/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/languages/en/statistics/?format=api"
            },
            "project": {
                "name": "RethinkDNS",
                "slug": "rethinkdns",
                "id": 4,
                "web": "https://github.com/celzero/rethink-app",
                "web_url": "https://weblate.frostnerd.com/projects/rethinkdns/",
                "url": "https://weblate.frostnerd.com/api/projects/rethinkdns/?format=api",
                "components_list_url": "https://weblate.frostnerd.com/api/projects/rethinkdns/components/?format=api",
                "repository_url": "https://weblate.frostnerd.com/api/projects/rethinkdns/repository/?format=api",
                "statistics_url": "https://weblate.frostnerd.com/api/projects/rethinkdns/statistics/?format=api",
                "changes_list_url": "https://weblate.frostnerd.com/api/projects/rethinkdns/changes/?format=api",
                "languages_url": "https://weblate.frostnerd.com/api/projects/rethinkdns/languages/?format=api",
                "translation_review": false,
                "source_review": false,
                "set_language_team": true,
                "instructions": "",
                "enable_hooks": true,
                "language_aliases": ""
            },
            "vcs": "local",
            "repo": "local:",
            "git_export": "https://weblate.frostnerd.com/git/rethinkdns/glossary/",
            "branch": "main",
            "push_branch": "",
            "filemask": "*.tbx",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "",
            "file_format": "tbx",
            "license": "Apache-2.0",
            "license_url": "https://spdx.org/licenses/Apache-2.0.html",
            "agreement": "",
            "web_url": "https://weblate.frostnerd.com/projects/rethinkdns/glossary/",
            "url": "https://weblate.frostnerd.com/api/components/rethinkdns/glossary/?format=api",
            "repository_url": "https://weblate.frostnerd.com/api/components/rethinkdns/glossary/repository/?format=api",
            "translations_url": "https://weblate.frostnerd.com/api/components/rethinkdns/glossary/translations/?format=api",
            "statistics_url": "https://weblate.frostnerd.com/api/components/rethinkdns/glossary/statistics/?format=api",
            "lock_url": "https://weblate.frostnerd.com/api/components/rethinkdns/glossary/lock/?format=api",
            "links_url": "https://weblate.frostnerd.com/api/components/rethinkdns/glossary/links/?format=api",
            "changes_list_url": "https://weblate.frostnerd.com/api/components/rethinkdns/glossary/changes/?format=api",
            "task_url": null,
            "new_lang": "none",
            "language_code_style": "",
            "push": "",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": [],
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "rebase",
            "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
            "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 \"{{ addon_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": false,
            "manage_units": true,
            "enable_suggestions": true,
            "suggestion_voting": false,
            "suggestion_autoaccept": 0,
            "push_on_commit": true,
            "commit_pending_age": 24,
            "auto_lock_error": true,
            "language_regex": "^[^.]+$",
            "variant_regex": "",
            "addons": [],
            "is_glossary": true,
            "glossary_color": "silver"
        }
    ]
}