Translation projects API.

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

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

{
    "count": 26,
    "next": "https://l10n.elementary.io/api/projects/desktop/components/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "name": "Captive Portal Assistant",
            "slug": "capnet-assist",
            "id": 23,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/capnet-assist.git",
            "git_export": "https://l10n.elementary.io/git/desktop/capnet-assist/",
            "branch": "master",
            "push_branch": "",
            "filemask": "po/*.po",
            "template": "",
            "edit_template": false,
            "intermediate": "",
            "new_base": "po/io.elementary.capnet-assist.pot",
            "file_format": "po",
            "license": "GPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/capnet-assist/",
            "url": "https://l10n.elementary.io/api/components/desktop/capnet-assist/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/capnet-assist/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/capnet-assist/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/capnet-assist/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/capnet-assist/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/capnet-assist/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/capnet-assist.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": "[]",
            "restricted": false,
            "repoweb": "https://github.com/elementary/capnet-assist/blob/{{branch}}/{{filename}}#L{{line}}",
            "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 }}",
            "allow_translation_propagation": false,
            "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://l10n.elementary.io/api/addons/10/?format=api",
                "https://l10n.elementary.io/api/addons/9/?format=api"
            ]
        },
        {
            "name": "Polkit Agent",
            "slug": "pantheon-agent-polkit",
            "id": 24,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/pantheon-agent-polkit.git",
            "git_export": "https://l10n.elementary.io/git/desktop/pantheon-agent-polkit/",
            "branch": "master",
            "push_branch": "",
            "filemask": "po/*.po",
            "template": "",
            "edit_template": false,
            "intermediate": "",
            "new_base": "po/io.elementary.desktop.agent-polkit.pot",
            "file_format": "po",
            "license": "LGPL-2.1-only",
            "license_url": "https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/pantheon-agent-polkit/",
            "url": "https://l10n.elementary.io/api/components/desktop/pantheon-agent-polkit/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/pantheon-agent-polkit/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/pantheon-agent-polkit/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/pantheon-agent-polkit/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/pantheon-agent-polkit/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/pantheon-agent-polkit/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/pantheon-agent-polkit.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": "[]",
            "restricted": false,
            "repoweb": "https://github.com/elementary/pantheon-agent-polkit/blob/{{branch}}/{{filename}}#L{{line}}",
            "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 }}",
            "allow_translation_propagation": false,
            "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://l10n.elementary.io/api/addons/25/?format=api",
                "https://l10n.elementary.io/api/addons/24/?format=api"
            ]
        },
        {
            "name": "Geoclue2 Agent",
            "slug": "pantheon-agent-geoclue2",
            "id": 25,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/pantheon-agent-geoclue2.git",
            "git_export": "https://l10n.elementary.io/git/desktop/pantheon-agent-geoclue2/",
            "branch": "master",
            "push_branch": "",
            "filemask": "po/*.po",
            "template": "",
            "edit_template": false,
            "intermediate": "",
            "new_base": "po/pantheon-agent-geoclue2.pot",
            "file_format": "po",
            "license": "GPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/pantheon-agent-geoclue2/",
            "url": "https://l10n.elementary.io/api/components/desktop/pantheon-agent-geoclue2/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/pantheon-agent-geoclue2/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/pantheon-agent-geoclue2/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/pantheon-agent-geoclue2/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/pantheon-agent-geoclue2/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/pantheon-agent-geoclue2/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/pantheon-agent-geoclue2.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": "[]",
            "restricted": false,
            "repoweb": "https://github.com/elementary/pantheon-agent-geoclue2/blob/{{branch}}/{{filename}}#L{{line}}",
            "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 }}",
            "allow_translation_propagation": false,
            "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://l10n.elementary.io/api/addons/42/?format=api",
                "https://l10n.elementary.io/api/addons/41/?format=api"
            ]
        },
        {
            "name": "Greeter",
            "slug": "greeter",
            "id": 55,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/greeter.git",
            "git_export": "https://l10n.elementary.io/git/desktop/greeter/",
            "branch": "master",
            "push_branch": "",
            "filemask": "po/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/io.elementary.greeter.pot",
            "file_format": "po",
            "license": "GPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/greeter/",
            "url": "https://l10n.elementary.io/api/components/desktop/greeter/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/greeter/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/greeter/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/greeter/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/greeter/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/greeter/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/greeter.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": "[]",
            "restricted": false,
            "repoweb": "https://github.com/elementary/greeter/blob/{{branch}}/{{filename}}#L{{line}}",
            "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 }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/34/?format=api",
                "https://l10n.elementary.io/api/addons/33/?format=api"
            ]
        },
        {
            "name": "Granite",
            "slug": "granite",
            "id": 81,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/granite.git",
            "git_export": "https://l10n.elementary.io/git/desktop/granite/",
            "branch": "main",
            "push_branch": "",
            "filemask": "po/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/granite-7.pot",
            "file_format": "po",
            "license": "LGPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/lgpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/granite/",
            "url": "https://l10n.elementary.io/api/components/desktop/granite/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/granite/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/granite/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/granite/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/granite/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/granite/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/granite.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": "[]",
            "restricted": false,
            "repoweb": "https://github.com/elementary/granite/blob/{{branch}}/{{filename}}#L{{line}}",
            "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 }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/40/?format=api",
                "https://l10n.elementary.io/api/addons/39/?format=api"
            ]
        },
        {
            "name": "Shortcut Overlay",
            "slug": "shortcut-overlay",
            "id": 105,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/shortcut-overlay.git",
            "git_export": "https://l10n.elementary.io/git/desktop/shortcut-overlay/",
            "branch": "master",
            "push_branch": "",
            "filemask": "po/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/io.elementary.shortcut-overlay.pot",
            "file_format": "po",
            "license": "GPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/shortcut-overlay/",
            "url": "https://l10n.elementary.io/api/components/desktop/shortcut-overlay/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/shortcut-overlay/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/shortcut-overlay/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/shortcut-overlay/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/shortcut-overlay/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/shortcut-overlay/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/shortcut-overlay.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": "[]",
            "restricted": false,
            "repoweb": "https://github.com/elementary/shortcut-overlay/blob/{{branch}}/{{filename}}#L{{line}}",
            "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 }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/21/?format=api",
                "https://l10n.elementary.io/api/addons/20/?format=api"
            ]
        },
        {
            "name": "Shortcut Overlay (Extra)",
            "slug": "shortcut-overlay-extra",
            "id": 106,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/shortcut-overlay.git",
            "git_export": "",
            "branch": "",
            "push_branch": "",
            "filemask": "po/extra/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/extra/extra.pot",
            "file_format": "po",
            "license": "GPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/shortcut-overlay-extra/",
            "url": "https://l10n.elementary.io/api/components/desktop/shortcut-overlay-extra/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/shortcut-overlay-extra/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/shortcut-overlay-extra/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/shortcut-overlay-extra/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/shortcut-overlay-extra/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/shortcut-overlay-extra/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/shortcut-overlay.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": "[]",
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "merge",
            "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 }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/18/?format=api",
                "https://l10n.elementary.io/api/addons/17/?format=api"
            ]
        },
        {
            "name": "Captive Portal Assistant (Extra)",
            "slug": "capnet-assist-extra",
            "id": 108,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/capnet-assist.git",
            "git_export": "",
            "branch": "",
            "push_branch": "",
            "filemask": "po/extra/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/extra/extra.pot",
            "file_format": "po",
            "license": "GPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/capnet-assist-extra/",
            "url": "https://l10n.elementary.io/api/components/desktop/capnet-assist-extra/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/capnet-assist-extra/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/capnet-assist-extra/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/capnet-assist-extra/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/capnet-assist-extra/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/capnet-assist-extra/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/capnet-assist.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": "[]",
            "restricted": false,
            "repoweb": "",
            "report_source_bugs": "",
            "merge_style": "merge",
            "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 }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/12/?format=api",
                "https://l10n.elementary.io/api/addons/11/?format=api"
            ]
        },
        {
            "name": "GeoClue2 Agent (Extra)",
            "slug": "geoclue2-agent-extra",
            "id": 134,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/pantheon-agent-geoclue2.git",
            "git_export": "",
            "branch": "",
            "push_branch": "",
            "filemask": "po/extra/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/extra/extra.pot",
            "file_format": "po",
            "license": "GPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/geoclue2-agent-extra/",
            "url": "https://l10n.elementary.io/api/components/desktop/geoclue2-agent-extra/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/geoclue2-agent-extra/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/geoclue2-agent-extra/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/geoclue2-agent-extra/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/geoclue2-agent-extra/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/geoclue2-agent-extra/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/pantheon-agent-geoclue2.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 }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/38/?format=api",
                "https://l10n.elementary.io/api/addons/37/?format=api"
            ]
        },
        {
            "name": "Polkit Agent (Extra)",
            "slug": "polkit-agent-extra",
            "id": 135,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/pantheon-agent-polkit.git",
            "git_export": "",
            "branch": "",
            "push_branch": "",
            "filemask": "po/extra/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/extra/extra.pot",
            "file_format": "po",
            "license": "LGPL-2.1-only",
            "license_url": "https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/polkit-agent-extra/",
            "url": "https://l10n.elementary.io/api/components/desktop/polkit-agent-extra/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/polkit-agent-extra/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/polkit-agent-extra/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/polkit-agent-extra/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/polkit-agent-extra/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/polkit-agent-extra/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/pantheon-agent-polkit.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 }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/23/?format=api",
                "https://l10n.elementary.io/api/addons/22/?format=api"
            ]
        },
        {
            "name": "Feedback",
            "slug": "feedback",
            "id": 136,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/feedback.git",
            "git_export": "https://l10n.elementary.io/git/desktop/feedback/",
            "branch": "master",
            "push_branch": "",
            "filemask": "po/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/io.elementary.feedback.pot",
            "file_format": "po",
            "license": "GPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/feedback/",
            "url": "https://l10n.elementary.io/api/components/desktop/feedback/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/feedback/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/feedback/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/feedback/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/feedback/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/feedback/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/feedback.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": "[]",
            "restricted": false,
            "repoweb": "https://github.com/elementary/feedback/blob/{{branch}}/{{filename}}#L{{line}}",
            "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 }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/46/?format=api",
                "https://l10n.elementary.io/api/addons/45/?format=api"
            ]
        },
        {
            "name": "Feedback (Extra)",
            "slug": "feedback-extra",
            "id": 137,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/feedback.git",
            "git_export": "",
            "branch": "",
            "push_branch": "",
            "filemask": "po/extra/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/extra/extra.pot",
            "file_format": "po",
            "license": "GPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/feedback-extra/",
            "url": "https://l10n.elementary.io/api/components/desktop/feedback-extra/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/feedback-extra/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/feedback-extra/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/feedback-extra/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/feedback-extra/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/feedback-extra/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/feedback.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 }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/44/?format=api",
                "https://l10n.elementary.io/api/addons/43/?format=api"
            ]
        },
        {
            "name": "Greeter (Extra)",
            "slug": "greeter-extra",
            "id": 138,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/greeter.git",
            "git_export": "",
            "branch": "",
            "push_branch": "",
            "filemask": "po/extra/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/extra/extra.pot",
            "file_format": "po",
            "license": "GPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/greeter-extra/",
            "url": "https://l10n.elementary.io/api/components/desktop/greeter-extra/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/greeter-extra/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/greeter-extra/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/greeter-extra/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/greeter-extra/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/greeter-extra/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/greeter.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 }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/27/?format=api",
                "https://l10n.elementary.io/api/addons/26/?format=api"
            ]
        },
        {
            "name": "Sideload",
            "slug": "sideload",
            "id": 142,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/sideload.git",
            "git_export": "https://l10n.elementary.io/git/desktop/sideload/",
            "branch": "master",
            "push_branch": "",
            "filemask": "po/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/io.elementary.sideload.pot",
            "file_format": "po",
            "license": "GPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/sideload/",
            "url": "https://l10n.elementary.io/api/components/desktop/sideload/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/sideload/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/sideload/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/sideload/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/sideload/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/sideload/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/sideload.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": "[]",
            "restricted": false,
            "repoweb": "https://github.com/elementary/sideload/blob/{{branch}}/{{filename}}#L{{line}}",
            "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 \"{{ addon_name }}\" hook in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/16/?format=api",
                "https://l10n.elementary.io/api/addons/15/?format=api"
            ]
        },
        {
            "name": "Sideload (Extra)",
            "slug": "sideload-extra",
            "id": 143,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/sideload.git",
            "git_export": "",
            "branch": "",
            "push_branch": "",
            "filemask": "po/extra/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/extra/extra.pot",
            "file_format": "po",
            "license": "GPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/sideload-extra/",
            "url": "https://l10n.elementary.io/api/components/desktop/sideload-extra/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/sideload-extra/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/sideload-extra/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/sideload-extra/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/sideload-extra/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/sideload-extra/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/sideload.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 \"{{ addon_name }}\" hook in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/14/?format=api",
                "https://l10n.elementary.io/api/addons/13/?format=api"
            ]
        },
        {
            "name": "Granite (Extra)",
            "slug": "granite-extra",
            "id": 157,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/granite.git",
            "git_export": "",
            "branch": "",
            "push_branch": "",
            "filemask": "po/extra/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/extra/extra.pot",
            "file_format": "po",
            "license": "LGPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/lgpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/granite-extra/",
            "url": "https://l10n.elementary.io/api/components/desktop/granite-extra/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/granite-extra/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/granite-extra/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/granite-extra/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/granite-extra/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/granite-extra/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/granite.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 \"{{ addon_name }}\" hook in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/36/?format=api",
                "https://l10n.elementary.io/api/addons/35/?format=api"
            ]
        },
        {
            "name": "Gala",
            "slug": "gala",
            "id": 158,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/gala.git",
            "git_export": "https://l10n.elementary.io/git/desktop/gala/",
            "branch": "master",
            "push_branch": "",
            "filemask": "po/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/gala.pot",
            "file_format": "po",
            "license": "GPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/gala/",
            "url": "https://l10n.elementary.io/api/components/desktop/gala/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/gala/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/gala/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/gala/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/gala/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/gala/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/gala.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": "[]",
            "restricted": false,
            "repoweb": "https://github.com/elementary/gala/blob/{{branch}}/{{filename}}#L{{line}}",
            "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 \"{{ addon_name }}\" hook in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/8/?format=api",
                "https://l10n.elementary.io/api/addons/7/?format=api"
            ]
        },
        {
            "name": "Notifications (Extra)",
            "slug": "notifications-extra",
            "id": 160,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/notifications.git",
            "git_export": "https://l10n.elementary.io/git/desktop/notifications-extra/",
            "branch": "master",
            "push_branch": "",
            "filemask": "po/extra/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/extra/extra.pot",
            "file_format": "po",
            "license": "GPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/notifications-extra/",
            "url": "https://l10n.elementary.io/api/components/desktop/notifications-extra/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/notifications-extra/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/notifications-extra/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/notifications-extra/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/notifications-extra/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/notifications-extra/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/notifications.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": "[]",
            "restricted": false,
            "repoweb": "https://github.com/elementary/notifications/blob/{{branch}}/{{filename}}#L{{line}}",
            "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 \"{{ addon_name }}\" hook in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/248/?format=api",
                "https://l10n.elementary.io/api/addons/247/?format=api"
            ]
        },
        {
            "name": "Dock",
            "slug": "dock",
            "id": 171,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "https://github.com/elementary/dock",
            "git_export": "https://l10n.elementary.io/git/desktop/dock/",
            "branch": "master",
            "push_branch": "",
            "filemask": "po/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/plank.pot",
            "file_format": "po",
            "license": "GPL-3.0-or-later",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/dock/",
            "url": "https://l10n.elementary.io/api/components/desktop/dock/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/dock/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/dock/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/dock/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/dock/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/dock/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/dock.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": "[]",
            "restricted": false,
            "repoweb": "https://github.com/elementary/dock/blob/{{branch}}/{{filename}}#L{{line}}",
            "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 \"{{ addon_name }}\" hook in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/280/?format=api",
                "https://l10n.elementary.io/api/addons/279/?format=api",
                "https://l10n.elementary.io/api/addons/278/?format=api"
            ]
        },
        {
            "name": "Flatpak Platform",
            "slug": "flatpak-platform",
            "id": 174,
            "source_language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 75,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "eng"
                ],
                "direction": "ltr",
                "web_url": "https://l10n.elementary.io/languages/en/",
                "url": "https://l10n.elementary.io/api/languages/en/?format=api",
                "statistics_url": "https://l10n.elementary.io/api/languages/en/statistics/?format=api"
            },
            "vcs": "git",
            "repo": "[email protected]:elementary/flatpak-platform.git",
            "git_export": "https://l10n.elementary.io/git/desktop/flatpak-platform/",
            "branch": "main",
            "push_branch": "",
            "filemask": "po/*.po",
            "template": "",
            "edit_template": true,
            "intermediate": "",
            "new_base": "po/extra.pot",
            "file_format": "po",
            "license": "GPL-3.0-only",
            "license_url": "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
            "agreement": "",
            "web_url": "https://l10n.elementary.io/projects/desktop/flatpak-platform/",
            "url": "https://l10n.elementary.io/api/components/desktop/flatpak-platform/?format=api",
            "repository_url": "https://l10n.elementary.io/api/components/desktop/flatpak-platform/repository/?format=api",
            "translations_url": "https://l10n.elementary.io/api/components/desktop/flatpak-platform/translations/?format=api",
            "statistics_url": "https://l10n.elementary.io/api/components/desktop/flatpak-platform/statistics/?format=api",
            "lock_url": "https://l10n.elementary.io/api/components/desktop/flatpak-platform/lock/?format=api",
            "changes_list_url": "https://l10n.elementary.io/api/components/desktop/flatpak-platform/changes/?format=api",
            "task_url": null,
            "new_lang": "add",
            "language_code_style": "",
            "push": "[email protected]:elementary/flatpak-platform.git",
            "check_flags": "",
            "priority": 100,
            "enforced_checks": "[]",
            "restricted": false,
            "repoweb": "https://github.com/elementary/flatpak-platform/blob/{{branch}}/{{filename}}#L{{line}}",
            "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 \"{{ addon_name }}\" hook in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}",
            "allow_translation_propagation": 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://l10n.elementary.io/api/addons/292/?format=api",
                "https://l10n.elementary.io/api/addons/291/?format=api"
            ]
        }
    ]
}