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": 81,
    "next": "http://weblate.dainst.org/api/translations/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "language": {
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 122,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "web_url": "http://weblate.dainst.org/languages/de/",
                "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "User interface",
                "slug": "user-interface",
                "id": 1,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "http://weblate.dainst.org/git/field-desktop/user-interface/",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/src/app/i18n/angular/messages.de.xlf",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/src/app/i18n/angular/messages.de.xlf",
                "file_format": "xliff",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/user-interface/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 6,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/1/?format=api",
                    "http://weblate.dainst.org/api/addons/17/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "de",
            "id": 1,
            "filename": "desktop/src/app/i18n/angular/messages.de.xlf",
            "revision": "7a79f9eeddb1cc54995e80906bfced0744f684c2,7a79f9eeddb1cc54995e80906bfced0744f684c2",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/user-interface/de/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/de/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/user-interface/de/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/de/?format=api",
            "is_template": true,
            "is_source": true,
            "total": 1212,
            "total_words": 9799,
            "translated": 1212,
            "translated_words": 9799,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 36,
            "failing_checks_words": 825,
            "failing_checks_percent": 2.9,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/de/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/de/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/de/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/de/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/de/units/?format=api"
        },
        {
            "language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 148,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "http://weblate.dainst.org/languages/en/",
                "url": "http://weblate.dainst.org/api/languages/en/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "User interface",
                "slug": "user-interface",
                "id": 1,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "http://weblate.dainst.org/git/field-desktop/user-interface/",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/src/app/i18n/angular/messages.de.xlf",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/src/app/i18n/angular/messages.de.xlf",
                "file_format": "xliff",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/user-interface/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 6,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/1/?format=api",
                    "http://weblate.dainst.org/api/addons/17/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "en",
            "id": 2,
            "filename": "desktop/src/app/i18n/angular/messages.en.xlf",
            "revision": "84093b4d6e684de1d80b756d28010d2e79b659cd,7a79f9eeddb1cc54995e80906bfced0744f684c2",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/user-interface/en/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/en/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/user-interface/en/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/en/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 1212,
            "total_words": 9799,
            "translated": 1212,
            "translated_words": 9799,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 12,
            "failing_checks_words": 300,
            "failing_checks_percent": 0.9,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-03-23T15:35:05.988741Z",
            "last_author": "Thomas Kleinke",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/en/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/en/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/en/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/en/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/en/units/?format=api"
        },
        {
            "language": {
                "code": "it",
                "name": "Italian",
                "plural": {
                    "id": 277,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "ita_it",
                    "ita"
                ],
                "direction": "ltr",
                "population": 70247059,
                "web_url": "http://weblate.dainst.org/languages/it/",
                "url": "http://weblate.dainst.org/api/languages/it/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/it/statistics/?format=api"
            },
            "component": {
                "name": "User interface",
                "slug": "user-interface",
                "id": 1,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "http://weblate.dainst.org/git/field-desktop/user-interface/",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/src/app/i18n/angular/messages.de.xlf",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/src/app/i18n/angular/messages.de.xlf",
                "file_format": "xliff",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/user-interface/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 6,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/1/?format=api",
                    "http://weblate.dainst.org/api/addons/17/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "it",
            "id": 3,
            "filename": "desktop/src/app/i18n/angular/messages.it.xlf",
            "revision": "d0a61e3385c00f840358e66f72a6fce3720dc77a,7a79f9eeddb1cc54995e80906bfced0744f684c2",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/user-interface/it/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/it/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/user-interface/it/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/it/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 1212,
            "total_words": 9799,
            "translated": 1165,
            "translated_words": 9287,
            "translated_percent": 96.1,
            "fuzzy": 47,
            "fuzzy_words": 512,
            "fuzzy_percent": 3.8,
            "failing_checks": 20,
            "failing_checks_words": 521,
            "failing_checks_percent": 1.6,
            "have_suggestion": 1,
            "have_comment": 4,
            "last_change": "2026-03-13T11:44:47.940047Z",
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/it/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/it/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/it/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/it/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/it/units/?format=api"
        },
        {
            "language": {
                "code": "uk",
                "name": "Ukrainian",
                "plural": {
                    "id": 600,
                    "source": 0,
                    "number": 3,
                    "formula": "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2",
                    "type": 22
                },
                "aliases": [
                    "ua",
                    "ua_ua",
                    "uk_uk",
                    "ukr"
                ],
                "direction": "ltr",
                "population": 29348975,
                "web_url": "http://weblate.dainst.org/languages/uk/",
                "url": "http://weblate.dainst.org/api/languages/uk/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/uk/statistics/?format=api"
            },
            "component": {
                "name": "User interface",
                "slug": "user-interface",
                "id": 1,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "http://weblate.dainst.org/git/field-desktop/user-interface/",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/src/app/i18n/angular/messages.de.xlf",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/src/app/i18n/angular/messages.de.xlf",
                "file_format": "xliff",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/user-interface/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 6,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/1/?format=api",
                    "http://weblate.dainst.org/api/addons/17/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "uk",
            "id": 4,
            "filename": "desktop/src/app/i18n/angular/messages.uk.xlf",
            "revision": "932987806955c41f2131e31e163f9e3bcce8b605,7a79f9eeddb1cc54995e80906bfced0744f684c2",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/user-interface/uk/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/uk/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/user-interface/uk/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/uk/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 1212,
            "total_words": 9799,
            "translated": 1016,
            "translated_words": 7934,
            "translated_percent": 83.8,
            "fuzzy": 196,
            "fuzzy_words": 1865,
            "fuzzy_percent": 16.1,
            "failing_checks": 23,
            "failing_checks_words": 500,
            "failing_checks_percent": 1.8,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-03-13T11:44:48.349952Z",
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/uk/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/uk/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/uk/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/uk/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/uk/units/?format=api"
        },
        {
            "language": {
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 122,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "web_url": "http://weblate.dainst.org/languages/de/",
                "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "Field Desktop",
                "slug": "glossary",
                "id": 2,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "http://weblate.dainst.org/git/field-desktop/glossary/",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "",
                "file_format": "tbx",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/glossary/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/glossary/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": false,
                "manage_units": true,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": true,
                "commit_pending_age": 24,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": true,
                "glossary_color": "silver"
            },
            "language_code": "de",
            "id": 5,
            "filename": "",
            "revision": "",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/glossary/de/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/de/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/glossary/de/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/de/?format=api",
            "is_template": true,
            "is_source": true,
            "total": 154,
            "total_words": 177,
            "translated": 154,
            "translated_words": 177,
            "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": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/de/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/de/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/de/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/de/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/de/units/?format=api"
        },
        {
            "language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 148,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "http://weblate.dainst.org/languages/en/",
                "url": "http://weblate.dainst.org/api/languages/en/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "Field Desktop",
                "slug": "glossary",
                "id": 2,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "http://weblate.dainst.org/git/field-desktop/glossary/",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "",
                "file_format": "tbx",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/glossary/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/glossary/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": false,
                "manage_units": true,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": true,
                "commit_pending_age": 24,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": true,
                "glossary_color": "silver"
            },
            "language_code": "en",
            "id": 6,
            "filename": "en.tbx",
            "revision": "b172ecc50fa184090e5e700b00fe14b4c286adc6",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/glossary/en/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/en/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/glossary/en/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/en/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 12,
            "translated": 6,
            "translated_words": 6,
            "translated_percent": 54.5,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-02-06T15:02:02.148795Z",
            "last_author": "Thomas Kleinke",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/en/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/en/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/en/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/en/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/en/units/?format=api"
        },
        {
            "language": {
                "code": "uk",
                "name": "Ukrainian",
                "plural": {
                    "id": 600,
                    "source": 0,
                    "number": 3,
                    "formula": "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2",
                    "type": 22
                },
                "aliases": [
                    "ua",
                    "ua_ua",
                    "uk_uk",
                    "ukr"
                ],
                "direction": "ltr",
                "population": 29348975,
                "web_url": "http://weblate.dainst.org/languages/uk/",
                "url": "http://weblate.dainst.org/api/languages/uk/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/uk/statistics/?format=api"
            },
            "component": {
                "name": "Field Desktop",
                "slug": "glossary",
                "id": 2,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "http://weblate.dainst.org/git/field-desktop/glossary/",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "",
                "file_format": "tbx",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/glossary/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/glossary/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": false,
                "manage_units": true,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": true,
                "commit_pending_age": 24,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": true,
                "glossary_color": "silver"
            },
            "language_code": "uk",
            "id": 7,
            "filename": "uk.tbx",
            "revision": "925f3726d2687af9406f8ccbe842b0098ddd5436",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/glossary/uk/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/uk/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/glossary/uk/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/uk/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 12,
            "translated": 2,
            "translated_words": 2,
            "translated_percent": 18.1,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-04-23T07:36:28.661283Z",
            "last_author": "Andrij Kutnyi",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/uk/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/uk/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/uk/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/uk/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/uk/units/?format=api"
        },
        {
            "language": {
                "code": "it",
                "name": "Italian",
                "plural": {
                    "id": 277,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "ita_it",
                    "ita"
                ],
                "direction": "ltr",
                "population": 70247059,
                "web_url": "http://weblate.dainst.org/languages/it/",
                "url": "http://weblate.dainst.org/api/languages/it/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/it/statistics/?format=api"
            },
            "component": {
                "name": "Field Desktop",
                "slug": "glossary",
                "id": 2,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "http://weblate.dainst.org/git/field-desktop/glossary/",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "",
                "file_format": "tbx",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/glossary/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/glossary/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": false,
                "manage_units": true,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": true,
                "commit_pending_age": 24,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": true,
                "glossary_color": "silver"
            },
            "language_code": "it",
            "id": 8,
            "filename": "it.tbx",
            "revision": "ba72b6b236ba750b6b76274975755342384e9a85",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/glossary/it/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/it/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/glossary/it/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/it/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 12,
            "total_words": 14,
            "translated": 3,
            "translated_words": 4,
            "translated_percent": 25.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-05-17T13:05:22.267756Z",
            "last_author": "Camilla Colombi",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/it/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/it/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/it/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/it/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/it/units/?format=api"
        },
        {
            "language": {
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 122,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "web_url": "http://weblate.dainst.org/languages/de/",
                "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "Sample data",
                "slug": "sample-data",
                "id": 3,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/src/datastore/sampledata/labels/sample-data-labels.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/src/datastore/sampledata/labels/sample-data-labels.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/sample-data/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/2/?format=api",
                    "http://weblate.dainst.org/api/addons/10/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "de",
            "id": 9,
            "filename": "core/src/datastore/sampledata/labels/sample-data-labels.de.json",
            "revision": "c645230d6f6cd45437b32689d5fdd2fbdb997d0d,c645230d6f6cd45437b32689d5fdd2fbdb997d0d",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/sample-data/de/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/de/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/sample-data/de/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/de/?format=api",
            "is_template": true,
            "is_source": true,
            "total": 25,
            "total_words": 26,
            "translated": 25,
            "translated_words": 26,
            "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": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/de/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/de/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/de/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/de/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/de/units/?format=api"
        },
        {
            "language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 148,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "http://weblate.dainst.org/languages/en/",
                "url": "http://weblate.dainst.org/api/languages/en/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "Sample data",
                "slug": "sample-data",
                "id": 3,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/src/datastore/sampledata/labels/sample-data-labels.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/src/datastore/sampledata/labels/sample-data-labels.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/sample-data/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/2/?format=api",
                    "http://weblate.dainst.org/api/addons/10/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "en",
            "id": 10,
            "filename": "core/src/datastore/sampledata/labels/sample-data-labels.en.json",
            "revision": "ca312fb8a859dad8daa58fd10fc1ae461fc0eb87,c645230d6f6cd45437b32689d5fdd2fbdb997d0d",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/sample-data/en/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/en/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/sample-data/en/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/en/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 25,
            "total_words": 26,
            "translated": 25,
            "translated_words": 26,
            "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": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/en/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/en/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/en/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/en/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/en/units/?format=api"
        },
        {
            "language": {
                "code": "it",
                "name": "Italian",
                "plural": {
                    "id": 277,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "ita_it",
                    "ita"
                ],
                "direction": "ltr",
                "population": 70247059,
                "web_url": "http://weblate.dainst.org/languages/it/",
                "url": "http://weblate.dainst.org/api/languages/it/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/it/statistics/?format=api"
            },
            "component": {
                "name": "Sample data",
                "slug": "sample-data",
                "id": 3,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/src/datastore/sampledata/labels/sample-data-labels.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/src/datastore/sampledata/labels/sample-data-labels.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/sample-data/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/2/?format=api",
                    "http://weblate.dainst.org/api/addons/10/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "it",
            "id": 11,
            "filename": "core/src/datastore/sampledata/labels/sample-data-labels.it.json",
            "revision": "ac641d63a9cc55742292eeee3dc2cef1e027c93e,c645230d6f6cd45437b32689d5fdd2fbdb997d0d",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/sample-data/it/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/it/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/sample-data/it/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/it/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 25,
            "total_words": 26,
            "translated": 25,
            "translated_words": 26,
            "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": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/it/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/it/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/it/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/it/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/it/units/?format=api"
        },
        {
            "language": {
                "code": "uk",
                "name": "Ukrainian",
                "plural": {
                    "id": 600,
                    "source": 0,
                    "number": 3,
                    "formula": "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2",
                    "type": 22
                },
                "aliases": [
                    "ua",
                    "ua_ua",
                    "uk_uk",
                    "ukr"
                ],
                "direction": "ltr",
                "population": 29348975,
                "web_url": "http://weblate.dainst.org/languages/uk/",
                "url": "http://weblate.dainst.org/api/languages/uk/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/uk/statistics/?format=api"
            },
            "component": {
                "name": "Sample data",
                "slug": "sample-data",
                "id": 3,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/src/datastore/sampledata/labels/sample-data-labels.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/src/datastore/sampledata/labels/sample-data-labels.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/sample-data/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/2/?format=api",
                    "http://weblate.dainst.org/api/addons/10/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "uk",
            "id": 12,
            "filename": "core/src/datastore/sampledata/labels/sample-data-labels.uk.json",
            "revision": "583ad050dcbc9ac8827ab07f6c54440b57be0ab5,c645230d6f6cd45437b32689d5fdd2fbdb997d0d",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/sample-data/uk/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/uk/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/sample-data/uk/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/uk/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 25,
            "total_words": 26,
            "translated": 25,
            "translated_words": 26,
            "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": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/uk/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/uk/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/uk/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/uk/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/uk/units/?format=api"
        },
        {
            "language": {
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 122,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "web_url": "http://weblate.dainst.org/languages/de/",
                "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "Configuration (Core)",
                "slug": "configuration-core",
                "id": 4,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Core/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Core/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-core/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/6/?format=api",
                    "http://weblate.dainst.org/api/addons/13/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "de",
            "id": 13,
            "filename": "core/config/Core/Language.de.json",
            "revision": "96152cbc29de81f13152f691e06c8ef12fba0282,96152cbc29de81f13152f691e06c8ef12fba0282",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-core/de/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/de/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-core/de/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/de/?format=api",
            "is_template": true,
            "is_source": true,
            "total": 43,
            "total_words": 83,
            "translated": 43,
            "translated_words": 83,
            "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": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/de/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/de/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/de/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/de/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/de/units/?format=api"
        },
        {
            "language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 148,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "http://weblate.dainst.org/languages/en/",
                "url": "http://weblate.dainst.org/api/languages/en/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "Configuration (Core)",
                "slug": "configuration-core",
                "id": 4,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Core/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Core/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-core/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/6/?format=api",
                    "http://weblate.dainst.org/api/addons/13/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "en",
            "id": 14,
            "filename": "core/config/Core/Language.en.json",
            "revision": "95e0d5e7c3b5453ea7725bd5896284798ecfe4b4,96152cbc29de81f13152f691e06c8ef12fba0282",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-core/en/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/en/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-core/en/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/en/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 43,
            "total_words": 83,
            "translated": 43,
            "translated_words": 83,
            "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": 1,
            "last_change": "2025-04-16T15:54:52.662034Z",
            "last_author": "Thomas Kleinke",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/en/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/en/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/en/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/en/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/en/units/?format=api"
        },
        {
            "language": {
                "code": "es",
                "name": "Spanish",
                "plural": {
                    "id": 166,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "es_la",
                    "esp",
                    "spa"
                ],
                "direction": "ltr",
                "population": 493528078,
                "web_url": "http://weblate.dainst.org/languages/es/",
                "url": "http://weblate.dainst.org/api/languages/es/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/es/statistics/?format=api"
            },
            "component": {
                "name": "Configuration (Core)",
                "slug": "configuration-core",
                "id": 4,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Core/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Core/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-core/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/6/?format=api",
                    "http://weblate.dainst.org/api/addons/13/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "es",
            "id": 15,
            "filename": "core/config/Core/Language.es.json",
            "revision": "e970944e16e4578a0229a8b6d83fb1510cc3438c,96152cbc29de81f13152f691e06c8ef12fba0282",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-core/es/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/es/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-core/es/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/es/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 43,
            "total_words": 83,
            "translated": 43,
            "translated_words": 83,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-03-23T15:33:36.127402Z",
            "last_author": "Thomas Kleinke",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/es/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/es/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/es/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/es/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/es/units/?format=api"
        },
        {
            "language": {
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 200,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "web_url": "http://weblate.dainst.org/languages/fr/",
                "url": "http://weblate.dainst.org/api/languages/fr/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "Configuration (Core)",
                "slug": "configuration-core",
                "id": 4,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Core/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Core/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-core/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/6/?format=api",
                    "http://weblate.dainst.org/api/addons/13/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "fr",
            "id": 16,
            "filename": "core/config/Core/Language.fr.json",
            "revision": "b1cb24a5996db882bee99e62d6164f3b3656f8ca,96152cbc29de81f13152f691e06c8ef12fba0282",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-core/fr/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/fr/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-core/fr/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 43,
            "total_words": 83,
            "translated": 36,
            "translated_words": 69,
            "translated_percent": 83.7,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-05-15T08:28:24.994047Z",
            "last_author": "Nicolas Antunes",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/fr/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/fr/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/fr/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/fr/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/fr/units/?format=api"
        },
        {
            "language": {
                "code": "it",
                "name": "Italian",
                "plural": {
                    "id": 277,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "ita_it",
                    "ita"
                ],
                "direction": "ltr",
                "population": 70247059,
                "web_url": "http://weblate.dainst.org/languages/it/",
                "url": "http://weblate.dainst.org/api/languages/it/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/it/statistics/?format=api"
            },
            "component": {
                "name": "Configuration (Core)",
                "slug": "configuration-core",
                "id": 4,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Core/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Core/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-core/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/6/?format=api",
                    "http://weblate.dainst.org/api/addons/13/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "it",
            "id": 17,
            "filename": "core/config/Core/Language.it.json",
            "revision": "f56853a234e0d7d8351348b9b2ed7d59ee2eac59,96152cbc29de81f13152f691e06c8ef12fba0282",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-core/it/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/it/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-core/it/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/it/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 43,
            "total_words": 83,
            "translated": 41,
            "translated_words": 79,
            "translated_percent": 95.3,
            "fuzzy": 1,
            "fuzzy_words": 2,
            "fuzzy_percent": 2.3,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-12-04T14:24:28.557600Z",
            "last_author": "Camilla Colombi",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/it/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/it/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/it/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/it/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/it/units/?format=api"
        },
        {
            "language": {
                "code": "uk",
                "name": "Ukrainian",
                "plural": {
                    "id": 600,
                    "source": 0,
                    "number": 3,
                    "formula": "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2",
                    "type": 22
                },
                "aliases": [
                    "ua",
                    "ua_ua",
                    "uk_uk",
                    "ukr"
                ],
                "direction": "ltr",
                "population": 29348975,
                "web_url": "http://weblate.dainst.org/languages/uk/",
                "url": "http://weblate.dainst.org/api/languages/uk/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/uk/statistics/?format=api"
            },
            "component": {
                "name": "Configuration (Core)",
                "slug": "configuration-core",
                "id": 4,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Core/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Core/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-core/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-core/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/6/?format=api",
                    "http://weblate.dainst.org/api/addons/13/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "uk",
            "id": 18,
            "filename": "core/config/Core/Language.uk.json",
            "revision": "6a8a6e2d33a4ba3383d842207f71e1e9256f73f5,96152cbc29de81f13152f691e06c8ef12fba0282",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-core/uk/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/uk/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-core/uk/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/uk/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 43,
            "total_words": 83,
            "translated": 38,
            "translated_words": 74,
            "translated_percent": 88.3,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-04-23T07:42:46.765290Z",
            "last_author": "Andrij Kutnyi",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/uk/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/uk/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/uk/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/uk/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-core/uk/units/?format=api"
        },
        {
            "language": {
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 200,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "web_url": "http://weblate.dainst.org/languages/fr/",
                "url": "http://weblate.dainst.org/api/languages/fr/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "Field Desktop",
                "slug": "glossary",
                "id": 2,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "http://weblate.dainst.org/git/field-desktop/glossary/",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "",
                "file_format": "tbx",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/glossary/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/glossary/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": false,
                "manage_units": true,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": true,
                "commit_pending_age": 24,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": true,
                "glossary_color": "silver"
            },
            "language_code": "fr",
            "id": 19,
            "filename": "fr.tbx",
            "revision": "90c29c4f007fdaa1dbc4c777ef09fe6d0fbddbcd",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/glossary/fr/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/fr/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/glossary/fr/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 12,
            "translated": 2,
            "translated_words": 2,
            "translated_percent": 18.1,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-05-15T12:51:49.731811Z",
            "last_author": "Nicolas Antunes",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/fr/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/fr/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/fr/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/fr/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/fr/units/?format=api"
        },
        {
            "language": {
                "code": "es",
                "name": "Spanish",
                "plural": {
                    "id": 166,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "es_la",
                    "esp",
                    "spa"
                ],
                "direction": "ltr",
                "population": 493528078,
                "web_url": "http://weblate.dainst.org/languages/es/",
                "url": "http://weblate.dainst.org/api/languages/es/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/es/statistics/?format=api"
            },
            "component": {
                "name": "Field Desktop",
                "slug": "glossary",
                "id": 2,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "http://weblate.dainst.org/git/field-desktop/glossary/",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "",
                "edit_template": true,
                "intermediate": "",
                "new_base": "",
                "file_format": "tbx",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/glossary/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/glossary/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/glossary/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "add_message": "Added translation using Weblate ({{ language_name }})\n\n",
                "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n",
                "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}",
                "pull_message": "Translations update from {{ site_title }}\n\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\n\n{% if component_linked_childs %}\nIt also includes following components:\n{% for linked in component_linked_childs %}\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n{% endfor %}\n{% endif %}\n\nCurrent translation status:\n\n![Weblate translation status]({{widget_url}})\n",
                "allow_translation_propagation": false,
                "manage_units": true,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": true,
                "commit_pending_age": 24,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [],
                "is_glossary": true,
                "glossary_color": "silver"
            },
            "language_code": "es",
            "id": 20,
            "filename": "es.tbx",
            "revision": "00e493e99b6dd7d7fe531f983be40449b71b6f57",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/glossary/es/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/es/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/glossary/es/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/es/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 11,
            "total_words": 12,
            "translated": 2,
            "translated_words": 2,
            "translated_percent": 18.1,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-10-01T16:36:24.073334Z",
            "last_author": "Nuria Morera Noguer",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/es/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/es/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/es/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/es/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/glossary/es/units/?format=api"
        },
        {
            "language": {
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 122,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "web_url": "http://weblate.dainst.org/languages/de/",
                "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "Configuration (Library)",
                "slug": "configuration-library",
                "id": 5,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-library/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/5/?format=api",
                    "http://weblate.dainst.org/api/addons/9/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "de",
            "id": 22,
            "filename": "core/config/Library/Language.de.json",
            "revision": "e11ef79038f42eb5385fc315e0528914cea69b34,e11ef79038f42eb5385fc315e0528914cea69b34",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-library/de/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/de/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-library/de/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/de/?format=api",
            "is_template": true,
            "is_source": true,
            "total": 764,
            "total_words": 2798,
            "translated": 764,
            "translated_words": 2798,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 4,
            "failing_checks_words": 12,
            "failing_checks_percent": 0.5,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/de/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/de/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/de/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/de/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/de/units/?format=api"
        },
        {
            "language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 148,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "http://weblate.dainst.org/languages/en/",
                "url": "http://weblate.dainst.org/api/languages/en/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "Configuration (Library)",
                "slug": "configuration-library",
                "id": 5,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-library/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/5/?format=api",
                    "http://weblate.dainst.org/api/addons/9/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "en",
            "id": 23,
            "filename": "core/config/Library/Language.en.json",
            "revision": "2e19ca1b2030eb81e045fe44a205e8af00cea877,e11ef79038f42eb5385fc315e0528914cea69b34",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-library/en/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/en/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-library/en/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/en/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 764,
            "total_words": 2798,
            "translated": 663,
            "translated_words": 2139,
            "translated_percent": 86.7,
            "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": 1,
            "last_change": "2025-09-26T13:44:58.909948Z",
            "last_author": "Thomas Kleinke",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/en/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/en/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/en/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/en/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/en/units/?format=api"
        },
        {
            "language": {
                "code": "es",
                "name": "Spanish",
                "plural": {
                    "id": 166,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "es_la",
                    "esp",
                    "spa"
                ],
                "direction": "ltr",
                "population": 493528078,
                "web_url": "http://weblate.dainst.org/languages/es/",
                "url": "http://weblate.dainst.org/api/languages/es/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/es/statistics/?format=api"
            },
            "component": {
                "name": "Configuration (Library)",
                "slug": "configuration-library",
                "id": 5,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-library/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/5/?format=api",
                    "http://weblate.dainst.org/api/addons/9/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "es",
            "id": 24,
            "filename": "core/config/Library/Language.es.json",
            "revision": "177429dcdf49fbf7eec5926230d32da997ae5686,e11ef79038f42eb5385fc315e0528914cea69b34",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-library/es/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/es/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-library/es/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/es/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 764,
            "total_words": 2798,
            "translated": 764,
            "translated_words": 2798,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-10-15T13:01:21.788632Z",
            "last_author": "Nuria Morera Noguer",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/es/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/es/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/es/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/es/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/es/units/?format=api"
        },
        {
            "language": {
                "code": "fr",
                "name": "French",
                "plural": {
                    "id": 200,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "fra_fr",
                    "fra",
                    "fre"
                ],
                "direction": "ltr",
                "population": 278611506,
                "web_url": "http://weblate.dainst.org/languages/fr/",
                "url": "http://weblate.dainst.org/api/languages/fr/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/fr/statistics/?format=api"
            },
            "component": {
                "name": "Configuration (Library)",
                "slug": "configuration-library",
                "id": 5,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-library/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/5/?format=api",
                    "http://weblate.dainst.org/api/addons/9/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "fr",
            "id": 25,
            "filename": "core/config/Library/Language.fr.json",
            "revision": "29a3e267f437650331c740524d8fdf5db2ccee66,e11ef79038f42eb5385fc315e0528914cea69b34",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-library/fr/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/fr/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-library/fr/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/fr/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 764,
            "total_words": 2798,
            "translated": 394,
            "translated_words": 905,
            "translated_percent": 51.5,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 27,
            "failing_checks_words": 184,
            "failing_checks_percent": 3.5,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2024-05-15T14:28:02.610383Z",
            "last_author": "Nicolas Antunes",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/fr/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/fr/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/fr/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/fr/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/fr/units/?format=api"
        },
        {
            "language": {
                "code": "it",
                "name": "Italian",
                "plural": {
                    "id": 277,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "ita_it",
                    "ita"
                ],
                "direction": "ltr",
                "population": 70247059,
                "web_url": "http://weblate.dainst.org/languages/it/",
                "url": "http://weblate.dainst.org/api/languages/it/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/it/statistics/?format=api"
            },
            "component": {
                "name": "Configuration (Library)",
                "slug": "configuration-library",
                "id": 5,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-library/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/5/?format=api",
                    "http://weblate.dainst.org/api/addons/9/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "it",
            "id": 26,
            "filename": "core/config/Library/Language.it.json",
            "revision": "836ab8fa48291c921685c35e34aba2121d6aa02c,e11ef79038f42eb5385fc315e0528914cea69b34",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-library/it/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/it/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-library/it/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/it/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 764,
            "total_words": 2798,
            "translated": 642,
            "translated_words": 1980,
            "translated_percent": 84.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": 1,
            "last_change": "2025-12-04T14:27:40.881514Z",
            "last_author": "Camilla Colombi",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/it/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/it/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/it/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/it/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/it/units/?format=api"
        },
        {
            "language": {
                "code": "uk",
                "name": "Ukrainian",
                "plural": {
                    "id": 600,
                    "source": 0,
                    "number": 3,
                    "formula": "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2",
                    "type": 22
                },
                "aliases": [
                    "ua",
                    "ua_ua",
                    "uk_uk",
                    "ukr"
                ],
                "direction": "ltr",
                "population": 29348975,
                "web_url": "http://weblate.dainst.org/languages/uk/",
                "url": "http://weblate.dainst.org/api/languages/uk/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/uk/statistics/?format=api"
            },
            "component": {
                "name": "Configuration (Library)",
                "slug": "configuration-library",
                "id": 5,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-library/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-library/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/5/?format=api",
                    "http://weblate.dainst.org/api/addons/9/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "uk",
            "id": 27,
            "filename": "core/config/Library/Language.uk.json",
            "revision": "5755f964d490a409cbe79e906abedcbc04bd5969,e11ef79038f42eb5385fc315e0528914cea69b34",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-library/uk/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/uk/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-library/uk/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/uk/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 764,
            "total_words": 2798,
            "translated": 638,
            "translated_words": 1975,
            "translated_percent": 83.5,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-02-05T07:24:33.883788Z",
            "last_author": "Andrij Kutnyi",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/uk/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/uk/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/uk/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/uk/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-library/uk/units/?format=api"
        },
        {
            "language": {
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 122,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "web_url": "http://weblate.dainst.org/languages/de/",
                "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "Configuration templates",
                "slug": "configuration-templates",
                "id": 6,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Templates/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Templates/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-templates/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/4/?format=api",
                    "http://weblate.dainst.org/api/addons/12/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "de",
            "id": 28,
            "filename": "core/config/Library/Templates/Language.de.json",
            "revision": "7535e3fca4ac32571d90deaa6cd274464ec26bc1,7535e3fca4ac32571d90deaa6cd274464ec26bc1",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-templates/de/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/de/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-templates/de/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/de/?format=api",
            "is_template": true,
            "is_source": true,
            "total": 6,
            "total_words": 12,
            "translated": 6,
            "translated_words": 12,
            "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": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/de/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/de/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/de/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/de/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/de/units/?format=api"
        },
        {
            "language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 148,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "http://weblate.dainst.org/languages/en/",
                "url": "http://weblate.dainst.org/api/languages/en/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "Configuration templates",
                "slug": "configuration-templates",
                "id": 6,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Templates/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Templates/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-templates/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/4/?format=api",
                    "http://weblate.dainst.org/api/addons/12/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "en",
            "id": 29,
            "filename": "core/config/Library/Templates/Language.en.json",
            "revision": "5b886d77d35d709e37e8ef9bc3ebf5f7af0d5577,7535e3fca4ac32571d90deaa6cd274464ec26bc1",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-templates/en/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/en/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-templates/en/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/en/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 6,
            "total_words": 12,
            "translated": 6,
            "translated_words": 12,
            "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": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/en/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/en/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/en/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/en/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/en/units/?format=api"
        },
        {
            "language": {
                "code": "it",
                "name": "Italian",
                "plural": {
                    "id": 277,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "ita_it",
                    "ita"
                ],
                "direction": "ltr",
                "population": 70247059,
                "web_url": "http://weblate.dainst.org/languages/it/",
                "url": "http://weblate.dainst.org/api/languages/it/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/it/statistics/?format=api"
            },
            "component": {
                "name": "Configuration templates",
                "slug": "configuration-templates",
                "id": 6,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Templates/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Templates/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-templates/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/4/?format=api",
                    "http://weblate.dainst.org/api/addons/12/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "it",
            "id": 30,
            "filename": "core/config/Library/Templates/Language.it.json",
            "revision": "5a1dd1c11f88a2efaffcf79b0229005eea220b05,7535e3fca4ac32571d90deaa6cd274464ec26bc1",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-templates/it/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/it/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-templates/it/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/it/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 6,
            "total_words": 12,
            "translated": 6,
            "translated_words": 12,
            "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": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/it/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/it/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/it/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/it/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/it/units/?format=api"
        },
        {
            "language": {
                "code": "uk",
                "name": "Ukrainian",
                "plural": {
                    "id": 600,
                    "source": 0,
                    "number": 3,
                    "formula": "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2",
                    "type": 22
                },
                "aliases": [
                    "ua",
                    "ua_ua",
                    "uk_uk",
                    "ukr"
                ],
                "direction": "ltr",
                "population": 29348975,
                "web_url": "http://weblate.dainst.org/languages/uk/",
                "url": "http://weblate.dainst.org/api/languages/uk/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/uk/statistics/?format=api"
            },
            "component": {
                "name": "Configuration templates",
                "slug": "configuration-templates",
                "id": 6,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Templates/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Templates/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-templates/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/4/?format=api",
                    "http://weblate.dainst.org/api/addons/12/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "uk",
            "id": 31,
            "filename": "core/config/Library/Templates/Language.uk.json",
            "revision": "e317e6f1cbe4f5faff659161bcb06d52d0381c50,7535e3fca4ac32571d90deaa6cd274464ec26bc1",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-templates/uk/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/uk/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-templates/uk/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/uk/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 6,
            "total_words": 12,
            "translated": 6,
            "translated_words": 12,
            "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": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/uk/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/uk/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/uk/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/uk/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/uk/units/?format=api"
        },
        {
            "language": {
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 122,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "web_url": "http://weblate.dainst.org/languages/de/",
                "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "Application initialization",
                "slug": "application-initialization",
                "id": 7,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/src/app/i18n/initialization/messages.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/src/app/i18n/initialization/messages.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/application-initialization/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/8/?format=api",
                    "http://weblate.dainst.org/api/addons/15/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "de",
            "id": 32,
            "filename": "desktop/src/app/i18n/initialization/messages.de.json",
            "revision": "a887c5b7e18de09b79fd81f677dc27132ddf5b2d,a887c5b7e18de09b79fd81f677dc27132ddf5b2d",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/application-initialization/de/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/de/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/application-initialization/de/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/de/?format=api",
            "is_template": true,
            "is_source": true,
            "total": 29,
            "total_words": 281,
            "translated": 29,
            "translated_words": 281,
            "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": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/de/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/de/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/de/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/de/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/de/units/?format=api"
        },
        {
            "language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 148,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "http://weblate.dainst.org/languages/en/",
                "url": "http://weblate.dainst.org/api/languages/en/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "Application initialization",
                "slug": "application-initialization",
                "id": 7,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/src/app/i18n/initialization/messages.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/src/app/i18n/initialization/messages.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/application-initialization/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/8/?format=api",
                    "http://weblate.dainst.org/api/addons/15/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "en",
            "id": 33,
            "filename": "desktop/src/app/i18n/initialization/messages.en.json",
            "revision": "36ee03856ad771275a7dae576a2e5df5d2662369,a887c5b7e18de09b79fd81f677dc27132ddf5b2d",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/application-initialization/en/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/en/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/application-initialization/en/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/en/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 29,
            "total_words": 281,
            "translated": 29,
            "translated_words": 281,
            "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": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/en/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/en/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/en/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/en/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/en/units/?format=api"
        },
        {
            "language": {
                "code": "it",
                "name": "Italian",
                "plural": {
                    "id": 277,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "ita_it",
                    "ita"
                ],
                "direction": "ltr",
                "population": 70247059,
                "web_url": "http://weblate.dainst.org/languages/it/",
                "url": "http://weblate.dainst.org/api/languages/it/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/it/statistics/?format=api"
            },
            "component": {
                "name": "Application initialization",
                "slug": "application-initialization",
                "id": 7,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/src/app/i18n/initialization/messages.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/src/app/i18n/initialization/messages.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/application-initialization/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/8/?format=api",
                    "http://weblate.dainst.org/api/addons/15/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "it",
            "id": 34,
            "filename": "desktop/src/app/i18n/initialization/messages.it.json",
            "revision": "53d19f0642a27143c75b5f224446b1b3fbd59fa5,a887c5b7e18de09b79fd81f677dc27132ddf5b2d",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/application-initialization/it/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/it/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/application-initialization/it/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/it/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 29,
            "total_words": 281,
            "translated": 29,
            "translated_words": 281,
            "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": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/it/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/it/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/it/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/it/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/it/units/?format=api"
        },
        {
            "language": {
                "code": "uk",
                "name": "Ukrainian",
                "plural": {
                    "id": 600,
                    "source": 0,
                    "number": 3,
                    "formula": "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2",
                    "type": 22
                },
                "aliases": [
                    "ua",
                    "ua_ua",
                    "uk_uk",
                    "ukr"
                ],
                "direction": "ltr",
                "population": 29348975,
                "web_url": "http://weblate.dainst.org/languages/uk/",
                "url": "http://weblate.dainst.org/api/languages/uk/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/uk/statistics/?format=api"
            },
            "component": {
                "name": "Application initialization",
                "slug": "application-initialization",
                "id": 7,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/src/app/i18n/initialization/messages.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/src/app/i18n/initialization/messages.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/application-initialization/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/8/?format=api",
                    "http://weblate.dainst.org/api/addons/15/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "uk",
            "id": 35,
            "filename": "desktop/src/app/i18n/initialization/messages.uk.json",
            "revision": "1892863ad59b75bf90d2a54d28996ac4d5249d04,a887c5b7e18de09b79fd81f677dc27132ddf5b2d",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/application-initialization/uk/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/uk/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/application-initialization/uk/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/uk/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 29,
            "total_words": 281,
            "translated": 29,
            "translated_words": 281,
            "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": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/uk/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/uk/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/uk/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/uk/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/uk/units/?format=api"
        },
        {
            "language": {
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 122,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "web_url": "http://weblate.dainst.org/languages/de/",
                "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "Application window",
                "slug": "application-window",
                "id": 8,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/electron/messages/messages.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/electron/messages/messages.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/application-window/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/application-window/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/7/?format=api",
                    "http://weblate.dainst.org/api/addons/14/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "de",
            "id": 36,
            "filename": "desktop/electron/messages/messages.de.json",
            "revision": "67cba61e7b6e93746e6009a6eaa0afd50163e516,67cba61e7b6e93746e6009a6eaa0afd50163e516",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/application-window/de/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/de/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/application-window/de/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/de/?format=api",
            "is_template": true,
            "is_source": true,
            "total": 54,
            "total_words": 113,
            "translated": 54,
            "translated_words": 113,
            "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": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/de/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/de/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/de/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/de/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/de/units/?format=api"
        },
        {
            "language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 148,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "http://weblate.dainst.org/languages/en/",
                "url": "http://weblate.dainst.org/api/languages/en/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "Application window",
                "slug": "application-window",
                "id": 8,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/electron/messages/messages.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/electron/messages/messages.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/application-window/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/application-window/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/7/?format=api",
                    "http://weblate.dainst.org/api/addons/14/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "en",
            "id": 37,
            "filename": "desktop/electron/messages/messages.en.json",
            "revision": "df55a80798d1c8567809cb899a9c7924f21c7cc8,67cba61e7b6e93746e6009a6eaa0afd50163e516",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/application-window/en/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/en/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/application-window/en/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/en/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 54,
            "total_words": 113,
            "translated": 54,
            "translated_words": 113,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-07-15T16:40:23.826995Z",
            "last_author": "Thomas Kleinke",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/en/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/en/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/en/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/en/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/en/units/?format=api"
        },
        {
            "language": {
                "code": "it",
                "name": "Italian",
                "plural": {
                    "id": 277,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "ita_it",
                    "ita"
                ],
                "direction": "ltr",
                "population": 70247059,
                "web_url": "http://weblate.dainst.org/languages/it/",
                "url": "http://weblate.dainst.org/api/languages/it/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/it/statistics/?format=api"
            },
            "component": {
                "name": "Application window",
                "slug": "application-window",
                "id": 8,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/electron/messages/messages.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/electron/messages/messages.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/application-window/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/application-window/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/7/?format=api",
                    "http://weblate.dainst.org/api/addons/14/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "it",
            "id": 38,
            "filename": "desktop/electron/messages/messages.it.json",
            "revision": "d109ca2fc03100d39dc6aee3b3ccc81496460ff6,67cba61e7b6e93746e6009a6eaa0afd50163e516",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/application-window/it/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/it/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/application-window/it/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/it/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 54,
            "total_words": 113,
            "translated": 54,
            "translated_words": 113,
            "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-12-04T14:16:27.828153Z",
            "last_author": "Camilla Colombi",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/it/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/it/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/it/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/it/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/it/units/?format=api"
        },
        {
            "language": {
                "code": "uk",
                "name": "Ukrainian",
                "plural": {
                    "id": 600,
                    "source": 0,
                    "number": 3,
                    "formula": "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2",
                    "type": 22
                },
                "aliases": [
                    "ua",
                    "ua_ua",
                    "uk_uk",
                    "ukr"
                ],
                "direction": "ltr",
                "population": 29348975,
                "web_url": "http://weblate.dainst.org/languages/uk/",
                "url": "http://weblate.dainst.org/api/languages/uk/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/uk/statistics/?format=api"
            },
            "component": {
                "name": "Application window",
                "slug": "application-window",
                "id": 8,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/electron/messages/messages.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/electron/messages/messages.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/application-window/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/application-window/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/7/?format=api",
                    "http://weblate.dainst.org/api/addons/14/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "uk",
            "id": 39,
            "filename": "desktop/electron/messages/messages.uk.json",
            "revision": "06849d709615c1ca925d6c3c59dc052be584b5dc,67cba61e7b6e93746e6009a6eaa0afd50163e516",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/application-window/uk/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/uk/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/application-window/uk/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/uk/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 54,
            "total_words": 113,
            "translated": 53,
            "translated_words": 112,
            "translated_percent": 98.1,
            "fuzzy": 1,
            "fuzzy_words": 1,
            "fuzzy_percent": 1.8,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-10-21T09:58:21.197751Z",
            "last_author": "Thomas Kleinke",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/uk/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/uk/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/uk/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/uk/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/uk/units/?format=api"
        },
        {
            "language": {
                "code": "de",
                "name": "German",
                "plural": {
                    "id": 122,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "deu_de",
                    "deu",
                    "ger"
                ],
                "direction": "ltr",
                "population": 136350226,
                "web_url": "http://weblate.dainst.org/languages/de/",
                "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
            },
            "component": {
                "name": "Default valuelists",
                "slug": "default-valuelists",
                "id": 9,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Valuelists/Language.default.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Valuelists/Language.default.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/default-valuelists/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/3/?format=api",
                    "http://weblate.dainst.org/api/addons/11/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "de",
            "id": 40,
            "filename": "core/config/Library/Valuelists/Language.default.de.json",
            "revision": "010f7c3f9bc4512b96a231a421a781f3ea6d3350,010f7c3f9bc4512b96a231a421a781f3ea6d3350",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/default-valuelists/de/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/de/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/default-valuelists/de/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/de/?format=api",
            "is_template": true,
            "is_source": true,
            "total": 1848,
            "total_words": 3117,
            "translated": 1848,
            "translated_words": 3117,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 177,
            "failing_checks_words": 900,
            "failing_checks_percent": 9.5,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": null,
            "last_author": null,
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/de/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/de/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/de/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/de/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/de/units/?format=api"
        },
        {
            "language": {
                "code": "en",
                "name": "English",
                "plural": {
                    "id": 148,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "en_en",
                    "base",
                    "source",
                    "enp",
                    "eng"
                ],
                "direction": "ltr",
                "population": 1636485035,
                "web_url": "http://weblate.dainst.org/languages/en/",
                "url": "http://weblate.dainst.org/api/languages/en/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/en/statistics/?format=api"
            },
            "component": {
                "name": "Default valuelists",
                "slug": "default-valuelists",
                "id": 9,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Valuelists/Language.default.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Valuelists/Language.default.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/default-valuelists/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/3/?format=api",
                    "http://weblate.dainst.org/api/addons/11/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "en",
            "id": 41,
            "filename": "core/config/Library/Valuelists/Language.default.en.json",
            "revision": "8991b96bd8612534085da54375a5ca49a055b2bc,010f7c3f9bc4512b96a231a421a781f3ea6d3350",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/default-valuelists/en/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/en/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/default-valuelists/en/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/en/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 1848,
            "total_words": 3117,
            "translated": 857,
            "translated_words": 1756,
            "translated_percent": 46.3,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 1,
            "failing_checks_words": 4,
            "failing_checks_percent": 0.1,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-09-26T13:45:42.030287Z",
            "last_author": "Thomas Kleinke",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/en/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/en/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/en/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/en/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/en/units/?format=api"
        },
        {
            "language": {
                "code": "it",
                "name": "Italian",
                "plural": {
                    "id": 277,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "ita_it",
                    "ita"
                ],
                "direction": "ltr",
                "population": 70247059,
                "web_url": "http://weblate.dainst.org/languages/it/",
                "url": "http://weblate.dainst.org/api/languages/it/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/it/statistics/?format=api"
            },
            "component": {
                "name": "Default valuelists",
                "slug": "default-valuelists",
                "id": 9,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Valuelists/Language.default.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Valuelists/Language.default.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/default-valuelists/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/3/?format=api",
                    "http://weblate.dainst.org/api/addons/11/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "it",
            "id": 42,
            "filename": "core/config/Library/Valuelists/Language.default.it.json",
            "revision": "30fe8ad884dcae446fd2bd1606b4d3dad533f561,010f7c3f9bc4512b96a231a421a781f3ea6d3350",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/default-valuelists/it/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/it/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/default-valuelists/it/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/it/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 1848,
            "total_words": 3117,
            "translated": 1727,
            "translated_words": 2271,
            "translated_percent": 93.4,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-12-04T14:18:19.649274Z",
            "last_author": "Camilla Colombi",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/it/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/it/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/it/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/it/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/it/units/?format=api"
        },
        {
            "language": {
                "code": "uk",
                "name": "Ukrainian",
                "plural": {
                    "id": 600,
                    "source": 0,
                    "number": 3,
                    "formula": "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2",
                    "type": 22
                },
                "aliases": [
                    "ua",
                    "ua_ua",
                    "uk_uk",
                    "ukr"
                ],
                "direction": "ltr",
                "population": 29348975,
                "web_url": "http://weblate.dainst.org/languages/uk/",
                "url": "http://weblate.dainst.org/api/languages/uk/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/uk/statistics/?format=api"
            },
            "component": {
                "name": "Default valuelists",
                "slug": "default-valuelists",
                "id": 9,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Valuelists/Language.default.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Valuelists/Language.default.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/default-valuelists/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/3/?format=api",
                    "http://weblate.dainst.org/api/addons/11/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "uk",
            "id": 43,
            "filename": "core/config/Library/Valuelists/Language.default.uk.json",
            "revision": "9305c98a0463e26fa0909f69da2768c7df497bdb,010f7c3f9bc4512b96a231a421a781f3ea6d3350",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/default-valuelists/uk/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/uk/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/default-valuelists/uk/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/uk/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 1848,
            "total_words": 3117,
            "translated": 1633,
            "translated_words": 2124,
            "translated_percent": 88.3,
            "fuzzy": 3,
            "fuzzy_words": 3,
            "fuzzy_percent": 0.1,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-09-16T10:26:09.579605Z",
            "last_author": "Thomas Kleinke",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/uk/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/uk/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/uk/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/uk/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/uk/units/?format=api"
        },
        {
            "language": {
                "code": "es",
                "name": "Spanish",
                "plural": {
                    "id": 166,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "es_la",
                    "esp",
                    "spa"
                ],
                "direction": "ltr",
                "population": 493528078,
                "web_url": "http://weblate.dainst.org/languages/es/",
                "url": "http://weblate.dainst.org/api/languages/es/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/es/statistics/?format=api"
            },
            "component": {
                "name": "Configuration templates",
                "slug": "configuration-templates",
                "id": 6,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Templates/Language.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Templates/Language.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-templates/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/configuration-templates/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/4/?format=api",
                    "http://weblate.dainst.org/api/addons/12/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "es",
            "id": 44,
            "filename": "core/config/Library/Templates/Language.es.json",
            "revision": "77499c4df8eab75c4ece9826a6ece59d7d4870fc,7535e3fca4ac32571d90deaa6cd274464ec26bc1",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/configuration-templates/es/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/es/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/configuration-templates/es/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/es/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 6,
            "total_words": 12,
            "translated": 6,
            "translated_words": 12,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-10-10T10:12:07.647780Z",
            "last_author": "Nuria Morera Noguer",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/es/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/es/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/es/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/es/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/configuration-templates/es/units/?format=api"
        },
        {
            "language": {
                "code": "es",
                "name": "Spanish",
                "plural": {
                    "id": 166,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "es_la",
                    "esp",
                    "spa"
                ],
                "direction": "ltr",
                "population": 493528078,
                "web_url": "http://weblate.dainst.org/languages/es/",
                "url": "http://weblate.dainst.org/api/languages/es/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/es/statistics/?format=api"
            },
            "component": {
                "name": "Application window",
                "slug": "application-window",
                "id": 8,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/electron/messages/messages.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/electron/messages/messages.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/application-window/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/application-window/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/application-window/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/7/?format=api",
                    "http://weblate.dainst.org/api/addons/14/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "es",
            "id": 45,
            "filename": "desktop/electron/messages/messages.es.json",
            "revision": "04c47fbf76e37e90d3679b388769ed59fab55297,67cba61e7b6e93746e6009a6eaa0afd50163e516",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/application-window/es/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/es/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/application-window/es/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/es/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 54,
            "total_words": 113,
            "translated": 54,
            "translated_words": 113,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-10-10T10:30:58.001753Z",
            "last_author": "Nuria Morera Noguer",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/es/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/es/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/es/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/es/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-window/es/units/?format=api"
        },
        {
            "language": {
                "code": "es",
                "name": "Spanish",
                "plural": {
                    "id": 166,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "es_la",
                    "esp",
                    "spa"
                ],
                "direction": "ltr",
                "population": 493528078,
                "web_url": "http://weblate.dainst.org/languages/es/",
                "url": "http://weblate.dainst.org/api/languages/es/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/es/statistics/?format=api"
            },
            "component": {
                "name": "Application initialization",
                "slug": "application-initialization",
                "id": 7,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/src/app/i18n/initialization/messages.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/src/app/i18n/initialization/messages.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/application-initialization/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/8/?format=api",
                    "http://weblate.dainst.org/api/addons/15/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "es",
            "id": 46,
            "filename": "desktop/src/app/i18n/initialization/messages.es.json",
            "revision": "3f647540730e8d47d52665641be3a5bf555dea55,a887c5b7e18de09b79fd81f677dc27132ddf5b2d",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/application-initialization/es/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/es/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/application-initialization/es/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/es/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 29,
            "total_words": 281,
            "translated": 29,
            "translated_words": 281,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-10-10T10:22:47.725564Z",
            "last_author": "Nuria Morera Noguer",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/es/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/es/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/es/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/es/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/es/units/?format=api"
        },
        {
            "language": {
                "code": "es",
                "name": "Spanish",
                "plural": {
                    "id": 166,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "es_la",
                    "esp",
                    "spa"
                ],
                "direction": "ltr",
                "population": 493528078,
                "web_url": "http://weblate.dainst.org/languages/es/",
                "url": "http://weblate.dainst.org/api/languages/es/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/es/statistics/?format=api"
            },
            "component": {
                "name": "User interface",
                "slug": "user-interface",
                "id": 1,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "http://weblate.dainst.org/git/field-desktop/user-interface/",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/src/app/i18n/angular/messages.de.xlf",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/src/app/i18n/angular/messages.de.xlf",
                "file_format": "xliff",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/user-interface/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 6,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/1/?format=api",
                    "http://weblate.dainst.org/api/addons/17/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "es",
            "id": 47,
            "filename": "desktop/src/app/i18n/angular/messages.es.xlf",
            "revision": "b238dce22b4e72b15f11854f4415904ff3b3af38,7a79f9eeddb1cc54995e80906bfced0744f684c2",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/user-interface/es/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/es/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/user-interface/es/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/es/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 1212,
            "total_words": 9799,
            "translated": 1211,
            "translated_words": 9791,
            "translated_percent": 99.9,
            "fuzzy": 1,
            "fuzzy_words": 8,
            "fuzzy_percent": 0.1,
            "failing_checks": 15,
            "failing_checks_words": 480,
            "failing_checks_percent": 1.2,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-03-19T13:06:49.530715Z",
            "last_author": "Nuria Morera Noguer",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/es/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/es/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/es/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/es/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/es/units/?format=api"
        },
        {
            "language": {
                "code": "es",
                "name": "Spanish",
                "plural": {
                    "id": 166,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "es_la",
                    "esp",
                    "spa"
                ],
                "direction": "ltr",
                "population": 493528078,
                "web_url": "http://weblate.dainst.org/languages/es/",
                "url": "http://weblate.dainst.org/api/languages/es/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/es/statistics/?format=api"
            },
            "component": {
                "name": "Sample data",
                "slug": "sample-data",
                "id": 3,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/src/datastore/sampledata/labels/sample-data-labels.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/src/datastore/sampledata/labels/sample-data-labels.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/sample-data/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/sample-data/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/2/?format=api",
                    "http://weblate.dainst.org/api/addons/10/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "es",
            "id": 48,
            "filename": "core/src/datastore/sampledata/labels/sample-data-labels.es.json",
            "revision": "bbffc92521f2e2e316b065828e34519f3e6336d0,c645230d6f6cd45437b32689d5fdd2fbdb997d0d",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/sample-data/es/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/es/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/sample-data/es/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/es/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 25,
            "total_words": 26,
            "translated": 25,
            "translated_words": 26,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2025-10-10T10:06:05.224567Z",
            "last_author": "Nuria Morera Noguer",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/es/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/es/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/es/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/es/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/sample-data/es/units/?format=api"
        },
        {
            "language": {
                "code": "es",
                "name": "Spanish",
                "plural": {
                    "id": 166,
                    "source": 0,
                    "number": 2,
                    "formula": "n != 1",
                    "type": 1
                },
                "aliases": [
                    "es_la",
                    "esp",
                    "spa"
                ],
                "direction": "ltr",
                "population": 493528078,
                "web_url": "http://weblate.dainst.org/languages/es/",
                "url": "http://weblate.dainst.org/api/languages/es/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/es/statistics/?format=api"
            },
            "component": {
                "name": "Default valuelists",
                "slug": "default-valuelists",
                "id": 9,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "core/config/Library/Valuelists/Language.default.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "core/config/Library/Valuelists/Language.default.de.json",
                "file_format": "json-nested",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/default-valuelists/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/default-valuelists/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/3/?format=api",
                    "http://weblate.dainst.org/api/addons/11/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "es",
            "id": 49,
            "filename": "core/config/Library/Valuelists/Language.default.es.json",
            "revision": "a27dd5e9175569d19e2cbeafbca4dddb2bd68c20,010f7c3f9bc4512b96a231a421a781f3ea6d3350",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/default-valuelists/es/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/es/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/default-valuelists/es/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/es/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 1848,
            "total_words": 3117,
            "translated": 256,
            "translated_words": 334,
            "translated_percent": 13.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-11-26T13:20:01.416952Z",
            "last_author": "Nuria Morera Noguer",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/es/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/es/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/es/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/es/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/default-valuelists/es/units/?format=api"
        },
        {
            "language": {
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 462,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "web_url": "http://weblate.dainst.org/languages/pt/",
                "url": "http://weblate.dainst.org/api/languages/pt/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "User interface",
                "slug": "user-interface",
                "id": 1,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "http://weblate.dainst.org/git/field-desktop/user-interface/",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/src/app/i18n/angular/messages.de.xlf",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/src/app/i18n/angular/messages.de.xlf",
                "file_format": "xliff",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/user-interface/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/user-interface/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 6,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/1/?format=api",
                    "http://weblate.dainst.org/api/addons/17/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "pt",
            "id": 52,
            "filename": "desktop/src/app/i18n/angular/messages.pt.xlf",
            "revision": "7fbda3842395b3fbc5128cbc1bfa5f5fffe3dcc4,7a79f9eeddb1cc54995e80906bfced0744f684c2",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/user-interface/pt/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/pt/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/user-interface/pt/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 1212,
            "total_words": 9799,
            "translated": 1212,
            "translated_words": 9799,
            "translated_percent": 100.0,
            "fuzzy": 0,
            "fuzzy_words": 0,
            "fuzzy_percent": 0.0,
            "failing_checks": 0,
            "failing_checks_words": 0,
            "failing_checks_percent": 0.0,
            "have_suggestion": 0,
            "have_comment": 0,
            "last_change": "2026-03-13T14:01:29.921102Z",
            "last_author": "Luna Watkins",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/pt/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/pt/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/pt/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/pt/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/user-interface/pt/units/?format=api"
        },
        {
            "language": {
                "code": "pt",
                "name": "Portuguese",
                "plural": {
                    "id": 462,
                    "source": 0,
                    "number": 2,
                    "formula": "n > 1",
                    "type": 1
                },
                "aliases": [
                    "por_pt",
                    "ptg",
                    "por"
                ],
                "direction": "ltr",
                "population": 237496883,
                "web_url": "http://weblate.dainst.org/languages/pt/",
                "url": "http://weblate.dainst.org/api/languages/pt/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/languages/pt/statistics/?format=api"
            },
            "component": {
                "name": "Application initialization",
                "slug": "application-initialization",
                "id": 7,
                "source_language": {
                    "code": "de",
                    "name": "German",
                    "plural": {
                        "id": 122,
                        "source": 0,
                        "number": 2,
                        "formula": "n != 1",
                        "type": 1
                    },
                    "aliases": [
                        "deu_de",
                        "deu",
                        "ger"
                    ],
                    "direction": "ltr",
                    "population": 136350226,
                    "web_url": "http://weblate.dainst.org/languages/de/",
                    "url": "http://weblate.dainst.org/api/languages/de/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/languages/de/statistics/?format=api"
                },
                "project": {
                    "name": "Field Desktop",
                    "slug": "field-desktop",
                    "id": 1,
                    "web": "https://www.github.com/dainst/idai-field",
                    "web_url": "http://weblate.dainst.org/projects/field-desktop/",
                    "url": "http://weblate.dainst.org/api/projects/field-desktop/?format=api",
                    "components_list_url": "http://weblate.dainst.org/api/projects/field-desktop/components/?format=api",
                    "repository_url": "http://weblate.dainst.org/api/projects/field-desktop/repository/?format=api",
                    "statistics_url": "http://weblate.dainst.org/api/projects/field-desktop/statistics/?format=api",
                    "changes_list_url": "http://weblate.dainst.org/api/projects/field-desktop/changes/?format=api",
                    "languages_url": "http://weblate.dainst.org/api/projects/field-desktop/languages/?format=api",
                    "translation_review": false,
                    "source_review": false,
                    "set_language_team": true,
                    "instructions": "",
                    "enable_hooks": true,
                    "language_aliases": ""
                },
                "vcs": null,
                "repo": null,
                "git_export": "",
                "branch": null,
                "push_branch": "",
                "filemask": null,
                "template": "desktop/src/app/i18n/initialization/messages.de.json",
                "edit_template": true,
                "intermediate": "",
                "new_base": "desktop/src/app/i18n/initialization/messages.de.json",
                "file_format": "json",
                "license": "Apache-2.0",
                "license_url": "https://spdx.org/licenses/Apache-2.0.html",
                "agreement": "",
                "web_url": "http://weblate.dainst.org/projects/field-desktop/application-initialization/",
                "url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/?format=api",
                "repository_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/repository/?format=api",
                "translations_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/translations/?format=api",
                "statistics_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/statistics/?format=api",
                "lock_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/lock/?format=api",
                "links_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/links/?format=api",
                "changes_list_url": "http://weblate.dainst.org/api/components/field-desktop/application-initialization/changes/?format=api",
                "task_url": null,
                "new_lang": "none",
                "language_code_style": "",
                "push": null,
                "check_flags": "ignore-same, ignore-ellipsis, ignore-zero-width-space, ignore-translated",
                "priority": 100,
                "enforced_checks": [],
                "restricted": false,
                "repoweb": "",
                "report_source_bugs": "",
                "merge_style": "rebase",
                "commit_message": "Update translations: {{ component_name }} / {{ language_name }}",
                "add_message": "Add translations: {{ component_name }} / {{ language_name }}",
                "delete_message": "Delete translations: {{ component_name }} / {{ language_name }}",
                "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.",
                "addon_message": "Update translation files: {{ component_name }}\r\n\r\nUpdated by \"{{ addon_name }}\" hook in Weblate.",
                "pull_message": "Translations update from {{ site_title }}\r\n\r\nTranslations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}}).\r\n\r\n{% if component_linked_childs %}\r\nIt also includes following components:\r\n{% for linked in component_linked_childs %}\r\n* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\r\n{% endfor %}\r\n{% endif %}\r\n\r\nCurrent translation status:\r\n\r\n![Weblate translation status]({{widget_url}})",
                "allow_translation_propagation": false,
                "manage_units": false,
                "enable_suggestions": true,
                "suggestion_voting": false,
                "suggestion_autoaccept": 0,
                "push_on_commit": false,
                "commit_pending_age": 3,
                "auto_lock_error": true,
                "language_regex": "^[^.]+$",
                "variant_regex": "",
                "addons": [
                    "http://weblate.dainst.org/api/addons/8/?format=api",
                    "http://weblate.dainst.org/api/addons/15/?format=api"
                ],
                "is_glossary": false,
                "glossary_color": "silver"
            },
            "language_code": "pt",
            "id": 53,
            "filename": "desktop/src/app/i18n/initialization/messages.pt.json",
            "revision": "5b3fa8e37d580aea1641ad1ca65c4240286b8bdc,a887c5b7e18de09b79fd81f677dc27132ddf5b2d",
            "web_url": "http://weblate.dainst.org/projects/field-desktop/application-initialization/pt/",
            "share_url": "http://weblate.dainst.org/engage/field-desktop/pt/",
            "translate_url": "http://weblate.dainst.org/translate/field-desktop/application-initialization/pt/",
            "url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/pt/?format=api",
            "is_template": false,
            "is_source": false,
            "total": 29,
            "total_words": 281,
            "translated": 29,
            "translated_words": 281,
            "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-01-28T10:23:26.425839Z",
            "last_author": "Luna Watkins",
            "repository_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/pt/repository/?format=api",
            "file_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/pt/file/?format=api",
            "statistics_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/pt/statistics/?format=api",
            "changes_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/pt/changes/?format=api",
            "units_list_url": "http://weblate.dainst.org/api/translations/field-desktop/application-initialization/pt/units/?format=api"
        }
    ]
}