Translation components API.

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

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

{
    "count": 2843,
    "next": "https://weblate.osgeo.org/api/translations/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "index",
                "slug": "index",
                "id": 61,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "github",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "https://weblate.osgeo.org/git/postgis-workshop/index/",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/index.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/index.pot",
                "file_format": "po",
                "license": "CC-BY-3.0-US",
                "license_url": "https://spdx.org/licenses/CC-BY-3.0-US.html",
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/index/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://gitlab.com/postgis/postgis-workshops/blob/master/postgis-intro/sources/en/{{filename|parentdir}}#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 }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": true,
                "commit_pending_age": 24,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "https://weblate.osgeo.org/api/addons/4/?format=api",
                    "https://weblate.osgeo.org/api/addons/70/?format=api",
                    "https://weblate.osgeo.org/api/addons/5/?format=api",
                    "https://weblate.osgeo.org/api/addons/45/?format=api",
                    "https://weblate.osgeo.org/api/addons/55/?format=api",
                    "https://weblate.osgeo.org/api/addons/68/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": null
            },
            "language_code": "en",
            "id": 574,
            "filename": "postgis-intro/sources/locale/pot/index.pot",
            "revision": "27424bbba719ba351d36379148beca7094c358d1",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/index/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/index/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 29,
            "total_words": 184,
            "translated": 29,
            "translated_words": 184,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 3,
            "failing_checks_words": 9,
            "failing_checks_percent": 10.3,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:30.078797Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/en/units/?format=api"
        },
        {
            "language": {
                "id": 115,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 115,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "web_url": "https://weblate.osgeo.org/languages/de/",
                "url": "https://weblate.osgeo.org/api/languages/de/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "index",
                "slug": "index",
                "id": 61,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "github",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "https://weblate.osgeo.org/git/postgis-workshop/index/",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/index.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/index.pot",
                "file_format": "po",
                "license": "CC-BY-3.0-US",
                "license_url": "https://spdx.org/licenses/CC-BY-3.0-US.html",
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/index/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://gitlab.com/postgis/postgis-workshops/blob/master/postgis-intro/sources/en/{{filename|parentdir}}#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 }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": true,
                "commit_pending_age": 24,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "https://weblate.osgeo.org/api/addons/4/?format=api",
                    "https://weblate.osgeo.org/api/addons/70/?format=api",
                    "https://weblate.osgeo.org/api/addons/5/?format=api",
                    "https://weblate.osgeo.org/api/addons/45/?format=api",
                    "https://weblate.osgeo.org/api/addons/55/?format=api",
                    "https://weblate.osgeo.org/api/addons/68/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": null
            },
            "language_code": "de",
            "id": 575,
            "filename": "postgis-intro/sources/locale/de/LC_MESSAGES/index.po",
            "revision": "6ef3f6561001ea7566723db34533b7a228d1d140",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/index/de/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/de/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/index/de/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 29,
            "total_words": 184,
            "translated": 7,
            "translated_words": 59,
            "translated_percent": 24.1,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 2,
            "failing_checks_words": 30,
            "failing_checks_percent": 6.8,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T04:50:04.614519Z",
            "last_author": "Regina Obe",
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/de/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/de/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/de/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/de/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/de/units/?format=api"
        },
        {
            "language": {
                "id": 154,
                "code": "es",
                "name": "Spanish",
                "plural": {
                    "id": 154,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "es_la",
                    "esp",
                    "spa"
                ],
                "direction": "ltr",
                "population": 493528078,
                "web_url": "https://weblate.osgeo.org/languages/es/",
                "url": "https://weblate.osgeo.org/api/languages/es/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/es/statistics/?format=api"
            },
            "component": {
                "name": "index",
                "slug": "index",
                "id": 61,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "github",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "https://weblate.osgeo.org/git/postgis-workshop/index/",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/index.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/index.pot",
                "file_format": "po",
                "license": "CC-BY-3.0-US",
                "license_url": "https://spdx.org/licenses/CC-BY-3.0-US.html",
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/index/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://gitlab.com/postgis/postgis-workshops/blob/master/postgis-intro/sources/en/{{filename|parentdir}}#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 }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": true,
                "commit_pending_age": 24,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "https://weblate.osgeo.org/api/addons/4/?format=api",
                    "https://weblate.osgeo.org/api/addons/70/?format=api",
                    "https://weblate.osgeo.org/api/addons/5/?format=api",
                    "https://weblate.osgeo.org/api/addons/45/?format=api",
                    "https://weblate.osgeo.org/api/addons/55/?format=api",
                    "https://weblate.osgeo.org/api/addons/68/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": null
            },
            "language_code": "es",
            "id": 576,
            "filename": "postgis-intro/sources/locale/es/LC_MESSAGES/index.po",
            "revision": "f0f409d21bf458dd076bbe7f1794145d20dc90f7",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/index/es/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/es/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/index/es/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/es/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 29,
            "total_words": 184,
            "translated": 29,
            "translated_words": 184,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-06-18T09:53:57.957985Z",
            "last_author": "Paulo Cesar Coronado",
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/es/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/es/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/es/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/es/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/es/units/?format=api"
        },
        {
            "language": {
                "id": 263,
                "code": "ja",
                "name": "Japanese",
                "plural": {
                    "id": 263,
                    "source": 0,
                    "number": 1,
                    "formula": "0",
                    "type": 0
                },
                "aliases": [
                    "jp",
                    "jp_jpn",
                    "ja_ja",
                    "jpn_jp",
                    "jpn"
                ],
                "direction": "ltr",
                "population": 119729025,
                "web_url": "https://weblate.osgeo.org/languages/ja/",
                "url": "https://weblate.osgeo.org/api/languages/ja/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/ja/statistics/?format=api"
            },
            "component": {
                "name": "index",
                "slug": "index",
                "id": 61,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "github",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "https://weblate.osgeo.org/git/postgis-workshop/index/",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/index.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/index.pot",
                "file_format": "po",
                "license": "CC-BY-3.0-US",
                "license_url": "https://spdx.org/licenses/CC-BY-3.0-US.html",
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/index/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/index/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://gitlab.com/postgis/postgis-workshops/blob/master/postgis-intro/sources/en/{{filename|parentdir}}#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 }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": true,
                "commit_pending_age": 24,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "https://weblate.osgeo.org/api/addons/4/?format=api",
                    "https://weblate.osgeo.org/api/addons/70/?format=api",
                    "https://weblate.osgeo.org/api/addons/5/?format=api",
                    "https://weblate.osgeo.org/api/addons/45/?format=api",
                    "https://weblate.osgeo.org/api/addons/55/?format=api",
                    "https://weblate.osgeo.org/api/addons/68/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": null
            },
            "language_code": "ja",
            "id": 577,
            "filename": "postgis-intro/sources/locale/ja/LC_MESSAGES/index.po",
            "revision": "f79b15358743986a00bb09e0fbcce9e80a8bb965",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/index/ja/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/ja/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/index/ja/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/ja/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 29,
            "total_words": 184,
            "translated": 29,
            "translated_words": 184,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-10-06T08:23:43.583017Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/ja/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/ja/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/ja/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/ja/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/index/ja/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "schemas",
                "slug": "schemas",
                "id": 63,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/schemas.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/schemas.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/schemas/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/132/?format=api",
                    "https://weblate.osgeo.org/api/addons/7/?format=api",
                    "https://weblate.osgeo.org/api/addons/133/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 587,
            "filename": "postgis-intro/sources/locale/pot/schemas.pot",
            "revision": "4dc0fdac4c3367e87a57634581d83ae711ed3907",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/schemas/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/schemas/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 36,
            "total_words": 698,
            "translated": 36,
            "translated_words": 698,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:33.295926Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "spatial_relationships_exercises",
                "slug": "spatial_relationships_exercises",
                "id": 65,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/spatial_relationships_exercises.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/spatial_relationships_exercises.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/spatial_relationships_exercises/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships_exercises/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships_exercises/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships_exercises/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships_exercises/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships_exercises/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships_exercises/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships_exercises/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/6/?format=api",
                    "https://weblate.osgeo.org/api/addons/140/?format=api",
                    "https://weblate.osgeo.org/api/addons/141/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 588,
            "filename": "postgis-intro/sources/locale/pot/spatial_relationships_exercises.pot",
            "revision": "6ec3faf9bc0f1bde93cc5cc90cd86e4101254172",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/spatial_relationships_exercises/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/spatial_relationships_exercises/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships_exercises/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 30,
            "total_words": 324,
            "translated": 30,
            "translated_words": 324,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 8,
            "failing_checks_words": 16,
            "failing_checks_percent": 26.6,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:30.640940Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships_exercises/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships_exercises/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships_exercises/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships_exercises/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships_exercises/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "clusterindex",
                "slug": "clusterindex",
                "id": 64,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/clusterindex.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/clusterindex.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/clusterindex/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/90/?format=api",
                    "https://weblate.osgeo.org/api/addons/8/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 589,
            "filename": "postgis-intro/sources/locale/pot/clusterindex.pot",
            "revision": "75455c3b9e6194bde65fa3146e3fd2db14d3448f",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/clusterindex/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/clusterindex/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 21,
            "total_words": 583,
            "translated": 21,
            "translated_words": 583,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 1,
            "failing_checks_words": 83,
            "failing_checks_percent": 4.7,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:33.960914Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "installation",
                "slug": "installation",
                "id": 66,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/installation.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/installation.pot",
                "file_format": "po",
                "license": "CC-BY-3.0-US",
                "license_url": "https://spdx.org/licenses/CC-BY-3.0-US.html",
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/installation/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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 }})\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 }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": true,
                "commit_pending_age": 24,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "https://weblate.osgeo.org/api/addons/73/?format=api",
                    "https://weblate.osgeo.org/api/addons/9/?format=api",
                    "https://weblate.osgeo.org/api/addons/110/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 590,
            "filename": "postgis-intro/sources/locale/pot/installation.pot",
            "revision": "6e16ff20869abd3c0fbfd7254cea06e29262b7e8",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/installation/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/installation/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 25,
            "total_words": 279,
            "translated": 25,
            "translated_words": 279,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:31.268323Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "linear_referencing",
                "slug": "linear_referencing",
                "id": 68,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/linear_referencing.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/linear_referencing.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/linear_referencing/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/linear_referencing/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/linear_referencing/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/linear_referencing/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/linear_referencing/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/linear_referencing/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/linear_referencing/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/linear_referencing/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/122/?format=api",
                    "https://weblate.osgeo.org/api/addons/10/?format=api",
                    "https://weblate.osgeo.org/api/addons/123/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 591,
            "filename": "postgis-intro/sources/locale/pot/linear_referencing.pot",
            "revision": "18617ffd823e76a852c24435828e90aac918dc41",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/linear_referencing/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/linear_referencing/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/linear_referencing/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 23,
            "total_words": 553,
            "translated": 23,
            "translated_words": 553,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:32.016830Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/linear_referencing/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/linear_referencing/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/linear_referencing/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/linear_referencing/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/linear_referencing/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "de9im",
                "slug": "de9im",
                "id": 67,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/de9im.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/de9im.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/de9im/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/de9im/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/de9im/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/de9im/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/de9im/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/de9im/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/de9im/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/de9im/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/93/?format=api",
                    "https://weblate.osgeo.org/api/addons/11/?format=api",
                    "https://weblate.osgeo.org/api/addons/94/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 592,
            "filename": "postgis-intro/sources/locale/pot/de9im.pot",
            "revision": "fb068b5023e81d356857bda0cecfe7b3f0056b47",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/de9im/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/de9im/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/de9im/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 45,
            "total_words": 855,
            "translated": 45,
            "translated_words": 855,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:31.499021Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/de9im/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/de9im/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/de9im/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/de9im/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/de9im/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "projection_exercises",
                "slug": "projection_exercises",
                "id": 69,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/projection_exercises.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/projection_exercises.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/projection_exercises/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/projection_exercises/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/projection_exercises/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/projection_exercises/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/projection_exercises/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/projection_exercises/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/projection_exercises/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/projection_exercises/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/130/?format=api",
                    "https://weblate.osgeo.org/api/addons/12/?format=api",
                    "https://weblate.osgeo.org/api/addons/131/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 593,
            "filename": "postgis-intro/sources/locale/pot/projection_exercises.pot",
            "revision": "0c9cbb576cd8279b4588d1a692b67998c6eb70e7",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/projection_exercises/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/projection_exercises/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/projection_exercises/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 28,
            "total_words": 291,
            "translated": 28,
            "translated_words": 291,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 8,
            "failing_checks_words": 16,
            "failing_checks_percent": 28.5,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:32.586917Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/projection_exercises/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/projection_exercises/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/projection_exercises/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/projection_exercises/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/projection_exercises/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "validity",
                "slug": "validity",
                "id": 70,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/validity.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/validity.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/validity/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/146/?format=api",
                    "https://weblate.osgeo.org/api/addons/13/?format=api",
                    "https://weblate.osgeo.org/api/addons/147/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 594,
            "filename": "postgis-intro/sources/locale/pot/validity.pot",
            "revision": "c63d0243d932d215446106cb30c7e9e2cc59ef17",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/validity/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/validity/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 34,
            "total_words": 797,
            "translated": 34,
            "translated_words": 797,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:33.007652Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "indexing",
                "slug": "indexing",
                "id": 71,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/indexing.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/indexing.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/indexing/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/indexing/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/indexing/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/indexing/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/indexing/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/indexing/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/indexing/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/indexing/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/108/?format=api",
                    "https://weblate.osgeo.org/api/addons/16/?format=api",
                    "https://weblate.osgeo.org/api/addons/109/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 595,
            "filename": "postgis-intro/sources/locale/pot/indexing.pot",
            "revision": "04882235dbc2bc6cec51b6145cfd98677766e601",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/indexing/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/indexing/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/indexing/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 62,
            "total_words": 1318,
            "translated": 62,
            "translated_words": 1318,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 16,
            "failing_checks_words": 32,
            "failing_checks_percent": 25.8,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-08-09T03:05:54.615029Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/indexing/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/indexing/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/indexing/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/indexing/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/indexing/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "simple_sql_exercises",
                "slug": "simple_sql_exercises",
                "id": 72,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/simple_sql_exercises.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/simple_sql_exercises.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/simple_sql_exercises/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/simple_sql_exercises/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/simple_sql_exercises/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/simple_sql_exercises/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/simple_sql_exercises/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/simple_sql_exercises/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/simple_sql_exercises/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/simple_sql_exercises/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/138/?format=api",
                    "https://weblate.osgeo.org/api/addons/14/?format=api",
                    "https://weblate.osgeo.org/api/addons/139/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 596,
            "filename": "postgis-intro/sources/locale/pot/simple_sql_exercises.pot",
            "revision": "1a3c44f9734574519c3682da4c170e700da92856",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/simple_sql_exercises/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/simple_sql_exercises/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/simple_sql_exercises/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 43,
            "total_words": 349,
            "translated": 43,
            "translated_words": 349,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 12,
            "failing_checks_words": 20,
            "failing_checks_percent": 27.9,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:33.632916Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/simple_sql_exercises/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/simple_sql_exercises/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/simple_sql_exercises/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/simple_sql_exercises/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/simple_sql_exercises/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "simple_sql",
                "slug": "simple_sql",
                "id": 73,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/simple_sql.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/simple_sql.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/simple_sql/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/simple_sql/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/simple_sql/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/simple_sql/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/simple_sql/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/simple_sql/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/simple_sql/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/simple_sql/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/136/?format=api",
                    "https://weblate.osgeo.org/api/addons/15/?format=api",
                    "https://weblate.osgeo.org/api/addons/137/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 597,
            "filename": "postgis-intro/sources/locale/pot/simple_sql.pot",
            "revision": "37231c98eced1de6081b4f40b2ffccde52a03158",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/simple_sql/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/simple_sql/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/simple_sql/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 34,
            "total_words": 599,
            "translated": 34,
            "translated_words": 599,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:30.764042Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/simple_sql/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/simple_sql/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/simple_sql/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/simple_sql/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/simple_sql/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "backup",
                "slug": "backup",
                "id": 74,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/backup.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/backup.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/backup/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/backup/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/backup/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/backup/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/backup/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/backup/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/backup/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/backup/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/88/?format=api",
                    "https://weblate.osgeo.org/api/addons/17/?format=api",
                    "https://weblate.osgeo.org/api/addons/89/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 598,
            "filename": "postgis-intro/sources/locale/pot/backup.pot",
            "revision": "aa66bc5a68d33917730cf6487d78328480e8d2a5",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/backup/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/backup/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/backup/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 72,
            "total_words": 1698,
            "translated": 72,
            "translated_words": 1698,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:31.389850Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/backup/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/backup/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/backup/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/backup/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/backup/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "history_tracking",
                "slug": "history_tracking",
                "id": 75,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/history_tracking.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/history_tracking.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/history_tracking/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/history_tracking/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/history_tracking/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/history_tracking/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/history_tracking/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/history_tracking/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/history_tracking/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/history_tracking/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/105/?format=api",
                    "https://weblate.osgeo.org/api/addons/18/?format=api",
                    "https://weblate.osgeo.org/api/addons/106/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 599,
            "filename": "postgis-intro/sources/locale/pot/history_tracking.pot",
            "revision": "e940dab9d26cbd16158836c177458291f9afcc9d",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/history_tracking/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/history_tracking/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/history_tracking/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 42,
            "total_words": 856,
            "translated": 42,
            "translated_words": 856,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 1,
            "failing_checks_words": 4,
            "failing_checks_percent": 2.3,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:31.840129Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/history_tracking/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/history_tracking/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/history_tracking/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/history_tracking/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/history_tracking/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "license",
                "slug": "license",
                "id": 77,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/license.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/license.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/license/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/license/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/license/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/license/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/license/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/license/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/license/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/license/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/120/?format=api",
                    "https://weblate.osgeo.org/api/addons/19/?format=api",
                    "https://weblate.osgeo.org/api/addons/121/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 600,
            "filename": "postgis-intro/sources/locale/pot/license.pot",
            "revision": "bb7d2d764bf240205a8935c06efc63222d72b121",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/license/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/license/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/license/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 3,
            "total_words": 56,
            "translated": 3,
            "translated_words": 56,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:31.022521Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/license/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/license/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/license/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/license/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/license/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "geometries_exercises",
                "slug": "geometries_exercises",
                "id": 76,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/geometries_exercises.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/geometries_exercises.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/geometries_exercises/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometries_exercises/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometries_exercises/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometries_exercises/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometries_exercises/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometries_exercises/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometries_exercises/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometries_exercises/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/20/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 601,
            "filename": "postgis-intro/sources/locale/pot/geometries_exercises.pot",
            "revision": "4a7c7ed16315d2ed3ff33aceb8b4aa4bba71b2b4",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/geometries_exercises/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/geometries_exercises/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometries_exercises/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 53,
            "total_words": 402,
            "translated": 53,
            "translated_words": 402,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 9,
            "failing_checks_words": 17,
            "failing_checks_percent": 16.9,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:32.121213Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometries_exercises/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometries_exercises/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometries_exercises/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometries_exercises/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometries_exercises/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "security",
                "slug": "security",
                "id": 78,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/security.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/security.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/security/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/security/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/security/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/security/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/security/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/security/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/security/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/security/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/134/?format=api",
                    "https://weblate.osgeo.org/api/addons/21/?format=api",
                    "https://weblate.osgeo.org/api/addons/135/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 602,
            "filename": "postgis-intro/sources/locale/pot/security.pot",
            "revision": "a558cf3c5727c03b5245bc12c5d8cc2848529076",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/security/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/security/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/security/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 68,
            "total_words": 1210,
            "translated": 68,
            "translated_words": 1210,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 1,
            "failing_checks_words": 30,
            "failing_checks_percent": 1.4,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:32.918547Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/security/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/security/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/security/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/security/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/security/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "geometry_returning_exercises",
                "slug": "geometry_returning_exercises",
                "id": 80,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/geometry_returning_exercises.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/geometry_returning_exercises.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/geometry_returning_exercises/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometry_returning_exercises/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometry_returning_exercises/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometry_returning_exercises/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometry_returning_exercises/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometry_returning_exercises/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometry_returning_exercises/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometry_returning_exercises/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/103/?format=api",
                    "https://weblate.osgeo.org/api/addons/22/?format=api",
                    "https://weblate.osgeo.org/api/addons/104/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 603,
            "filename": "postgis-intro/sources/locale/pot/geometry_returning_exercises.pot",
            "revision": "74c483022f9463a6659ec10439577f47f6463bf9",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/geometry_returning_exercises/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/geometry_returning_exercises/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometry_returning_exercises/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 28,
            "total_words": 346,
            "translated": 28,
            "translated_words": 346,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 9,
            "failing_checks_words": 78,
            "failing_checks_percent": 32.1,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:34.060314Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometry_returning_exercises/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometry_returning_exercises/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometry_returning_exercises/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometry_returning_exercises/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometry_returning_exercises/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "joins",
                "slug": "joins",
                "id": 79,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/joins.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/joins.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/joins/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/112/?format=api",
                    "https://weblate.osgeo.org/api/addons/23/?format=api",
                    "https://weblate.osgeo.org/api/addons/113/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 604,
            "filename": "postgis-intro/sources/locale/pot/joins.pot",
            "revision": "7ef6c050f2a4eec50ec403976da18053bdac1211",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/joins/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/joins/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 35,
            "total_words": 868,
            "translated": 35,
            "translated_words": 868,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:33.205001Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "joins_advanced",
                "slug": "joins_advanced",
                "id": 81,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/joins_advanced.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/joins_advanced.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/joins_advanced/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins_advanced/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins_advanced/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins_advanced/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins_advanced/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins_advanced/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins_advanced/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins_advanced/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/114/?format=api",
                    "https://weblate.osgeo.org/api/addons/24/?format=api",
                    "https://weblate.osgeo.org/api/addons/115/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 605,
            "filename": "postgis-intro/sources/locale/pot/joins_advanced.pot",
            "revision": "ca409aa7c1692b04275d0106eda90d2184c86f3a",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/joins_advanced/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/joins_advanced/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins_advanced/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 40,
            "total_words": 763,
            "translated": 40,
            "translated_words": 763,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:31.931897Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins_advanced/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins_advanced/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins_advanced/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins_advanced/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins_advanced/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "introduction",
                "slug": "introduction",
                "id": 82,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/introduction.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/introduction.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/introduction/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/introduction/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/introduction/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/introduction/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/introduction/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/introduction/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/introduction/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/introduction/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/74/?format=api",
                    "https://weblate.osgeo.org/api/addons/25/?format=api",
                    "https://weblate.osgeo.org/api/addons/111/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 606,
            "filename": "postgis-intro/sources/locale/pot/introduction.pot",
            "revision": "2a833440bb14a63f647be9450c6f3bb945e02167",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/introduction/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/introduction/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/introduction/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 121,
            "total_words": 2007,
            "translated": 121,
            "translated_words": 2007,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 31,
            "failing_checks_words": 170,
            "failing_checks_percent": 25.6,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:35.139798Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/introduction/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/introduction/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/introduction/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/introduction/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/introduction/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "3d",
                "slug": "3d",
                "id": 83,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/3d.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/3d.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/3d/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/3d/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/3d/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/3d/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/3d/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/3d/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/3d/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/3d/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/51/?format=api",
                    "https://weblate.osgeo.org/api/addons/27/?format=api",
                    "https://weblate.osgeo.org/api/addons/53/?format=api",
                    "https://weblate.osgeo.org/api/addons/54/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 607,
            "filename": "postgis-intro/sources/locale/pot/3d.pot",
            "revision": "0a72acab567494baad59f9984d3248f6c42f1208",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/3d/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/3d/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/3d/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 39,
            "total_words": 835,
            "translated": 39,
            "translated_words": 835,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-06-10T19:23:35.999859Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/3d/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/3d/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/3d/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/3d/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/3d/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "postgis-functions",
                "slug": "postgis-functions",
                "id": 84,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/postgis-functions.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/postgis-functions.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/postgis-functions/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/postgis-functions/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/postgis-functions/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/postgis-functions/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/postgis-functions/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/postgis-functions/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/postgis-functions/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/postgis-functions/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/126/?format=api",
                    "https://weblate.osgeo.org/api/addons/26/?format=api",
                    "https://weblate.osgeo.org/api/addons/127/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 608,
            "filename": "postgis-intro/sources/locale/pot/postgis-functions.pot",
            "revision": "c986a11909e67782fac4191caf6123acba2aef08",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/postgis-functions/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/postgis-functions/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/postgis-functions/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 41,
            "total_words": 281,
            "translated": 41,
            "translated_words": 281,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 15,
            "failing_checks_words": 23,
            "failing_checks_percent": 36.5,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:35.706922Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/postgis-functions/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/postgis-functions/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/postgis-functions/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/postgis-functions/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/postgis-functions/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "geography",
                "slug": "geography",
                "id": 85,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/geography.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/geography.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/geography/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/geography/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geography/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geography/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geography/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geography/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geography/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geography/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/97/?format=api",
                    "https://weblate.osgeo.org/api/addons/28/?format=api",
                    "https://weblate.osgeo.org/api/addons/98/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 609,
            "filename": "postgis-intro/sources/locale/pot/geography.pot",
            "revision": "001fdd22e179e0d0a2bd50b874b4e8079b3b5028",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/geography/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/geography/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geography/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 74,
            "total_words": 1467,
            "translated": 74,
            "translated_words": 1467,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-06-10T19:23:37.815310Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geography/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geography/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geography/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geography/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geography/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "tuning",
                "slug": "tuning",
                "id": 86,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/tuning.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/tuning.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/tuning/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/tuning/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/tuning/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/tuning/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/tuning/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/tuning/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/tuning/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/tuning/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/142/?format=api",
                    "https://weblate.osgeo.org/api/addons/29/?format=api",
                    "https://weblate.osgeo.org/api/addons/143/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 610,
            "filename": "postgis-intro/sources/locale/pot/tuning.pot",
            "revision": "61400d6541482aaa31061c98ebb8f3ac77887e97",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/tuning/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/tuning/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/tuning/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 46,
            "total_words": 1098,
            "translated": 46,
            "translated_words": 1098,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 6,
            "failing_checks_words": 6,
            "failing_checks_percent": 13.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:32.689562Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/tuning/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/tuning/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/tuning/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/tuning/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/tuning/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "geometry_returning",
                "slug": "geometry_returning",
                "id": 87,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/geometry_returning.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/geometry_returning.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/geometry_returning/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometry_returning/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometry_returning/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometry_returning/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometry_returning/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometry_returning/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometry_returning/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometry_returning/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/101/?format=api",
                    "https://weblate.osgeo.org/api/addons/30/?format=api",
                    "https://weblate.osgeo.org/api/addons/102/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 611,
            "filename": "postgis-intro/sources/locale/pot/geometry_returning.pot",
            "revision": "0171f0b82719c45d3da6c1c7314e3b28a039a3fc",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/geometry_returning/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/geometry_returning/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometry_returning/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 37,
            "total_words": 881,
            "translated": 37,
            "translated_words": 881,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 1,
            "failing_checks_words": 3,
            "failing_checks_percent": 2.7,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:33.527179Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometry_returning/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometry_returning/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometry_returning/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometry_returning/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometry_returning/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "upgrades",
                "slug": "upgrades",
                "id": 88,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/upgrades.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/upgrades.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/upgrades/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/upgrades/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/upgrades/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/upgrades/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/upgrades/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/upgrades/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/upgrades/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/upgrades/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/144/?format=api",
                    "https://weblate.osgeo.org/api/addons/31/?format=api",
                    "https://weblate.osgeo.org/api/addons/145/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 612,
            "filename": "postgis-intro/sources/locale/pot/upgrades.pot",
            "revision": "95f8d2a8799a40013647a0f5e345181888338d19",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/upgrades/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/upgrades/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/upgrades/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 34,
            "total_words": 594,
            "translated": 34,
            "translated_words": 594,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 1,
            "failing_checks_words": 1,
            "failing_checks_percent": 2.9,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:34.154161Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/upgrades/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/upgrades/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/upgrades/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/upgrades/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/upgrades/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "about_data",
                "slug": "about_data",
                "id": 89,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/about_data.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/about_data.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/about_data/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/about_data/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/about_data/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/about_data/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/about_data/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/about_data/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/about_data/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/about_data/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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 }})\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 }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": true,
                "commit_pending_age": 1,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "https://weblate.osgeo.org/api/addons/84/?format=api",
                    "https://weblate.osgeo.org/api/addons/32/?format=api",
                    "https://weblate.osgeo.org/api/addons/85/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 613,
            "filename": "postgis-intro/sources/locale/pot/about_data.pot",
            "revision": "5a566a61a91cd2cdf5cc9404fc610b27345e885c",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/about_data/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/about_data/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/about_data/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 94,
            "total_words": 818,
            "translated": 94,
            "translated_words": 818,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 35,
            "failing_checks_words": 43,
            "failing_checks_percent": 37.2,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-06-10T19:23:34.421943Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/about_data/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/about_data/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/about_data/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/about_data/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/about_data/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "geometries",
                "slug": "geometries",
                "id": 90,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/geometries.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/geometries.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/geometries/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometries/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometries/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometries/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometries/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometries/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometries/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geometries/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/33/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 614,
            "filename": "postgis-intro/sources/locale/pot/geometries.pot",
            "revision": "4736993235cdbed39cf4374ec37005438ff2343d",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/geometries/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/geometries/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometries/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 133,
            "total_words": 2266,
            "translated": 133,
            "translated_words": 2266,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 3,
            "failing_checks_words": 9,
            "failing_checks_percent": 2.2,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:34.402713Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometries/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometries/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometries/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometries/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geometries/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "equality",
                "slug": "equality",
                "id": 91,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/equality.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/equality.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/equality/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/equality/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/equality/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/equality/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/equality/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/equality/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/equality/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/equality/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/95/?format=api",
                    "https://weblate.osgeo.org/api/addons/34/?format=api",
                    "https://weblate.osgeo.org/api/addons/96/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 615,
            "filename": "postgis-intro/sources/locale/pot/equality.pot",
            "revision": "c9c800ee79956743caf4a6468a6f6a5045683b63",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/equality/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/equality/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/equality/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 12,
            "total_words": 397,
            "translated": 12,
            "translated_words": 397,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:31.753176Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/equality/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/equality/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/equality/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/equality/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/equality/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "joins_exercises",
                "slug": "joins_exercises",
                "id": 92,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/joins_exercises.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/joins_exercises.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/joins_exercises/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins_exercises/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins_exercises/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins_exercises/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins_exercises/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins_exercises/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins_exercises/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/joins_exercises/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/116/?format=api",
                    "https://weblate.osgeo.org/api/addons/35/?format=api",
                    "https://weblate.osgeo.org/api/addons/117/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 616,
            "filename": "postgis-intro/sources/locale/pot/joins_exercises.pot",
            "revision": "c6f8d4e0a3a1ad01fa5fa585581c77365b85fd2d",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/joins_exercises/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/joins_exercises/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins_exercises/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 29,
            "total_words": 266,
            "translated": 29,
            "translated_words": 266,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 8,
            "failing_checks_words": 17,
            "failing_checks_percent": 27.5,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-04-12T02:15:38.400991Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins_exercises/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins_exercises/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins_exercises/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins_exercises/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/joins_exercises/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "glossary 1",
                "slug": "glossary",
                "id": 93,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "github",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/glossary.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/glossary.pot",
                "file_format": "po",
                "license": "CC-BY-3.0-US",
                "license_url": "https://spdx.org/licenses/CC-BY-3.0-US.html",
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/glossary/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/glossary/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/glossary/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/glossary/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/glossary/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/glossary/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/glossary/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/glossary/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "language_code_style": "",
                "push": "",
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "https://github.com/postgis/postgis-workshops/edit/master/postgis-intro/sources/en/{{filename|parentdir}}#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 }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": true,
                "commit_pending_age": 24,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "https://weblate.osgeo.org/api/addons/150/?format=api",
                    "https://weblate.osgeo.org/api/addons/36/?format=api",
                    "https://weblate.osgeo.org/api/addons/151/?format=api"
                ],
                "is_glossary": true,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 617,
            "filename": "postgis-intro/sources/locale/pot/glossary.pot",
            "revision": "ac832145df9d8330e300d5d36e8ed4c49b982c98",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/glossary/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/glossary/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/glossary/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 43,
            "total_words": 531,
            "translated": 43,
            "translated_words": 531,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:35.357829Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/glossary/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/glossary/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/glossary/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/glossary/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/glossary/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "geography_exercises",
                "slug": "geography_exercises",
                "id": 94,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/geography_exercises.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/geography_exercises.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/geography_exercises/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/geography_exercises/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geography_exercises/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geography_exercises/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geography_exercises/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geography_exercises/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geography_exercises/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/geography_exercises/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/99/?format=api",
                    "https://weblate.osgeo.org/api/addons/37/?format=api",
                    "https://weblate.osgeo.org/api/addons/100/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 618,
            "filename": "postgis-intro/sources/locale/pot/geography_exercises.pot",
            "revision": "8ae0e7a79617e01b9a35d30a891fc28f02717e7d",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/geography_exercises/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/geography_exercises/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geography_exercises/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 21,
            "total_words": 235,
            "translated": 21,
            "translated_words": 235,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 4,
            "failing_checks_words": 8,
            "failing_checks_percent": 19.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:32.786429Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geography_exercises/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geography_exercises/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geography_exercises/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geography_exercises/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/geography_exercises/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "advanced_geometry_construction",
                "slug": "advanced_geometry_construction",
                "id": 95,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/advanced_geometry_construction.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/advanced_geometry_construction.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/advanced_geometry_construction/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/advanced_geometry_construction/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/advanced_geometry_construction/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/advanced_geometry_construction/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/advanced_geometry_construction/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/advanced_geometry_construction/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/advanced_geometry_construction/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/advanced_geometry_construction/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/86/?format=api",
                    "https://weblate.osgeo.org/api/addons/38/?format=api",
                    "https://weblate.osgeo.org/api/addons/87/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 619,
            "filename": "postgis-intro/sources/locale/pot/advanced_geometry_construction.pot",
            "revision": "b5d8c52fd11bf93345cad59d3dfcb602a256af10",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/advanced_geometry_construction/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/advanced_geometry_construction/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/advanced_geometry_construction/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 58,
            "total_words": 1288,
            "translated": 58,
            "translated_words": 1288,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 4,
            "failing_checks_words": 16,
            "failing_checks_percent": 6.8,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:33.108146Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/advanced_geometry_construction/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/advanced_geometry_construction/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/advanced_geometry_construction/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/advanced_geometry_construction/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/advanced_geometry_construction/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "creating_db",
                "slug": "creating_db",
                "id": 97,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/creating_db.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/creating_db.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/creating_db/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/creating_db/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/creating_db/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/creating_db/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/creating_db/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/creating_db/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/creating_db/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/creating_db/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/91/?format=api",
                    "https://weblate.osgeo.org/api/addons/39/?format=api",
                    "https://weblate.osgeo.org/api/addons/92/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 620,
            "filename": "postgis-intro/sources/locale/pot/creating_db.pot",
            "revision": "86d7a873419a696e83183aebbd1913e2ceeca648",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/creating_db/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/creating_db/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/creating_db/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 23,
            "total_words": 329,
            "translated": 23,
            "translated_words": 329,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 4,
            "failing_checks_words": 24,
            "failing_checks_percent": 17.3,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:30.937014Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/creating_db/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/creating_db/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/creating_db/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/creating_db/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/creating_db/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "spatial_relationships",
                "slug": "spatial_relationships",
                "id": 96,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/spatial_relationships.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/spatial_relationships.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/spatial_relationships/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/40/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 621,
            "filename": "postgis-intro/sources/locale/pot/spatial_relationships.pot",
            "revision": "de9e34736f3ce351d3c72685975e26297c7ea285",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/spatial_relationships/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/spatial_relationships/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 42,
            "total_words": 866,
            "translated": 42,
            "translated_words": 866,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 3,
            "failing_checks_words": 48,
            "failing_checks_percent": 7.1,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:34.256722Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "loading_data",
                "slug": "loading_data",
                "id": 98,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/loading_data.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/loading_data.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/loading_data/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/loading_data/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/loading_data/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/loading_data/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/loading_data/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/loading_data/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/loading_data/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/loading_data/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/124/?format=api",
                    "https://weblate.osgeo.org/api/addons/41/?format=api",
                    "https://weblate.osgeo.org/api/addons/125/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 622,
            "filename": "postgis-intro/sources/locale/pot/loading_data.pot",
            "revision": "f8d20e45491f636ba45ce2086068a2ad929c26df",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/loading_data/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/loading_data/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/loading_data/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 73,
            "total_words": 1620,
            "translated": 73,
            "translated_words": 1620,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 1,
            "failing_checks_words": 16,
            "failing_checks_percent": 1.3,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-03-17T05:32:29.777418Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/loading_data/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/loading_data/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/loading_data/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/loading_data/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/loading_data/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "knn",
                "slug": "knn",
                "id": 99,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/knn.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/knn.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/knn/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/knn/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/knn/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/knn/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/knn/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/knn/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/knn/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/knn/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/118/?format=api",
                    "https://weblate.osgeo.org/api/addons/42/?format=api",
                    "https://weblate.osgeo.org/api/addons/119/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 623,
            "filename": "postgis-intro/sources/locale/pot/knn.pot",
            "revision": "018cee9302e2c8ea451b082b3495e949b8484a7e",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/knn/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/knn/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/knn/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 15,
            "total_words": 429,
            "translated": 15,
            "translated_words": 429,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:31.580622Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/knn/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/knn/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/knn/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/knn/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/knn/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "projection",
                "slug": "projection",
                "id": 101,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/projection.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/projection.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/projection/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/projection/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/projection/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/projection/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/projection/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/projection/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/projection/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/projection/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/128/?format=api",
                    "https://weblate.osgeo.org/api/addons/43/?format=api",
                    "https://weblate.osgeo.org/api/addons/129/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 624,
            "filename": "postgis-intro/sources/locale/pot/projection.pot",
            "revision": "0decd08da5ca8269f07cfa73d1628fe6a1a7444a",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/projection/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/projection/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/projection/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 31,
            "total_words": 832,
            "translated": 31,
            "translated_words": 832,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:32.289916Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/projection/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/projection/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/projection/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/projection/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/projection/en/units/?format=api"
        },
        {
            "language": {
                "id": 140,
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 140,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485517,
                "web_url": "https://weblate.osgeo.org/languages/en/",
                "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "welcome",
                "slug": "welcome",
                "id": 100,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/welcome.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/welcome.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/welcome/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/welcome/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/welcome/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/welcome/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/welcome/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/welcome/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/welcome/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/welcome/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/148/?format=api",
                    "https://weblate.osgeo.org/api/addons/44/?format=api",
                    "https://weblate.osgeo.org/api/addons/52/?format=api",
                    "https://weblate.osgeo.org/api/addons/149/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "en",
            "id": 625,
            "filename": "postgis-intro/sources/locale/pot/welcome.pot",
            "revision": "0d902c2e33123ecbbf619fb80ff54863f6edd1aa",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/welcome/en/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/en/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/welcome/en/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/welcome/en/?format=api",
            "is_template": false,
            "is_source": true,
            "total": 24,
            "total_words": 317,
            "translated": 24,
            "translated_words": 317,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 1,
            "failing_checks_words": 13,
            "failing_checks_percent": 4.1,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:35.480341Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/welcome/en/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/welcome/en/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/welcome/en/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/welcome/en/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/welcome/en/units/?format=api"
        },
        {
            "language": {
                "id": 115,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 115,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "web_url": "https://weblate.osgeo.org/languages/de/",
                "url": "https://weblate.osgeo.org/api/languages/de/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "clusterindex",
                "slug": "clusterindex",
                "id": 64,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/clusterindex.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/clusterindex.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/clusterindex/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/90/?format=api",
                    "https://weblate.osgeo.org/api/addons/8/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "de",
            "id": 626,
            "filename": "postgis-intro/sources/locale/de/LC_MESSAGES/clusterindex.po",
            "revision": "24e418534a96541540e92d44f7c604aa42213eed",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/clusterindex/de/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/de/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/clusterindex/de/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 21,
            "total_words": 583,
            "translated": 0,
            "translated_words": 0,
            "translated_percent": 0.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:50:22.349481Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/de/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/de/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/de/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/de/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/de/units/?format=api"
        },
        {
            "language": {
                "id": 115,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 115,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "web_url": "https://weblate.osgeo.org/languages/de/",
                "url": "https://weblate.osgeo.org/api/languages/de/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "schemas",
                "slug": "schemas",
                "id": 63,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/schemas.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/schemas.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/schemas/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/132/?format=api",
                    "https://weblate.osgeo.org/api/addons/7/?format=api",
                    "https://weblate.osgeo.org/api/addons/133/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "de",
            "id": 627,
            "filename": "postgis-intro/sources/locale/de/LC_MESSAGES/schemas.po",
            "revision": "4bac3c8f798e46eedca140f6a33720391efb02eb",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/schemas/de/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/de/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/schemas/de/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 36,
            "total_words": 698,
            "translated": 0,
            "translated_words": 0,
            "translated_percent": 0.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 1,
            "have_comment": 0,
            "last_change": "2024-09-24T15:26:26.659490Z",
            "last_author": "Anonymous",
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/de/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/de/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/de/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/de/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/de/units/?format=api"
        },
        {
            "language": {
                "id": 154,
                "code": "es",
                "name": "Spanish",
                "plural": {
                    "id": 154,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "es_la",
                    "esp",
                    "spa"
                ],
                "direction": "ltr",
                "population": 493528078,
                "web_url": "https://weblate.osgeo.org/languages/es/",
                "url": "https://weblate.osgeo.org/api/languages/es/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/es/statistics/?format=api"
            },
            "component": {
                "name": "clusterindex",
                "slug": "clusterindex",
                "id": 64,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/clusterindex.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/clusterindex.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/clusterindex/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/clusterindex/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/90/?format=api",
                    "https://weblate.osgeo.org/api/addons/8/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "es",
            "id": 628,
            "filename": "postgis-intro/sources/locale/es/LC_MESSAGES/clusterindex.po",
            "revision": "369ac915c9ba0056d10842e7400b68ab5e43ae5f",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/clusterindex/es/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/es/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/clusterindex/es/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/es/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 21,
            "total_words": 583,
            "translated": 21,
            "translated_words": 583,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-06-18T09:58:46.925203Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/es/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/es/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/es/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/es/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/clusterindex/es/units/?format=api"
        },
        {
            "language": {
                "id": 115,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 115,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "web_url": "https://weblate.osgeo.org/languages/de/",
                "url": "https://weblate.osgeo.org/api/languages/de/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "installation",
                "slug": "installation",
                "id": 66,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/installation.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/installation.pot",
                "file_format": "po",
                "license": "CC-BY-3.0-US",
                "license_url": "https://spdx.org/licenses/CC-BY-3.0-US.html",
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/installation/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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 }})\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 }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": true,
                "commit_pending_age": 24,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "https://weblate.osgeo.org/api/addons/73/?format=api",
                    "https://weblate.osgeo.org/api/addons/9/?format=api",
                    "https://weblate.osgeo.org/api/addons/110/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "de",
            "id": 629,
            "filename": "postgis-intro/sources/locale/de/LC_MESSAGES/installation.po",
            "revision": "58aaab8e5c33197cb84a8d9bb326578b725eb996",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/installation/de/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/de/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/installation/de/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 25,
            "total_words": 279,
            "translated": 9,
            "translated_words": 64,
            "translated_percent": 36.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:52.158696Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/de/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/de/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/de/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/de/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/de/units/?format=api"
        },
        {
            "language": {
                "id": 115,
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 115,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "web_url": "https://weblate.osgeo.org/languages/de/",
                "url": "https://weblate.osgeo.org/api/languages/de/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "spatial_relationships_exercises",
                "slug": "spatial_relationships_exercises",
                "id": 65,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/spatial_relationships_exercises.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/spatial_relationships_exercises.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/spatial_relationships_exercises/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships_exercises/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships_exercises/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships_exercises/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships_exercises/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships_exercises/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships_exercises/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/spatial_relationships_exercises/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/6/?format=api",
                    "https://weblate.osgeo.org/api/addons/140/?format=api",
                    "https://weblate.osgeo.org/api/addons/141/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "de",
            "id": 630,
            "filename": "postgis-intro/sources/locale/de/LC_MESSAGES/spatial_relationships_exercises.po",
            "revision": "edf1c4fe36ab2df1eaeef1ae03fd39825a051ce7",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/spatial_relationships_exercises/de/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/de/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/spatial_relationships_exercises/de/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships_exercises/de/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 30,
            "total_words": 324,
            "translated": 0,
            "translated_words": 0,
            "translated_percent": 0.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:37.199891Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships_exercises/de/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships_exercises/de/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships_exercises/de/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships_exercises/de/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/spatial_relationships_exercises/de/units/?format=api"
        },
        {
            "language": {
                "id": 154,
                "code": "es",
                "name": "Spanish",
                "plural": {
                    "id": 154,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "es_la",
                    "esp",
                    "spa"
                ],
                "direction": "ltr",
                "population": 493528078,
                "web_url": "https://weblate.osgeo.org/languages/es/",
                "url": "https://weblate.osgeo.org/api/languages/es/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/es/statistics/?format=api"
            },
            "component": {
                "name": "schemas",
                "slug": "schemas",
                "id": 63,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/schemas.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/schemas.pot",
                "file_format": "po",
                "license": "",
                "license_url": null,
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/schemas/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/schemas/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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": true,
                "manage_units": 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://weblate.osgeo.org/api/addons/132/?format=api",
                    "https://weblate.osgeo.org/api/addons/7/?format=api",
                    "https://weblate.osgeo.org/api/addons/133/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "es",
            "id": 631,
            "filename": "postgis-intro/sources/locale/es/LC_MESSAGES/schemas.po",
            "revision": "ddcecda81ca984e9a79a417928c9fb3770229b01",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/schemas/es/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/es/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/schemas/es/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/es/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 36,
            "total_words": 698,
            "translated": 14,
            "translated_words": 281,
            "translated_percent": 38.8,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-03-14T05:47:36.014771Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/es/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/es/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/es/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/es/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/schemas/es/units/?format=api"
        },
        {
            "language": {
                "id": 154,
                "code": "es",
                "name": "Spanish",
                "plural": {
                    "id": 154,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "es_la",
                    "esp",
                    "spa"
                ],
                "direction": "ltr",
                "population": 493528078,
                "web_url": "https://weblate.osgeo.org/languages/es/",
                "url": "https://weblate.osgeo.org/api/languages/es/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/languages/es/statistics/?format=api"
            },
            "component": {
                "name": "installation",
                "slug": "installation",
                "id": 66,
                "source_language": {
                    "id": 140,
                    "code": "en",
                    "name": "English",
                    "plural": {
                        "id": 140,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "en_en",
                        "base",
                        "source",
                        "enp",
                        "eng"
                    ],
                    "direction": "ltr",
                    "population": 1636485517,
                    "web_url": "https://weblate.osgeo.org/languages/en/",
                    "url": "https://weblate.osgeo.org/api/languages/en/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/languages/en/statistics/?format=api"
                },
                "project": {
                    "name": "postgis-workshop",
                    "slug": "postgis-workshop",
                    "id": 1,
                    "web": "https://postgis.net/workshops/postgis-intro/",
                    "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/",
                    "url": "https://weblate.osgeo.org/api/projects/postgis-workshop/?format=api",
                    "components_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/components/?format=api",
                    "repository_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/repository/?format=api",
                    "statistics_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/statistics/?format=api",
                    "categories_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/categories/?format=api",
                    "changes_list_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/changes/?format=api",
                    "languages_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/languages/?format=api",
                    "labels_url": "https://weblate.osgeo.org/api/projects/postgis-workshop/labels/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": "git",
                "repo": "https://github.com/postgis/postgis-workshops.git",
                "git_export": "",
                "branch": "master",
                "push_branch": "",
                "filemask": "postgis-intro/sources/locale/*/LC_MESSAGES/installation.po",
                "screenshot_filemask": "",
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "postgis-intro/sources/locale/pot/installation.pot",
                "file_format": "po",
                "license": "CC-BY-3.0-US",
                "license_url": "https://spdx.org/licenses/CC-BY-3.0-US.html",
                "agreement": "",
                "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/installation/",
                "url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/?format=api",
                "repository_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/repository/?format=api",
                "translations_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/translations/?format=api",
                "statistics_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/statistics/?format=api",
                "lock_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/lock/?format=api",
                "links_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/links/?format=api",
                "changes_list_url": "https://weblate.osgeo.org/api/components/postgis-workshop/installation/changes/?format=api",
                "task_url": null,
                "new_lang": "add",
                "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 }})\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 }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": true,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": true,
                "commit_pending_age": 24,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "https://weblate.osgeo.org/api/addons/73/?format=api",
                    "https://weblate.osgeo.org/api/addons/9/?format=api",
                    "https://weblate.osgeo.org/api/addons/110/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver",
                "category": null,
                "linked_component": "https://weblate.osgeo.org/api/components/postgis-workshop/index/?format=api"
            },
            "language_code": "es",
            "id": 632,
            "filename": "postgis-intro/sources/locale/es/LC_MESSAGES/installation.po",
            "revision": "fa04c2b64ea9895c708c9d2c1a9261f5cc6fdb13",
            "web_url": "https://weblate.osgeo.org/projects/postgis-workshop/installation/es/",
            "share_url": "https://weblate.osgeo.org/engage/postgis-workshop/-/es/",
            "translate_url": "https://weblate.osgeo.org/translate/postgis-workshop/installation/es/",
            "url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/es/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 25,
            "total_words": 279,
            "translated": 25,
            "translated_words": 279,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2023-01-08T02:48:52.202878Z",
            "last_author": null,
            "repository_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/es/repository/?format=api",
            "file_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/es/file/?format=api",
            "statistics_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/es/statistics/?format=api",
            "changes_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/es/changes/?format=api",
            "units_list_url": "https://weblate.osgeo.org/api/translations/postgis-workshop/installation/es/units/?format=api"
        }
    ]
}