Translation List
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/?format=api
{ "count": 56, "next": "https://translate.sonoransoftware.com/api/translations/?format=api&page=2", "previous": null, "results": [ { "language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "en", "id": 1, "filename": "en-us.json", "revision": "6716e387ac6f7d7092cc4faa557287a26c833d1f,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/en/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/en/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/en/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/en/?format=api", "is_template": true, "is_source": true, "total": 4350, "total_words": 19570, "translated": 4350, "translated_words": 19570, "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-11-10T20:24:49.413142Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/en/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/en/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/en/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/en/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/en/units/?format=api" }, { "language": { "id": 24, "code": "ar", "name": "Arabic", "plural": { "id": 24, "source": 0, "number": 6, "formula": "n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5", "type": 3 }, "aliases": [ "ar_ar", "ara", "arb" ], "direction": "rtl", "population": 351664195, "web_url": "https://translate.sonoransoftware.com/languages/ar/", "url": "https://translate.sonoransoftware.com/api/languages/ar/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/ar/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "ar", "id": 5, "filename": "ar.json", "revision": "6549896a7379096b5723ff7de2282b14984ea374,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/ar/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/ar/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/ar/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ar/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:24:59.317217Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ar/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ar/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ar/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ar/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ar/units/?format=api" }, { "language": { "id": 131, "code": "cs", "name": "Czech", "plural": { "id": 131, "source": 0, "number": 3, "formula": "(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2", "type": 22 }, "aliases": [ "cs_cs", "cz", "csy", "ces", "cze" ], "direction": "ltr", "population": 13045532, "web_url": "https://translate.sonoransoftware.com/languages/cs/", "url": "https://translate.sonoransoftware.com/api/languages/cs/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/cs/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "cs", "id": 6, "filename": "cs.json", "revision": "7f494eb71eeecf8fa351602e41fda50001c55b0d,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/cs/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/cs/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/cs/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/cs/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:25:10.587975Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/cs/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/cs/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/cs/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/cs/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/cs/units/?format=api" }, { "language": { "id": 136, "code": "da", "name": "Danish", "plural": { "id": 136, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "da_da", "dk", "dan" ], "direction": "ltr", "population": 7072056, "web_url": "https://translate.sonoransoftware.com/languages/da/", "url": "https://translate.sonoransoftware.com/api/languages/da/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/da/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "da", "id": 7, "filename": "da.json", "revision": "2c75783369bbaad24af13b70ac01cd37e11c7c3a,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/da/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/da/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/da/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/da/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:25:21.398443Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/da/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/da/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/da/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/da/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/da/units/?format=api" }, { "language": { "id": 140, "code": "de", "name": "German", "plural": { "id": 140, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "deu_de", "deu", "ger" ], "direction": "ltr", "population": 136350226, "web_url": "https://translate.sonoransoftware.com/languages/de/", "url": "https://translate.sonoransoftware.com/api/languages/de/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/de/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "de", "id": 8, "filename": "de.json", "revision": "37eceeaf74452ddc95f40e787a17e747f70bd62a,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/de/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/de/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/de/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/de/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:25:32.588597Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/de/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/de/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/de/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/de/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/de/units/?format=api" }, { "language": { "id": 187, "code": "es", "name": "Spanish", "plural": { "id": 187, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "es_la", "esp", "spa" ], "direction": "ltr", "population": 493528078, "web_url": "https://translate.sonoransoftware.com/languages/es/", "url": "https://translate.sonoransoftware.com/api/languages/es/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/es/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "es-es", "id": 9, "filename": "es-es.json", "revision": "62391db769f90ff6e6bed85e15e8ba0788516f5e,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/es/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/es/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/es/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/es/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:25:43.007657Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/es/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/es/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/es/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/es/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/es/units/?format=api" }, { "language": { "id": 219, "code": "fi", "name": "Finnish", "plural": { "id": 219, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "fin_fi", "fin" ], "direction": "ltr", "population": 5736841, "web_url": "https://translate.sonoransoftware.com/languages/fi/", "url": "https://translate.sonoransoftware.com/api/languages/fi/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/fi/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "fi", "id": 10, "filename": "fi.json", "revision": "eaa49f59ec3038d62ed890ae00f16a4c1b8b741a,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/fi/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/fi/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/fi/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/fi/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:25:53.604651Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/fi/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/fi/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/fi/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/fi/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/fi/units/?format=api" }, { "language": { "id": 224, "code": "fr", "name": "French", "plural": { "id": 224, "source": 0, "number": 2, "formula": "n > 1", "type": 1 }, "aliases": [ "fra_fr", "fra", "fre" ], "direction": "ltr", "population": 278611506, "web_url": "https://translate.sonoransoftware.com/languages/fr/", "url": "https://translate.sonoransoftware.com/api/languages/fr/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/fr/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "fr", "id": 11, "filename": "fr.json", "revision": "646243350ebfbc3107056347c38eb7e05c3b2ae8,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/fr/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/fr/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/fr/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/fr/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 3, "have_comment": 0, "last_change": "2025-11-10T20:26:05.593790Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/fr/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/fr/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/fr/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/fr/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/fr/units/?format=api" }, { "language": { "id": 318, "code": "it", "name": "Italian", "plural": { "id": 318, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "ita_it", "ita" ], "direction": "ltr", "population": 70247059, "web_url": "https://translate.sonoransoftware.com/languages/it/", "url": "https://translate.sonoransoftware.com/api/languages/it/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/it/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "it", "id": 12, "filename": "it.json", "revision": "0b005bf28e336b8f011a6d14eedd2cbd4a24fddc,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/it/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/it/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/it/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/it/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:26:17.138611Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/it/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/it/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/it/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/it/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/it/units/?format=api" }, { "language": { "id": 323, "code": "ja", "name": "Japanese", "plural": { "id": 323, "source": 0, "number": 1, "formula": "0", "type": 0 }, "aliases": [ "jp", "jp_jpn", "ja_ja", "jpn_jp", "jpn" ], "direction": "ltr", "population": 119729025, "web_url": "https://translate.sonoransoftware.com/languages/ja/", "url": "https://translate.sonoransoftware.com/api/languages/ja/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/ja/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "ja", "id": 13, "filename": "ja.json", "revision": "3563dbea378ef1da7d058a8d6692613026ee836a,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/ja/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/ja/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/ja/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ja/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4284, "translated_words": 19035, "translated_percent": 98.4, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:26:28.629454Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ja/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ja/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ja/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ja/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ja/units/?format=api" }, { "language": { "id": 360, "code": "ko", "name": "Korean", "plural": { "id": 360, "source": 0, "number": 1, "formula": "0", "type": 0 }, "aliases": [ "ko_ko", "kor_kr", "kor" ], "direction": "ltr", "population": 78357047, "web_url": "https://translate.sonoransoftware.com/languages/ko/", "url": "https://translate.sonoransoftware.com/api/languages/ko/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/ko/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "ko", "id": 14, "filename": "ko.json", "revision": "9b019ebdbf6fec127ce921dbeb2d1ed14f8531d5,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/ko/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/ko/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/ko/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ko/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4284, "translated_words": 19035, "translated_percent": 98.4, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:26:39.884331Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ko/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ko/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ko/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ko/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ko/units/?format=api" }, { "language": { "id": 478, "code": "nl", "name": "Dutch", "plural": { "id": 478, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "dut", "nld" ], "direction": "ltr", "population": 31765645, "web_url": "https://translate.sonoransoftware.com/languages/nl/", "url": "https://translate.sonoransoftware.com/api/languages/nl/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/nl/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "nl", "id": 15, "filename": "nl.json", "revision": "ce6f944c9e9480fe278bef9c35e0e5a11a1d4aa0,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/nl/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/nl/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/nl/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/nl/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:26:51.522403Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/nl/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/nl/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/nl/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/nl/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/nl/units/?format=api" }, { "language": { "id": 468, "code": "nb_NO", "name": "Norwegian Bokmål", "plural": { "id": 468, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "norwegian", "no_nb", "nb_nb", "no_no", "no", "nb", "nob", "nor" ], "direction": "ltr", "population": 5467440, "web_url": "https://translate.sonoransoftware.com/languages/nb_NO/", "url": "https://translate.sonoransoftware.com/api/languages/nb_NO/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/nb_NO/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "no", "id": 16, "filename": "no.json", "revision": "35e811d567df5cc63862e21660aea91e0f34be1d,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/nb_NO/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/nb_NO/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/nb_NO/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/nb_NO/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:27:03.225257Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/nb_NO/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/nb_NO/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/nb_NO/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/nb_NO/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/nb_NO/units/?format=api" }, { "language": { "id": 529, "code": "pt", "name": "Portuguese", "plural": { "id": 529, "source": 0, "number": 2, "formula": "n > 1", "type": 1 }, "aliases": [ "por_pt", "ptg", "por" ], "direction": "ltr", "population": 237496883, "web_url": "https://translate.sonoransoftware.com/languages/pt/", "url": "https://translate.sonoransoftware.com/api/languages/pt/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/pt/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "pt", "id": 18, "filename": "pt.json", "revision": "cb3b0b42e361c82bd2c59c7f5b455a744c69c125,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/pt/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/pt/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/pt/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/pt/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:27:38.544613Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/pt/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/pt/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/pt/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/pt/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/pt/units/?format=api" }, { "language": { "id": 559, "code": "ru", "name": "Russian", "plural": { "id": 559, "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": [ "ru_r", "ru_rr", "rus" ], "direction": "ltr", "population": 195841151, "web_url": "https://translate.sonoransoftware.com/languages/ru/", "url": "https://translate.sonoransoftware.com/api/languages/ru/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/ru/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "ru", "id": 19, "filename": "ru.json", "revision": "470c9cb49223ab3c29ea4bef71bb116a271b02f8,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/ru/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/ru/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/ru/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ru/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4284, "translated_words": 19035, "translated_percent": 98.4, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:27:49.538756Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ru/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ru/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ru/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ru/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/ru/units/?format=api" }, { "language": { "id": 626, "code": "sv", "name": "Swedish", "plural": { "id": 626, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "swe_se", "sve", "swe" ], "direction": "ltr", "population": 12932871, "web_url": "https://translate.sonoransoftware.com/languages/sv/", "url": "https://translate.sonoransoftware.com/api/languages/sv/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/sv/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "sv", "id": 20, "filename": "sv.json", "revision": "90b5a551ad9478a66b88dcc82829c25c0261b557,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/sv/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/sv/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/sv/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/sv/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:27:59.736090Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/sv/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/sv/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/sv/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/sv/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/sv/units/?format=api" }, { "language": { "id": 663, "code": "tr", "name": "Turkish", "plural": { "id": 663, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "trk", "tur" ], "direction": "ltr", "population": 80360705, "web_url": "https://translate.sonoransoftware.com/languages/tr/", "url": "https://translate.sonoransoftware.com/api/languages/tr/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/tr/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "tr", "id": 21, "filename": "tr.json", "revision": "d42b4eee24921a3252172e28a7ba875d73e768c0,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/tr/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/tr/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/tr/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/tr/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:28:10.556430Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/tr/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/tr/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/tr/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/tr/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/tr/units/?format=api" }, { "language": { "id": 733, "code": "zh_Hans", "name": "Chinese (Simplified)", "plural": { "id": 733, "source": 0, "number": 1, "formula": "0", "type": 0 }, "aliases": [ "chinese", "chinese_chs", "schinese", "chinese_zh", "cn", "zh", "zhcn", "zh_cn", "zh_chs", "cmn", "zh_hans_cn", "zh_cmn_hans", "chs", "chi" ], "direction": "ltr", "population": 1266066359, "web_url": "https://translate.sonoransoftware.com/languages/zh_Hans/", "url": "https://translate.sonoransoftware.com/api/languages/zh_Hans/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/zh_Hans/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "zh", "id": 22, "filename": "zh.json", "revision": "0b8c9c6dc3cc2c67421a7365922e7d89c2387e40,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/zh_Hans/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/zh_Hans/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/zh_Hans/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/zh_Hans/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:28:21.173489Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/zh_Hans/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/zh_Hans/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/zh_Hans/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/zh_Hans/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/zh_Hans/units/?format=api" }, { "language": { "id": 521, "code": "pl", "name": "Polish", "plural": { "id": 521, "source": 0, "number": 3, "formula": "n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2", "type": 22 }, "aliases": [ "plk", "pol" ], "direction": "ltr", "population": 41077398, "web_url": "https://translate.sonoransoftware.com/languages/pl/", "url": "https://translate.sonoransoftware.com/api/languages/pl/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/pl/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "pl", "id": 23, "filename": "pl.json", "revision": "3f28ff9acff8e5d531b09dbc26288a99e6b19c03,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/pl/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/pl/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/pl/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/pl/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:27:13.897700Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/pl/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/pl/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/pl/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/pl/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/pl/units/?format=api" }, { "language": { "id": 741, "code": "po", "name": "po (generated)", "plural": { "id": 922, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [], "direction": "ltr", "population": 0, "web_url": "https://translate.sonoransoftware.com/languages/po/", "url": "https://translate.sonoransoftware.com/api/languages/po/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/po/statistics/?format=api" }, "component": { "name": "Sonoran CMS Web App", "slug": "web-app", "id": 1, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CMS", "slug": "sonoran-cms", "id": 1, "web": "https://sonorancms.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cms/labels/?format=api", "translation_review": true, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "git@github.com:Sonoran-Software/sonorancms_translations.git", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cms/web-app/", "branch": "main", "push_branch": "main", "filemask": "*.json", "screenshot_filemask": "", "template": "en-us.json", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cms/web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "git@github.com:Sonoran-Software/sonorancms_translations.git", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\r\n\r\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})", "delete_message": "Deleted translation using Weblate ({{ language_name }})", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.", "addon_message": "Update translation files\r\n\r\nUpdated by \"{{ addon_name }}\" add-on in Weblate.\r\n\r\nTranslation: {{ project_name }}/{{ component_name }}\r\nTranslate-URL: {{ url }}", "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", "allow_translation_propagation": true, "manage_units": false, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": true, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "po", "id": 25, "filename": "po.json", "revision": "89b9b42f5fb2f9a506aeded4c9c63744daee5ce9,6716e387ac6f7d7092cc4faa557287a26c833d1f", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cms/web-app/po/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cms/-/po/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cms/web-app/po/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/po/?format=api", "is_template": false, "is_source": false, "total": 4350, "total_words": 19570, "translated": 4285, "translated_words": 19036, "translated_percent": 98.5, "fuzzy": 38, "fuzzy_words": 459, "fuzzy_percent": 0.8, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-10T20:27:24.946263Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/po/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/po/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/po/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/po/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cms/web-app/po/units/?format=api" }, { "language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "component": { "name": "Sonoran CAD Web App", "slug": "sonoran-cad-web-app", "id": 3, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "https://github.com/Sonoran-Software/sonorancad_translations", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/sonoran-cad-web-app/", "branch": "master", "push_branch": "", "filemask": "*.json", "screenshot_filemask": "", "template": "en.json", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\n", "allow_translation_propagation": true, "manage_units": true, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": false, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "en", "id": 26, "filename": "en.json", "revision": "662f0839b52250383d4d3352ae6493cb3c49ac10,662f0839b52250383d4d3352ae6493cb3c49ac10", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/en/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/en/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/sonoran-cad-web-app/en/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/en/?format=api", "is_template": true, "is_source": true, "total": 936, "total_words": 3219, "translated": 936, "translated_words": 3219, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 291, "failing_checks_words": 1354, "failing_checks_percent": 31.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:29:29.325324Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/en/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/en/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/en/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/en/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/en/units/?format=api" }, { "language": { "id": 24, "code": "ar", "name": "Arabic", "plural": { "id": 24, "source": 0, "number": 6, "formula": "n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5", "type": 3 }, "aliases": [ "ar_ar", "ara", "arb" ], "direction": "rtl", "population": 351664195, "web_url": "https://translate.sonoransoftware.com/languages/ar/", "url": "https://translate.sonoransoftware.com/api/languages/ar/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/ar/statistics/?format=api" }, "component": { "name": "Sonoran CAD Web App", "slug": "sonoran-cad-web-app", "id": 3, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "https://github.com/Sonoran-Software/sonorancad_translations", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/sonoran-cad-web-app/", "branch": "master", "push_branch": "", "filemask": "*.json", "screenshot_filemask": "", "template": "en.json", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\n", "allow_translation_propagation": true, "manage_units": true, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": false, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "ar", "id": 27, "filename": "ar.json", "revision": "8ef96979d8e148124fa94a4753d908740496c139,662f0839b52250383d4d3352ae6493cb3c49ac10", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/ar/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/ar/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/sonoran-cad-web-app/ar/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/ar/?format=api", "is_template": false, "is_source": false, "total": 936, "total_words": 3219, "translated": 935, "translated_words": 3217, "translated_percent": 99.8, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 192, "failing_checks_words": 888, "failing_checks_percent": 20.5, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:29:33.404044Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/ar/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/ar/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/ar/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/ar/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/ar/units/?format=api" }, { "language": { "id": 733, "code": "zh_Hans", "name": "Chinese (Simplified)", "plural": { "id": 733, "source": 0, "number": 1, "formula": "0", "type": 0 }, "aliases": [ "chinese", "chinese_chs", "schinese", "chinese_zh", "cn", "zh", "zhcn", "zh_cn", "zh_chs", "cmn", "zh_hans_cn", "zh_cmn_hans", "chs", "chi" ], "direction": "ltr", "population": 1266066359, "web_url": "https://translate.sonoransoftware.com/languages/zh_Hans/", "url": "https://translate.sonoransoftware.com/api/languages/zh_Hans/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/zh_Hans/statistics/?format=api" }, "component": { "name": "Sonoran CAD Web App", "slug": "sonoran-cad-web-app", "id": 3, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "https://github.com/Sonoran-Software/sonorancad_translations", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/sonoran-cad-web-app/", "branch": "master", "push_branch": "", "filemask": "*.json", "screenshot_filemask": "", "template": "en.json", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\n", "allow_translation_propagation": true, "manage_units": true, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": false, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "cn", "id": 28, "filename": "cn.json", "revision": "80526cbf99f5933137a0890725ab9b77aa78279a,662f0839b52250383d4d3352ae6493cb3c49ac10", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/zh_Hans/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/zh_Hans/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/sonoran-cad-web-app/zh_Hans/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/zh_Hans/?format=api", "is_template": false, "is_source": false, "total": 936, "total_words": 3219, "translated": 936, "translated_words": 3219, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 33, "failing_checks_words": 220, "failing_checks_percent": 3.5, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-10-12T19:18:39.689090Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/zh_Hans/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/zh_Hans/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/zh_Hans/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/zh_Hans/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/zh_Hans/units/?format=api" }, { "language": { "id": 140, "code": "de", "name": "German", "plural": { "id": 140, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "deu_de", "deu", "ger" ], "direction": "ltr", "population": 136350226, "web_url": "https://translate.sonoransoftware.com/languages/de/", "url": "https://translate.sonoransoftware.com/api/languages/de/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/de/statistics/?format=api" }, "component": { "name": "Sonoran CAD Web App", "slug": "sonoran-cad-web-app", "id": 3, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "https://github.com/Sonoran-Software/sonorancad_translations", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/sonoran-cad-web-app/", "branch": "master", "push_branch": "", "filemask": "*.json", "screenshot_filemask": "", "template": "en.json", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\n", "allow_translation_propagation": true, "manage_units": true, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": false, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "de", "id": 29, "filename": "de.json", "revision": "d744834afdae7e96f8d7dc59cc5df84ea848ff15,662f0839b52250383d4d3352ae6493cb3c49ac10", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/de/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/de/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/sonoran-cad-web-app/de/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/de/?format=api", "is_template": false, "is_source": false, "total": 936, "total_words": 3219, "translated": 936, "translated_words": 3219, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 178, "failing_checks_words": 659, "failing_checks_percent": 19.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-08-06T19:18:50.762409Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/de/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/de/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/de/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/de/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/de/units/?format=api" }, { "language": { "id": 187, "code": "es", "name": "Spanish", "plural": { "id": 187, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "es_la", "esp", "spa" ], "direction": "ltr", "population": 493528078, "web_url": "https://translate.sonoransoftware.com/languages/es/", "url": "https://translate.sonoransoftware.com/api/languages/es/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/es/statistics/?format=api" }, "component": { "name": "Sonoran CAD Web App", "slug": "sonoran-cad-web-app", "id": 3, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "https://github.com/Sonoran-Software/sonorancad_translations", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/sonoran-cad-web-app/", "branch": "master", "push_branch": "", "filemask": "*.json", "screenshot_filemask": "", "template": "en.json", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\n", "allow_translation_propagation": true, "manage_units": true, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": false, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "es", "id": 30, "filename": "es.json", "revision": "bd6a0dc46efdf85fd34e54fe21061b8b98a6ce4b,662f0839b52250383d4d3352ae6493cb3c49ac10", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/es/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/es/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/sonoran-cad-web-app/es/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/es/?format=api", "is_template": false, "is_source": false, "total": 936, "total_words": 3219, "translated": 936, "translated_words": 3219, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 46, "failing_checks_words": 177, "failing_checks_percent": 4.9, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-09-05T13:30:10.280896Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/es/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/es/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/es/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/es/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/es/units/?format=api" }, { "language": { "id": 224, "code": "fr", "name": "French", "plural": { "id": 224, "source": 0, "number": 2, "formula": "n > 1", "type": 1 }, "aliases": [ "fra_fr", "fra", "fre" ], "direction": "ltr", "population": 278611506, "web_url": "https://translate.sonoransoftware.com/languages/fr/", "url": "https://translate.sonoransoftware.com/api/languages/fr/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/fr/statistics/?format=api" }, "component": { "name": "Sonoran CAD Web App", "slug": "sonoran-cad-web-app", "id": 3, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "https://github.com/Sonoran-Software/sonorancad_translations", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/sonoran-cad-web-app/", "branch": "master", "push_branch": "", "filemask": "*.json", "screenshot_filemask": "", "template": "en.json", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\n", "allow_translation_propagation": true, "manage_units": true, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": false, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "fr", "id": 31, "filename": "fr.json", "revision": "ee765d123f850415f96cd22c738b838082e98c9e,662f0839b52250383d4d3352ae6493cb3c49ac10", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/fr/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/fr/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/sonoran-cad-web-app/fr/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/fr/?format=api", "is_template": false, "is_source": false, "total": 936, "total_words": 3219, "translated": 935, "translated_words": 3217, "translated_percent": 99.8, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 78, "failing_checks_words": 417, "failing_checks_percent": 8.3, "have_suggestion": 2, "have_comment": 0, "last_change": "2026-02-17T22:20:21.675472Z", "last_author": "Anonymous", "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/fr/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/fr/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/fr/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/fr/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/fr/units/?format=api" }, { "language": { "id": 318, "code": "it", "name": "Italian", "plural": { "id": 318, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "ita_it", "ita" ], "direction": "ltr", "population": 70247059, "web_url": "https://translate.sonoransoftware.com/languages/it/", "url": "https://translate.sonoransoftware.com/api/languages/it/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/it/statistics/?format=api" }, "component": { "name": "Sonoran CAD Web App", "slug": "sonoran-cad-web-app", "id": 3, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "https://github.com/Sonoran-Software/sonorancad_translations", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/sonoran-cad-web-app/", "branch": "master", "push_branch": "", "filemask": "*.json", "screenshot_filemask": "", "template": "en.json", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\n", "allow_translation_propagation": true, "manage_units": true, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": false, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "it", "id": 32, "filename": "it.json", "revision": "afb57470d6b873e4eebdc410f01c8d72f6db6ce2,662f0839b52250383d4d3352ae6493cb3c49ac10", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/it/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/it/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/sonoran-cad-web-app/it/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/it/?format=api", "is_template": false, "is_source": false, "total": 936, "total_words": 3219, "translated": 935, "translated_words": 3217, "translated_percent": 99.8, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 147, "failing_checks_words": 527, "failing_checks_percent": 15.7, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:29:54.172220Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/it/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/it/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/it/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/it/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/it/units/?format=api" }, { "language": { "id": 481, "code": "nl_BE", "name": "Dutch (Belgium)", "plural": { "id": 481, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "dutch_be", "flemish", "nlb" ], "direction": "ltr", "population": 6446385, "web_url": "https://translate.sonoransoftware.com/languages/nl_BE/", "url": "https://translate.sonoransoftware.com/api/languages/nl_BE/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/nl_BE/statistics/?format=api" }, "component": { "name": "Sonoran CAD Web App", "slug": "sonoran-cad-web-app", "id": 3, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "https://github.com/Sonoran-Software/sonorancad_translations", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/sonoran-cad-web-app/", "branch": "master", "push_branch": "", "filemask": "*.json", "screenshot_filemask": "", "template": "en.json", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\n", "allow_translation_propagation": true, "manage_units": true, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": false, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "nl-be", "id": 33, "filename": "nl-be.json", "revision": "ee1fc5e052f01fd98babb6259855b0d2192cbe23,662f0839b52250383d4d3352ae6493cb3c49ac10", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/nl_BE/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/nl_BE/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/sonoran-cad-web-app/nl_BE/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/nl_BE/?format=api", "is_template": false, "is_source": false, "total": 936, "total_words": 3219, "translated": 936, "translated_words": 3219, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 80, "failing_checks_words": 220, "failing_checks_percent": 8.5, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-08-26T18:57:23.514321Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/nl_BE/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/nl_BE/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/nl_BE/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/nl_BE/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/nl_BE/units/?format=api" }, { "language": { "id": 468, "code": "nb_NO", "name": "Norwegian Bokmål", "plural": { "id": 468, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "norwegian", "no_nb", "nb_nb", "no_no", "no", "nb", "nob", "nor" ], "direction": "ltr", "population": 5467440, "web_url": "https://translate.sonoransoftware.com/languages/nb_NO/", "url": "https://translate.sonoransoftware.com/api/languages/nb_NO/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/nb_NO/statistics/?format=api" }, "component": { "name": "Sonoran CAD Web App", "slug": "sonoran-cad-web-app", "id": 3, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "https://github.com/Sonoran-Software/sonorancad_translations", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/sonoran-cad-web-app/", "branch": "master", "push_branch": "", "filemask": "*.json", "screenshot_filemask": "", "template": "en.json", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\n", "allow_translation_propagation": true, "manage_units": true, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": false, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "no", "id": 34, "filename": "no.json", "revision": "e3dc76aaea7cf9453c64b3e797625d8777999791,662f0839b52250383d4d3352ae6493cb3c49ac10", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/nb_NO/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/nb_NO/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/sonoran-cad-web-app/nb_NO/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/nb_NO/?format=api", "is_template": false, "is_source": false, "total": 936, "total_words": 3219, "translated": 935, "translated_words": 3217, "translated_percent": 99.8, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 100, "failing_checks_words": 391, "failing_checks_percent": 10.6, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:30:04.420849Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/nb_NO/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/nb_NO/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/nb_NO/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/nb_NO/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/nb_NO/units/?format=api" }, { "language": { "id": 521, "code": "pl", "name": "Polish", "plural": { "id": 521, "source": 0, "number": 3, "formula": "n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2", "type": 22 }, "aliases": [ "plk", "pol" ], "direction": "ltr", "population": 41077398, "web_url": "https://translate.sonoransoftware.com/languages/pl/", "url": "https://translate.sonoransoftware.com/api/languages/pl/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/pl/statistics/?format=api" }, "component": { "name": "Sonoran CAD Web App", "slug": "sonoran-cad-web-app", "id": 3, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "https://github.com/Sonoran-Software/sonorancad_translations", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/sonoran-cad-web-app/", "branch": "master", "push_branch": "", "filemask": "*.json", "screenshot_filemask": "", "template": "en.json", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\n", "allow_translation_propagation": true, "manage_units": true, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": false, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "pl", "id": 35, "filename": "pl.json", "revision": "f38ff42315567cc63066b8c0f5f6d50a76c8d3f3,662f0839b52250383d4d3352ae6493cb3c49ac10", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/pl/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/pl/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/sonoran-cad-web-app/pl/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/pl/?format=api", "is_template": false, "is_source": false, "total": 936, "total_words": 3219, "translated": 936, "translated_words": 3219, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 143, "failing_checks_words": 570, "failing_checks_percent": 15.2, "have_suggestion": 1, "have_comment": 0, "last_change": "2026-01-11T13:32:47.706807Z", "last_author": "Anonymous", "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/pl/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/pl/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/pl/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/pl/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/pl/units/?format=api" }, { "language": { "id": 529, "code": "pt", "name": "Portuguese", "plural": { "id": 529, "source": 0, "number": 2, "formula": "n > 1", "type": 1 }, "aliases": [ "por_pt", "ptg", "por" ], "direction": "ltr", "population": 237496883, "web_url": "https://translate.sonoransoftware.com/languages/pt/", "url": "https://translate.sonoransoftware.com/api/languages/pt/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/pt/statistics/?format=api" }, "component": { "name": "Sonoran CAD Web App", "slug": "sonoran-cad-web-app", "id": 3, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "https://github.com/Sonoran-Software/sonorancad_translations", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/sonoran-cad-web-app/", "branch": "master", "push_branch": "", "filemask": "*.json", "screenshot_filemask": "", "template": "en.json", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\n", "allow_translation_propagation": true, "manage_units": true, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": false, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "pt", "id": 36, "filename": "pt.json", "revision": "40584d36d71fa1e1e774d5218a6a5490203eb809,662f0839b52250383d4d3352ae6493cb3c49ac10", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/pt/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/pt/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/sonoran-cad-web-app/pt/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/pt/?format=api", "is_template": false, "is_source": false, "total": 936, "total_words": 3219, "translated": 936, "translated_words": 3219, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 53, "failing_checks_words": 248, "failing_checks_percent": 5.6, "have_suggestion": 2, "have_comment": 0, "last_change": "2026-02-17T23:52:30.426934Z", "last_author": "Anonymous", "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/pt/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/pt/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/pt/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/pt/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/pt/units/?format=api" }, { "language": { "id": 559, "code": "ru", "name": "Russian", "plural": { "id": 559, "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": [ "ru_r", "ru_rr", "rus" ], "direction": "ltr", "population": 195841151, "web_url": "https://translate.sonoransoftware.com/languages/ru/", "url": "https://translate.sonoransoftware.com/api/languages/ru/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/ru/statistics/?format=api" }, "component": { "name": "Sonoran CAD Web App", "slug": "sonoran-cad-web-app", "id": 3, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "https://github.com/Sonoran-Software/sonorancad_translations", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/sonoran-cad-web-app/", "branch": "master", "push_branch": "", "filemask": "*.json", "screenshot_filemask": "", "template": "en.json", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\n", "allow_translation_propagation": true, "manage_units": true, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": false, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "ru", "id": 37, "filename": "ru.json", "revision": "7b7490ae49c248185b27b69c5c288bb584f1bf9f,662f0839b52250383d4d3352ae6493cb3c49ac10", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/ru/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/ru/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/sonoran-cad-web-app/ru/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/ru/?format=api", "is_template": false, "is_source": false, "total": 936, "total_words": 3219, "translated": 934, "translated_words": 3215, "translated_percent": 99.7, "fuzzy": 2, "fuzzy_words": 4, "fuzzy_percent": 0.2, "failing_checks": 312, "failing_checks_words": 1693, "failing_checks_percent": 33.3, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-11-26T00:20:22.083137Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/ru/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/ru/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/ru/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/ru/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/ru/units/?format=api" }, { "language": { "id": 742, "code": "tc", "name": "tc (generated)", "plural": { "id": 923, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [], "direction": "ltr", "population": 0, "web_url": "https://translate.sonoransoftware.com/languages/tc/", "url": "https://translate.sonoransoftware.com/api/languages/tc/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/tc/statistics/?format=api" }, "component": { "name": "Sonoran CAD Web App", "slug": "sonoran-cad-web-app", "id": 3, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "https://github.com/Sonoran-Software/sonorancad_translations", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/sonoran-cad-web-app/", "branch": "master", "push_branch": "", "filemask": "*.json", "screenshot_filemask": "", "template": "en.json", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\n", "allow_translation_propagation": true, "manage_units": true, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": false, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "tc", "id": 38, "filename": "tc.json", "revision": "e102d39405d7054f45e12efaced4184b8da9b4f0,662f0839b52250383d4d3352ae6493cb3c49ac10", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/tc/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/tc/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/sonoran-cad-web-app/tc/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/tc/?format=api", "is_template": false, "is_source": false, "total": 936, "total_words": 3219, "translated": 936, "translated_words": 3219, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 32, "failing_checks_words": 210, "failing_checks_percent": 3.4, "have_suggestion": 1, "have_comment": 0, "last_change": "2025-12-13T17:46:59.607216Z", "last_author": "Kenneth Leung", "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/tc/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/tc/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/tc/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/tc/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/tc/units/?format=api" }, { "language": { "id": 663, "code": "tr", "name": "Turkish", "plural": { "id": 663, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "trk", "tur" ], "direction": "ltr", "population": 80360705, "web_url": "https://translate.sonoransoftware.com/languages/tr/", "url": "https://translate.sonoransoftware.com/api/languages/tr/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/tr/statistics/?format=api" }, "component": { "name": "Sonoran CAD Web App", "slug": "sonoran-cad-web-app", "id": 3, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "https://github.com/Sonoran-Software/sonorancad_translations", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/sonoran-cad-web-app/", "branch": "master", "push_branch": "", "filemask": "*.json", "screenshot_filemask": "", "template": "en.json", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\n", "allow_translation_propagation": true, "manage_units": true, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": false, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "tr", "id": 39, "filename": "tr.json", "revision": "b5edb85d4cb60dd20448bed4cd5f83f111e3d0f9,662f0839b52250383d4d3352ae6493cb3c49ac10", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/tr/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/tr/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/sonoran-cad-web-app/tr/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/tr/?format=api", "is_template": false, "is_source": false, "total": 936, "total_words": 3219, "translated": 936, "translated_words": 3219, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 15, "failing_checks_words": 55, "failing_checks_percent": 1.6, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-06-21T15:14:39.520335Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/tr/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/tr/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/tr/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/tr/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/tr/units/?format=api" }, { "language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "component": { "name": "Sonoran CAD", "slug": "glossary", "id": 4, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "local", "repo": "local:", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/glossary/", "branch": "main", "push_branch": "", "filemask": "*.tbx", "screenshot_filemask": "", "template": "", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "tbx", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/changes/?format=api", "task_url": null, "new_lang": "none", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\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", "category": null, "linked_component": null }, "language_code": "en", "id": 40, "filename": "", "revision": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/en/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/en/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/glossary/en/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/en/?format=api", "is_template": false, "is_source": true, "total": 0, "total_words": 0, "translated": 0, "translated_words": 0, "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": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/en/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/en/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/en/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/en/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/en/units/?format=api" }, { "language": { "id": 521, "code": "pl", "name": "Polish", "plural": { "id": 521, "source": 0, "number": 3, "formula": "n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2", "type": 22 }, "aliases": [ "plk", "pol" ], "direction": "ltr", "population": 41077398, "web_url": "https://translate.sonoransoftware.com/languages/pl/", "url": "https://translate.sonoransoftware.com/api/languages/pl/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/pl/statistics/?format=api" }, "component": { "name": "Sonoran CAD", "slug": "glossary", "id": 4, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "local", "repo": "local:", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/glossary/", "branch": "main", "push_branch": "", "filemask": "*.tbx", "screenshot_filemask": "", "template": "", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "tbx", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/changes/?format=api", "task_url": null, "new_lang": "none", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\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", "category": null, "linked_component": null }, "language_code": "pl", "id": 41, "filename": "pl.tbx", "revision": "a707eb0b067f141dc98e77ff33c3d42e12c3d712", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/pl/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/pl/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/glossary/pl/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/pl/?format=api", "is_template": false, "is_source": false, "total": 0, "total_words": 0, "translated": 0, "translated_words": 0, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:30:59.120025Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/pl/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/pl/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/pl/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/pl/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/pl/units/?format=api" }, { "language": { "id": 24, "code": "ar", "name": "Arabic", "plural": { "id": 24, "source": 0, "number": 6, "formula": "n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5", "type": 3 }, "aliases": [ "ar_ar", "ara", "arb" ], "direction": "rtl", "population": 351664195, "web_url": "https://translate.sonoransoftware.com/languages/ar/", "url": "https://translate.sonoransoftware.com/api/languages/ar/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/ar/statistics/?format=api" }, "component": { "name": "Sonoran CAD", "slug": "glossary", "id": 4, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "local", "repo": "local:", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/glossary/", "branch": "main", "push_branch": "", "filemask": "*.tbx", "screenshot_filemask": "", "template": "", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "tbx", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/changes/?format=api", "task_url": null, "new_lang": "none", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\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", "category": null, "linked_component": null }, "language_code": "ar", "id": 42, "filename": "ar.tbx", "revision": "a707eb0b067f141dc98e77ff33c3d42e12c3d712", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/ar/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/ar/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/glossary/ar/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/ar/?format=api", "is_template": false, "is_source": false, "total": 0, "total_words": 0, "translated": 0, "translated_words": 0, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:30:58.705843Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/ar/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/ar/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/ar/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/ar/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/ar/units/?format=api" }, { "language": { "id": 318, "code": "it", "name": "Italian", "plural": { "id": 318, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "ita_it", "ita" ], "direction": "ltr", "population": 70247059, "web_url": "https://translate.sonoransoftware.com/languages/it/", "url": "https://translate.sonoransoftware.com/api/languages/it/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/it/statistics/?format=api" }, "component": { "name": "Sonoran CAD", "slug": "glossary", "id": 4, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "local", "repo": "local:", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/glossary/", "branch": "main", "push_branch": "", "filemask": "*.tbx", "screenshot_filemask": "", "template": "", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "tbx", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/changes/?format=api", "task_url": null, "new_lang": "none", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\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", "category": null, "linked_component": null }, "language_code": "it", "id": 43, "filename": "it.tbx", "revision": "a707eb0b067f141dc98e77ff33c3d42e12c3d712", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/it/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/it/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/glossary/it/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/it/?format=api", "is_template": false, "is_source": false, "total": 0, "total_words": 0, "translated": 0, "translated_words": 0, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:30:58.951690Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/it/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/it/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/it/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/it/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/it/units/?format=api" }, { "language": { "id": 529, "code": "pt", "name": "Portuguese", "plural": { "id": 529, "source": 0, "number": 2, "formula": "n > 1", "type": 1 }, "aliases": [ "por_pt", "ptg", "por" ], "direction": "ltr", "population": 237496883, "web_url": "https://translate.sonoransoftware.com/languages/pt/", "url": "https://translate.sonoransoftware.com/api/languages/pt/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/pt/statistics/?format=api" }, "component": { "name": "Sonoran CAD", "slug": "glossary", "id": 4, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "local", "repo": "local:", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/glossary/", "branch": "main", "push_branch": "", "filemask": "*.tbx", "screenshot_filemask": "", "template": "", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "tbx", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/changes/?format=api", "task_url": null, "new_lang": "none", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\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", "category": null, "linked_component": null }, "language_code": "pt", "id": 44, "filename": "pt.tbx", "revision": "a707eb0b067f141dc98e77ff33c3d42e12c3d712", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/pt/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/pt/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/glossary/pt/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/pt/?format=api", "is_template": false, "is_source": false, "total": 0, "total_words": 0, "translated": 0, "translated_words": 0, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:30:59.174659Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/pt/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/pt/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/pt/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/pt/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/pt/units/?format=api" }, { "language": { "id": 224, "code": "fr", "name": "French", "plural": { "id": 224, "source": 0, "number": 2, "formula": "n > 1", "type": 1 }, "aliases": [ "fra_fr", "fra", "fre" ], "direction": "ltr", "population": 278611506, "web_url": "https://translate.sonoransoftware.com/languages/fr/", "url": "https://translate.sonoransoftware.com/api/languages/fr/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/fr/statistics/?format=api" }, "component": { "name": "Sonoran CAD", "slug": "glossary", "id": 4, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "local", "repo": "local:", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/glossary/", "branch": "main", "push_branch": "", "filemask": "*.tbx", "screenshot_filemask": "", "template": "", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "tbx", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/changes/?format=api", "task_url": null, "new_lang": "none", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\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", "category": null, "linked_component": null }, "language_code": "fr", "id": 45, "filename": "fr.tbx", "revision": "a707eb0b067f141dc98e77ff33c3d42e12c3d712", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/fr/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/fr/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/glossary/fr/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/fr/?format=api", "is_template": false, "is_source": false, "total": 0, "total_words": 0, "translated": 0, "translated_words": 0, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:30:58.914170Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/fr/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/fr/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/fr/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/fr/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/fr/units/?format=api" }, { "language": { "id": 559, "code": "ru", "name": "Russian", "plural": { "id": 559, "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": [ "ru_r", "ru_rr", "rus" ], "direction": "ltr", "population": 195841151, "web_url": "https://translate.sonoransoftware.com/languages/ru/", "url": "https://translate.sonoransoftware.com/api/languages/ru/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/ru/statistics/?format=api" }, "component": { "name": "Sonoran CAD", "slug": "glossary", "id": 4, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "local", "repo": "local:", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/glossary/", "branch": "main", "push_branch": "", "filemask": "*.tbx", "screenshot_filemask": "", "template": "", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "tbx", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/changes/?format=api", "task_url": null, "new_lang": "none", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\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", "category": null, "linked_component": null }, "language_code": "ru", "id": 46, "filename": "ru.tbx", "revision": "a707eb0b067f141dc98e77ff33c3d42e12c3d712", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/ru/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/ru/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/glossary/ru/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/ru/?format=api", "is_template": false, "is_source": false, "total": 0, "total_words": 0, "translated": 0, "translated_words": 0, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:30:59.222273Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/ru/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/ru/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/ru/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/ru/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/ru/units/?format=api" }, { "language": { "id": 140, "code": "de", "name": "German", "plural": { "id": 140, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "deu_de", "deu", "ger" ], "direction": "ltr", "population": 136350226, "web_url": "https://translate.sonoransoftware.com/languages/de/", "url": "https://translate.sonoransoftware.com/api/languages/de/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/de/statistics/?format=api" }, "component": { "name": "Sonoran CAD", "slug": "glossary", "id": 4, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "local", "repo": "local:", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/glossary/", "branch": "main", "push_branch": "", "filemask": "*.tbx", "screenshot_filemask": "", "template": "", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "tbx", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/changes/?format=api", "task_url": null, "new_lang": "none", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\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", "category": null, "linked_component": null }, "language_code": "de", "id": 47, "filename": "de.tbx", "revision": "a707eb0b067f141dc98e77ff33c3d42e12c3d712", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/de/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/de/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/glossary/de/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/de/?format=api", "is_template": false, "is_source": false, "total": 0, "total_words": 0, "translated": 0, "translated_words": 0, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:30:58.793917Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/de/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/de/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/de/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/de/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/de/units/?format=api" }, { "language": { "id": 663, "code": "tr", "name": "Turkish", "plural": { "id": 663, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "trk", "tur" ], "direction": "ltr", "population": 80360705, "web_url": "https://translate.sonoransoftware.com/languages/tr/", "url": "https://translate.sonoransoftware.com/api/languages/tr/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/tr/statistics/?format=api" }, "component": { "name": "Sonoran CAD", "slug": "glossary", "id": 4, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "local", "repo": "local:", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/glossary/", "branch": "main", "push_branch": "", "filemask": "*.tbx", "screenshot_filemask": "", "template": "", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "tbx", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/changes/?format=api", "task_url": null, "new_lang": "none", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\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", "category": null, "linked_component": null }, "language_code": "tr", "id": 48, "filename": "tr.tbx", "revision": "a707eb0b067f141dc98e77ff33c3d42e12c3d712", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/tr/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/tr/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/glossary/tr/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/tr/?format=api", "is_template": false, "is_source": false, "total": 0, "total_words": 0, "translated": 0, "translated_words": 0, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:30:59.323147Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/tr/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/tr/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/tr/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/tr/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/tr/units/?format=api" }, { "language": { "id": 481, "code": "nl_BE", "name": "Dutch (Belgium)", "plural": { "id": 481, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "dutch_be", "flemish", "nlb" ], "direction": "ltr", "population": 6446385, "web_url": "https://translate.sonoransoftware.com/languages/nl_BE/", "url": "https://translate.sonoransoftware.com/api/languages/nl_BE/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/nl_BE/statistics/?format=api" }, "component": { "name": "Sonoran CAD", "slug": "glossary", "id": 4, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "local", "repo": "local:", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/glossary/", "branch": "main", "push_branch": "", "filemask": "*.tbx", "screenshot_filemask": "", "template": "", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "tbx", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/changes/?format=api", "task_url": null, "new_lang": "none", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\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", "category": null, "linked_component": null }, "language_code": "nl_BE", "id": 49, "filename": "nl_BE.tbx", "revision": "a707eb0b067f141dc98e77ff33c3d42e12c3d712", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/nl_BE/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/nl_BE/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/glossary/nl_BE/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/nl_BE/?format=api", "is_template": false, "is_source": false, "total": 0, "total_words": 0, "translated": 0, "translated_words": 0, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:30:59.058866Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/nl_BE/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/nl_BE/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/nl_BE/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/nl_BE/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/nl_BE/units/?format=api" }, { "language": { "id": 187, "code": "es", "name": "Spanish", "plural": { "id": 187, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "es_la", "esp", "spa" ], "direction": "ltr", "population": 493528078, "web_url": "https://translate.sonoransoftware.com/languages/es/", "url": "https://translate.sonoransoftware.com/api/languages/es/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/es/statistics/?format=api" }, "component": { "name": "Sonoran CAD", "slug": "glossary", "id": 4, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "local", "repo": "local:", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/glossary/", "branch": "main", "push_branch": "", "filemask": "*.tbx", "screenshot_filemask": "", "template": "", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "tbx", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/changes/?format=api", "task_url": null, "new_lang": "none", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\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", "category": null, "linked_component": null }, "language_code": "es", "id": 50, "filename": "es.tbx", "revision": "a707eb0b067f141dc98e77ff33c3d42e12c3d712", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/es/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/es/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/glossary/es/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/es/?format=api", "is_template": false, "is_source": false, "total": 0, "total_words": 0, "translated": 0, "translated_words": 0, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:30:58.875123Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/es/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/es/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/es/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/es/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/es/units/?format=api" }, { "language": { "id": 468, "code": "nb_NO", "name": "Norwegian Bokmål", "plural": { "id": 468, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "norwegian", "no_nb", "nb_nb", "no_no", "no", "nb", "nob", "nor" ], "direction": "ltr", "population": 5467440, "web_url": "https://translate.sonoransoftware.com/languages/nb_NO/", "url": "https://translate.sonoransoftware.com/api/languages/nb_NO/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/nb_NO/statistics/?format=api" }, "component": { "name": "Sonoran CAD", "slug": "glossary", "id": 4, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "local", "repo": "local:", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/glossary/", "branch": "main", "push_branch": "", "filemask": "*.tbx", "screenshot_filemask": "", "template": "", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "tbx", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/changes/?format=api", "task_url": null, "new_lang": "none", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\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", "category": null, "linked_component": null }, "language_code": "nb_NO", "id": 51, "filename": "nb_NO.tbx", "revision": "a707eb0b067f141dc98e77ff33c3d42e12c3d712", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/nb_NO/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/nb_NO/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/glossary/nb_NO/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/nb_NO/?format=api", "is_template": false, "is_source": false, "total": 0, "total_words": 0, "translated": 0, "translated_words": 0, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:30:59.002977Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/nb_NO/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/nb_NO/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/nb_NO/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/nb_NO/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/nb_NO/units/?format=api" }, { "language": { "id": 742, "code": "tc", "name": "tc (generated)", "plural": { "id": 923, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [], "direction": "ltr", "population": 0, "web_url": "https://translate.sonoransoftware.com/languages/tc/", "url": "https://translate.sonoransoftware.com/api/languages/tc/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/tc/statistics/?format=api" }, "component": { "name": "Sonoran CAD", "slug": "glossary", "id": 4, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "local", "repo": "local:", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/glossary/", "branch": "main", "push_branch": "", "filemask": "*.tbx", "screenshot_filemask": "", "template": "", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "tbx", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/changes/?format=api", "task_url": null, "new_lang": "none", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\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", "category": null, "linked_component": null }, "language_code": "tc", "id": 52, "filename": "tc.tbx", "revision": "a707eb0b067f141dc98e77ff33c3d42e12c3d712", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/tc/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/tc/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/glossary/tc/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/tc/?format=api", "is_template": false, "is_source": false, "total": 0, "total_words": 0, "translated": 0, "translated_words": 0, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:30:59.273881Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/tc/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/tc/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/tc/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/tc/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/tc/units/?format=api" }, { "language": { "id": 733, "code": "zh_Hans", "name": "Chinese (Simplified)", "plural": { "id": 733, "source": 0, "number": 1, "formula": "0", "type": 0 }, "aliases": [ "chinese", "chinese_chs", "schinese", "chinese_zh", "cn", "zh", "zhcn", "zh_cn", "zh_chs", "cmn", "zh_hans_cn", "zh_cmn_hans", "chs", "chi" ], "direction": "ltr", "population": 1266066359, "web_url": "https://translate.sonoransoftware.com/languages/zh_Hans/", "url": "https://translate.sonoransoftware.com/api/languages/zh_Hans/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/zh_Hans/statistics/?format=api" }, "component": { "name": "Sonoran CAD", "slug": "glossary", "id": 4, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "local", "repo": "local:", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/glossary/", "branch": "main", "push_branch": "", "filemask": "*.tbx", "screenshot_filemask": "", "template": "", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "tbx", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/changes/?format=api", "task_url": null, "new_lang": "none", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\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", "category": null, "linked_component": null }, "language_code": "zh_Hans", "id": 53, "filename": "zh_Hans.tbx", "revision": "a707eb0b067f141dc98e77ff33c3d42e12c3d712", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/zh_Hans/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/zh_Hans/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/glossary/zh_Hans/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/zh_Hans/?format=api", "is_template": false, "is_source": false, "total": 0, "total_words": 0, "translated": 0, "translated_words": 0, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:30:59.361907Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/zh_Hans/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/zh_Hans/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/zh_Hans/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/zh_Hans/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/zh_Hans/units/?format=api" }, { "language": { "id": 683, "code": "uk", "name": "Ukrainian", "plural": { "id": 683, "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": "https://translate.sonoransoftware.com/languages/uk/", "url": "https://translate.sonoransoftware.com/api/languages/uk/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/uk/statistics/?format=api" }, "component": { "name": "Sonoran CAD Web App", "slug": "sonoran-cad-web-app", "id": 3, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "git", "repo": "https://github.com/Sonoran-Software/sonorancad_translations", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/sonoran-cad-web-app/", "branch": "master", "push_branch": "", "filemask": "*.json", "screenshot_filemask": "", "template": "en.json", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "json-nested", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/sonoran-cad-web-app/changes/?format=api", "task_url": null, "new_lang": "add", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\n", "allow_translation_propagation": true, "manage_units": true, "enable_suggestions": true, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": true, "commit_pending_age": 24, "auto_lock_error": true, "language_regex": "^[^.]+$", "variant_regex": "", "addons": [], "is_glossary": false, "glossary_color": "silver", "category": null, "linked_component": null }, "language_code": "ua", "id": 54, "filename": "ua.json", "revision": "8c83a6870709b5365313380a424cff6d391efca5,662f0839b52250383d4d3352ae6493cb3c49ac10", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/sonoran-cad-web-app/uk/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/uk/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/sonoran-cad-web-app/uk/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/uk/?format=api", "is_template": false, "is_source": false, "total": 936, "total_words": 3219, "translated": 455, "translated_words": 1182, "translated_percent": 48.6, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 59, "failing_checks_words": 178, "failing_checks_percent": 6.3, "have_suggestion": 1, "have_comment": 0, "last_change": "2025-08-28T10:01:08.019061Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/uk/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/uk/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/uk/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/uk/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/sonoran-cad-web-app/uk/units/?format=api" }, { "language": { "id": 683, "code": "uk", "name": "Ukrainian", "plural": { "id": 683, "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": "https://translate.sonoransoftware.com/languages/uk/", "url": "https://translate.sonoransoftware.com/api/languages/uk/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/uk/statistics/?format=api" }, "component": { "name": "Sonoran CAD", "slug": "glossary", "id": 4, "source_language": { "id": 169, "code": "en", "name": "English", "plural": { "id": 169, "source": 0, "number": 2, "formula": "n != 1", "type": 1 }, "aliases": [ "en_en", "base", "source", "enp", "eng" ], "direction": "ltr", "population": 1636485517, "web_url": "https://translate.sonoransoftware.com/languages/en/", "url": "https://translate.sonoransoftware.com/api/languages/en/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/languages/en/statistics/?format=api" }, "project": { "name": "Sonoran CAD", "slug": "sonoran-cad", "id": 2, "web": "https://sonorancad.com", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/", "url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/?format=api", "components_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/components/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/repository/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/statistics/?format=api", "categories_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/categories/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/changes/?format=api", "languages_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/languages/?format=api", "labels_url": "https://translate.sonoransoftware.com/api/projects/sonoran-cad/labels/?format=api", "translation_review": false, "source_review": false, "set_language_team": true, "instructions": "", "enable_hooks": true, "language_aliases": "" }, "vcs": "local", "repo": "local:", "git_export": "https://translate.sonoransoftware.com/git/sonoran-cad/glossary/", "branch": "main", "push_branch": "", "filemask": "*.tbx", "screenshot_filemask": "", "template": "", "edit_template": true, "intermediate": "", "new_base": "", "file_format": "tbx", "license": "", "license_url": null, "agreement": "", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/", "url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/?format=api", "repository_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/repository/?format=api", "translations_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/translations/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/statistics/?format=api", "lock_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/lock/?format=api", "links_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/links/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/components/sonoran-cad/glossary/changes/?format=api", "task_url": null, "new_lang": "none", "language_code_style": "", "push": "", "check_flags": "", "priority": 100, "enforced_checks": [], "restricted": false, "repoweb": "", "report_source_bugs": "", "merge_style": "rebase", "commit_message": "Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}", "add_message": "Added translation using Weblate ({{ language_name }})\n\n", "delete_message": "Deleted translation using Weblate ({{ language_name }})\n\n", "merge_message": "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n", "addon_message": "Update translation files\n\nUpdated by \"{{ addon_name }}\" add-on 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\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", "category": null, "linked_component": null }, "language_code": "uk", "id": 55, "filename": "uk.tbx", "revision": "a707eb0b067f141dc98e77ff33c3d42e12c3d712", "web_url": "https://translate.sonoransoftware.com/projects/sonoran-cad/glossary/uk/", "share_url": "https://translate.sonoransoftware.com/engage/sonoran-cad/-/uk/", "translate_url": "https://translate.sonoransoftware.com/translate/sonoran-cad/glossary/uk/", "url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/uk/?format=api", "is_template": false, "is_source": false, "total": 0, "total_words": 0, "translated": 0, "translated_words": 0, "translated_percent": 100.0, "fuzzy": 0, "fuzzy_words": 0, "fuzzy_percent": 0.0, "failing_checks": 0, "failing_checks_words": 0, "failing_checks_percent": 0.0, "have_suggestion": 0, "have_comment": 0, "last_change": "2025-04-22T18:32:21.071927Z", "last_author": null, "repository_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/uk/repository/?format=api", "file_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/uk/file/?format=api", "statistics_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/uk/statistics/?format=api", "changes_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/uk/changes/?format=api", "units_list_url": "https://translate.sonoransoftware.com/api/translations/sonoran-cad/glossary/uk/units/?format=api" } ] }