diff --git a/galaxy_ng/locale/es/LC_MESSAGES/django.po b/galaxy_ng/locale/es/LC_MESSAGES/django.po index d5f74c3a17..7f0631fa62 100644 --- a/galaxy_ng/locale/es/LC_MESSAGES/django.po +++ b/galaxy_ng/locale/es/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-13 11:35+0000\n" +"POT-Creation-Date: 2023-11-16 13:30+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,25 +19,25 @@ msgstr "" msgid "Back to list" msgstr "" -#: app/access_control/access_policy.py:363 +#: app/access_control/access_policy.py:402 msgid "Namespace in filename not found." msgstr "No se ha encontrado el espacio de nombres en el nombre del archivo." -#: app/access_control/access_policy.py:396 +#: app/access_control/access_policy.py:435 msgid "Distribution does not exist." msgstr "" -#: app/access_control/access_policy.py:410 +#: app/access_control/access_policy.py:449 msgid "Namespace not found." msgstr "No se encontró el nombre del espacio." -#: app/access_control/access_policy.py:479 +#: app/access_control/access_policy.py:518 msgid "" "Signatures are required in order to add collections into any " "'approved'repository when GALAXY_REQUIRE_SIGNATURE_FOR_APPROVAL is enabled." msgstr "" -#: app/access_control/access_policy.py:532 app/api/v3/views/sync.py:49 +#: app/access_control/access_policy.py:571 app/api/v3/views/sync.py:49 msgid "" "Syncing content from galaxy.ansible.com without specifying a requirements " "file is not allowed." @@ -45,36 +45,46 @@ msgstr "" "No se permite sincronizar el contenido de galaxy.ansible.com sin especificar " "un archivo de requisitos." -#: app/access_control/fields.py:17 +#: app/access_control/fields.py:21 msgid "object_roles field is required" msgstr "El campo object_roles es obligatorio." -#: app/access_control/fields.py:21 +#: app/access_control/fields.py:25 msgid "id or name field is required" msgstr "el campo id o nombre es obligatorio" -#: app/access_control/fields.py:27 +#: app/access_control/fields.py:31 msgid "object_roles must be a list of strings" msgstr "object_roles debe ser una lista de cadenas" -#: app/access_control/fields.py:35 +#: app/access_control/fields.py:39 msgid "Role {} does not exist" msgstr "El grupo no existe" -#: app/access_control/fields.py:50 +#: app/access_control/fields.py:54 msgid "Groups must be a list of group objects" msgstr "Los grupos deben ser una lista de objetos de grupo" -#: app/access_control/fields.py:68 +#: app/access_control/fields.py:72 #, python-format msgid "Group name=%s, id=%s does not exist" msgstr "El grupo name=%s, id=%s no existe" -#: app/access_control/fields.py:72 app/api/ui/serializers/user.py:157 +#: app/access_control/fields.py:76 app/api/ui/serializers/user.py:157 msgid "Invalid group name or ID" msgstr "Nombre o ID de grupo no válido" -#: app/access_control/mixins.py:55 +#: app/access_control/fields.py:100 +#| msgid "Groups must be a list of group objects" +msgid "Users must be a list of user objects" +msgstr "" + +#: app/access_control/fields.py:113 +#| msgid "Invalid group name or ID" +msgid "Invalid user username or ID" +msgstr "" + +#: app/access_control/mixins.py:56 app/access_control/mixins.py:105 #, python-brace-format msgid "" "Role {role} does not exist or does not have any permissions related to this " @@ -286,25 +296,25 @@ msgstr "Se espera que el nombre tenga una longitud máxima de %s" msgid "Expected version to be max length of %s" msgstr "Se espera que la versión tenga una longitud máxima de %s" -#: app/api/v3/serializers/namespace.py:69 +#: app/api/v3/serializers/namespace.py:73 #, python-format msgid "'%s' is not a valid url." msgstr "'%s' no es una url válida." -#: app/api/v3/serializers/namespace.py:106 +#: app/api/v3/serializers/namespace.py:112 msgid "Attribute 'name' is required" msgstr "El atributo \"nombre\" es obligatorio" -#: app/api/v3/serializers/namespace.py:109 +#: app/api/v3/serializers/namespace.py:115 msgid "Name can only contain lower case letters, underscores and numbers" msgstr "" "El nombre sólo puede contener letras minúsculas, guiones bajos y números" -#: app/api/v3/serializers/namespace.py:112 +#: app/api/v3/serializers/namespace.py:118 msgid "Name must be longer than 2 characters" msgstr "El nombre debe tener más de 2 caracteres" -#: app/api/v3/serializers/namespace.py:115 +#: app/api/v3/serializers/namespace.py:121 msgid "Name cannot begin with '_'" msgstr "El nombre no puede empezar por \"_\"" @@ -909,6 +919,12 @@ msgstr "" msgid "Data conflicts with existing entity." msgstr "Los datos entran en conflicto con la entidad existente." +#: app/management/commands/populate-role-tags.py:20 +msgid "" +"Populate the 'LegacyRoleTag' model with tags from LegacyRole " +"'full_metadata__tags'." +msgstr "" + #: app/tasks/index_registry.py:28 #, python-brace-format msgid "Failed to create container {remote_name}. {error}" diff --git a/galaxy_ng/locale/fr/LC_MESSAGES/django.po b/galaxy_ng/locale/fr/LC_MESSAGES/django.po index b08e51da62..2f6556cbcd 100644 --- a/galaxy_ng/locale/fr/LC_MESSAGES/django.po +++ b/galaxy_ng/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-13 11:35+0000\n" +"POT-Creation-Date: 2023-11-16 13:30+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,25 +19,25 @@ msgstr "" msgid "Back to list" msgstr "" -#: app/access_control/access_policy.py:363 +#: app/access_control/access_policy.py:402 msgid "Namespace in filename not found." msgstr "L'espace de nommage n'a pas été trouvé dans le nom de fichier." -#: app/access_control/access_policy.py:396 +#: app/access_control/access_policy.py:435 msgid "Distribution does not exist." msgstr "" -#: app/access_control/access_policy.py:410 +#: app/access_control/access_policy.py:449 msgid "Namespace not found." msgstr "Espace de nommage non trouvé." -#: app/access_control/access_policy.py:479 +#: app/access_control/access_policy.py:518 msgid "" "Signatures are required in order to add collections into any " "'approved'repository when GALAXY_REQUIRE_SIGNATURE_FOR_APPROVAL is enabled." msgstr "" -#: app/access_control/access_policy.py:532 app/api/v3/views/sync.py:49 +#: app/access_control/access_policy.py:571 app/api/v3/views/sync.py:49 msgid "" "Syncing content from galaxy.ansible.com without specifying a requirements " "file is not allowed." @@ -45,36 +45,46 @@ msgstr "" "La synchronisation du contenu de galaxy.ansible.com sans spécifier un " "fichier d'exigences n'est pas autorisée." -#: app/access_control/fields.py:17 +#: app/access_control/fields.py:21 msgid "object_roles field is required" msgstr "Le champ object_roles est obligatoire" -#: app/access_control/fields.py:21 +#: app/access_control/fields.py:25 msgid "id or name field is required" msgstr "Le champ nom ou id est obligatoire." -#: app/access_control/fields.py:27 +#: app/access_control/fields.py:31 msgid "object_roles must be a list of strings" msgstr "object_roles doit être une liste de chaînes de caractères" -#: app/access_control/fields.py:35 +#: app/access_control/fields.py:39 msgid "Role {} does not exist" msgstr "Le rôle {} n'existe pas." -#: app/access_control/fields.py:50 +#: app/access_control/fields.py:54 msgid "Groups must be a list of group objects" msgstr "Les groupes doivent correspondre à une liste d'objets de groupe" -#: app/access_control/fields.py:68 +#: app/access_control/fields.py:72 #, python-format msgid "Group name=%s, id=%s does not exist" msgstr "Le groupe nom=%s, id=%s n'existe pas" -#: app/access_control/fields.py:72 app/api/ui/serializers/user.py:157 +#: app/access_control/fields.py:76 app/api/ui/serializers/user.py:157 msgid "Invalid group name or ID" msgstr "Nom de groupe ou ID invalide" -#: app/access_control/mixins.py:55 +#: app/access_control/fields.py:100 +#| msgid "Groups must be a list of group objects" +msgid "Users must be a list of user objects" +msgstr "" + +#: app/access_control/fields.py:113 +#| msgid "Invalid group name or ID" +msgid "Invalid user username or ID" +msgstr "" + +#: app/access_control/mixins.py:56 app/access_control/mixins.py:105 #, python-brace-format msgid "" "Role {role} does not exist or does not have any permissions related to this " @@ -289,26 +299,26 @@ msgstr "Le nom doit avoir une longueur maximale de %s" msgid "Expected version to be max length of %s" msgstr "La version attendue est d'une longueur maximale de %s" -#: app/api/v3/serializers/namespace.py:69 +#: app/api/v3/serializers/namespace.py:73 #, python-format msgid "'%s' is not a valid url." msgstr "\"%s\" n'est pas un choix valide." -#: app/api/v3/serializers/namespace.py:106 +#: app/api/v3/serializers/namespace.py:112 msgid "Attribute 'name' is required" msgstr "L'attribut \"nom\" est obligatoire" -#: app/api/v3/serializers/namespace.py:109 +#: app/api/v3/serializers/namespace.py:115 msgid "Name can only contain lower case letters, underscores and numbers" msgstr "" "Le nom ne peut contenir que des lettres minuscules, des caractères de " "soulignement et des chiffres" -#: app/api/v3/serializers/namespace.py:112 +#: app/api/v3/serializers/namespace.py:118 msgid "Name must be longer than 2 characters" msgstr "Le nom doit comporter plus de 2 caractères" -#: app/api/v3/serializers/namespace.py:115 +#: app/api/v3/serializers/namespace.py:121 msgid "Name cannot begin with '_'" msgstr "Le nom ne peut pas commencer par '_'" @@ -913,6 +923,12 @@ msgstr "" msgid "Data conflicts with existing entity." msgstr "Les données entrent en conflit avec une entité existante." +#: app/management/commands/populate-role-tags.py:20 +msgid "" +"Populate the 'LegacyRoleTag' model with tags from LegacyRole " +"'full_metadata__tags'." +msgstr "" + #: app/tasks/index_registry.py:28 #, python-brace-format msgid "Failed to create container {remote_name}. {error}" diff --git a/galaxy_ng/locale/ja/LC_MESSAGES/django.po b/galaxy_ng/locale/ja/LC_MESSAGES/django.po index 76fff6bdb6..1e67828b95 100644 --- a/galaxy_ng/locale/ja/LC_MESSAGES/django.po +++ b/galaxy_ng/locale/ja/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-13 11:35+0000\n" +"POT-Creation-Date: 2023-11-16 13:30+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,25 +19,25 @@ msgstr "" msgid "Back to list" msgstr "" -#: app/access_control/access_policy.py:363 +#: app/access_control/access_policy.py:402 msgid "Namespace in filename not found." msgstr "ファイル名の名前空間が見つかりません。" -#: app/access_control/access_policy.py:396 +#: app/access_control/access_policy.py:435 msgid "Distribution does not exist." msgstr "" -#: app/access_control/access_policy.py:410 +#: app/access_control/access_policy.py:449 msgid "Namespace not found." msgstr "名前空間が見つかりません。" -#: app/access_control/access_policy.py:479 +#: app/access_control/access_policy.py:518 msgid "" "Signatures are required in order to add collections into any " "'approved'repository when GALAXY_REQUIRE_SIGNATURE_FOR_APPROVAL is enabled." msgstr "" -#: app/access_control/access_policy.py:532 app/api/v3/views/sync.py:49 +#: app/access_control/access_policy.py:571 app/api/v3/views/sync.py:49 msgid "" "Syncing content from galaxy.ansible.com without specifying a requirements " "file is not allowed." @@ -45,36 +45,46 @@ msgstr "" "要件ファイルを指定せずに galaxy.ansible.com からコンテンツを同期することはで" "きません。" -#: app/access_control/fields.py:17 +#: app/access_control/fields.py:21 msgid "object_roles field is required" msgstr "object_roles フィールドは必須です" -#: app/access_control/fields.py:21 +#: app/access_control/fields.py:25 msgid "id or name field is required" msgstr "ID または名前のフィールドは必須です" -#: app/access_control/fields.py:27 +#: app/access_control/fields.py:31 msgid "object_roles must be a list of strings" msgstr "object_roles は文字列のリストでなければなりません" -#: app/access_control/fields.py:35 +#: app/access_control/fields.py:39 msgid "Role {} does not exist" msgstr "ロール {} が存在しません" -#: app/access_control/fields.py:50 +#: app/access_control/fields.py:54 msgid "Groups must be a list of group objects" msgstr "グループは、グループオブジェクトの一覧でなければなりません" -#: app/access_control/fields.py:68 +#: app/access_control/fields.py:72 #, python-format msgid "Group name=%s, id=%s does not exist" msgstr "グループ名=%s、id=%s は存在しません" -#: app/access_control/fields.py:72 app/api/ui/serializers/user.py:157 +#: app/access_control/fields.py:76 app/api/ui/serializers/user.py:157 msgid "Invalid group name or ID" msgstr "無効なグループ名または ID" -#: app/access_control/mixins.py:55 +#: app/access_control/fields.py:100 +#| msgid "Groups must be a list of group objects" +msgid "Users must be a list of user objects" +msgstr "" + +#: app/access_control/fields.py:113 +#| msgid "Invalid group name or ID" +msgid "Invalid user username or ID" +msgstr "" + +#: app/access_control/mixins.py:56 app/access_control/mixins.py:105 #, python-brace-format msgid "" "Role {role} does not exist or does not have any permissions related to this " @@ -286,24 +296,24 @@ msgstr "想定される名前の最大長は %s です" msgid "Expected version to be max length of %s" msgstr "想定されるバージョンの最大長は %s です" -#: app/api/v3/serializers/namespace.py:69 +#: app/api/v3/serializers/namespace.py:73 #, python-format msgid "'%s' is not a valid url." msgstr "「%s」は有効な URL ではありません。" -#: app/api/v3/serializers/namespace.py:106 +#: app/api/v3/serializers/namespace.py:112 msgid "Attribute 'name' is required" msgstr "属性「名」が必要です。" -#: app/api/v3/serializers/namespace.py:109 +#: app/api/v3/serializers/namespace.py:115 msgid "Name can only contain lower case letters, underscores and numbers" msgstr "名前に使用できる値は小文字、アンダースコア、数字のみです" -#: app/api/v3/serializers/namespace.py:112 +#: app/api/v3/serializers/namespace.py:118 msgid "Name must be longer than 2 characters" msgstr "名前は 2 文字以上にする必要があります" -#: app/api/v3/serializers/namespace.py:115 +#: app/api/v3/serializers/namespace.py:121 msgid "Name cannot begin with '_'" msgstr "名前は '_' で開始できません" @@ -908,6 +918,12 @@ msgstr "" msgid "Data conflicts with existing entity." msgstr "データは既存のエンティティーと競合します。" +#: app/management/commands/populate-role-tags.py:20 +msgid "" +"Populate the 'LegacyRoleTag' model with tags from LegacyRole " +"'full_metadata__tags'." +msgstr "" + #: app/tasks/index_registry.py:28 #, python-brace-format msgid "Failed to create container {remote_name}. {error}" diff --git a/galaxy_ng/locale/ko/LC_MESSAGES/django.po b/galaxy_ng/locale/ko/LC_MESSAGES/django.po index 5f85fecaee..66eeb1430e 100644 --- a/galaxy_ng/locale/ko/LC_MESSAGES/django.po +++ b/galaxy_ng/locale/ko/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-13 11:35+0000\n" +"POT-Creation-Date: 2023-11-16 13:30+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,25 +19,25 @@ msgstr "" msgid "Back to list" msgstr "" -#: app/access_control/access_policy.py:363 +#: app/access_control/access_policy.py:402 msgid "Namespace in filename not found." msgstr "파일 이름의 네임스페이스를 찾을 수 없습니다." -#: app/access_control/access_policy.py:396 +#: app/access_control/access_policy.py:435 msgid "Distribution does not exist." msgstr "" -#: app/access_control/access_policy.py:410 +#: app/access_control/access_policy.py:449 msgid "Namespace not found." msgstr "네임스페이스를 찾을 수 없습니다." -#: app/access_control/access_policy.py:479 +#: app/access_control/access_policy.py:518 msgid "" "Signatures are required in order to add collections into any " "'approved'repository when GALAXY_REQUIRE_SIGNATURE_FOR_APPROVAL is enabled." msgstr "" -#: app/access_control/access_policy.py:532 app/api/v3/views/sync.py:49 +#: app/access_control/access_policy.py:571 app/api/v3/views/sync.py:49 msgid "" "Syncing content from galaxy.ansible.com without specifying a requirements " "file is not allowed." @@ -45,36 +45,46 @@ msgstr "" "요구 사항 파일을 지정하지 않고 dockerfile.ansible.com의 콘텐츠를 동기화할 수 " "없습니다." -#: app/access_control/fields.py:17 +#: app/access_control/fields.py:21 msgid "object_roles field is required" msgstr "object_roles 필드는 필수입니다" -#: app/access_control/fields.py:21 +#: app/access_control/fields.py:25 msgid "id or name field is required" msgstr "ID 또는 이름 필드는 필수입니다" -#: app/access_control/fields.py:27 +#: app/access_control/fields.py:31 msgid "object_roles must be a list of strings" msgstr "object_roles는 문자열 목록이어야 합니다" -#: app/access_control/fields.py:35 +#: app/access_control/fields.py:39 msgid "Role {} does not exist" msgstr "역할 {} 이/가 존재하지 않습니다" -#: app/access_control/fields.py:50 +#: app/access_control/fields.py:54 msgid "Groups must be a list of group objects" msgstr "그룹은 그룹 오브젝트 목록이어야 합니다." -#: app/access_control/fields.py:68 +#: app/access_control/fields.py:72 #, python-format msgid "Group name=%s, id=%s does not exist" msgstr "그룹 이름=%s, id=%s이/가 존재하지 않습니다." -#: app/access_control/fields.py:72 app/api/ui/serializers/user.py:157 +#: app/access_control/fields.py:76 app/api/ui/serializers/user.py:157 msgid "Invalid group name or ID" msgstr "잘못된 그룹 이름 또는 ID" -#: app/access_control/mixins.py:55 +#: app/access_control/fields.py:100 +#| msgid "Groups must be a list of group objects" +msgid "Users must be a list of user objects" +msgstr "" + +#: app/access_control/fields.py:113 +#| msgid "Invalid group name or ID" +msgid "Invalid user username or ID" +msgstr "" + +#: app/access_control/mixins.py:56 app/access_control/mixins.py:105 #, python-brace-format msgid "" "Role {role} does not exist or does not have any permissions related to this " @@ -278,24 +288,24 @@ msgstr "예상되는 최대 이름 길이는 %s입니다" msgid "Expected version to be max length of %s" msgstr "예상 버전의 최대 길이는 %s입니다" -#: app/api/v3/serializers/namespace.py:69 +#: app/api/v3/serializers/namespace.py:73 #, python-format msgid "'%s' is not a valid url." msgstr "\"%s\"은/는 유효한 URL이 아닙니다." -#: app/api/v3/serializers/namespace.py:106 +#: app/api/v3/serializers/namespace.py:112 msgid "Attribute 'name' is required" msgstr "'name' 속성이 필요합니다." -#: app/api/v3/serializers/namespace.py:109 +#: app/api/v3/serializers/namespace.py:115 msgid "Name can only contain lower case letters, underscores and numbers" msgstr "이름에는 소문자, 밑줄 및 숫자만 포함할 수 있습니다." -#: app/api/v3/serializers/namespace.py:112 +#: app/api/v3/serializers/namespace.py:118 msgid "Name must be longer than 2 characters" msgstr "이름은 2자 이상이어야 합니다." -#: app/api/v3/serializers/namespace.py:115 +#: app/api/v3/serializers/namespace.py:121 msgid "Name cannot begin with '_'" msgstr "이름은 '_'로 시작할 수 없습니다." @@ -898,6 +908,12 @@ msgstr "" msgid "Data conflicts with existing entity." msgstr "데이터가 기존 엔티티와 충돌합니다." +#: app/management/commands/populate-role-tags.py:20 +msgid "" +"Populate the 'LegacyRoleTag' model with tags from LegacyRole " +"'full_metadata__tags'." +msgstr "" + #: app/tasks/index_registry.py:28 #, python-brace-format msgid "Failed to create container {remote_name}. {error}" diff --git a/galaxy_ng/locale/nl/LC_MESSAGES/django.po b/galaxy_ng/locale/nl/LC_MESSAGES/django.po index 08bf8dd042..65c3b48c8e 100644 --- a/galaxy_ng/locale/nl/LC_MESSAGES/django.po +++ b/galaxy_ng/locale/nl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-13 11:35+0000\n" +"POT-Creation-Date: 2023-11-16 13:30+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,25 +19,25 @@ msgstr "" msgid "Back to list" msgstr "" -#: app/access_control/access_policy.py:363 +#: app/access_control/access_policy.py:402 msgid "Namespace in filename not found." msgstr "Namespace in bestandsnaam niet gevonden." -#: app/access_control/access_policy.py:396 +#: app/access_control/access_policy.py:435 msgid "Distribution does not exist." msgstr "" -#: app/access_control/access_policy.py:410 +#: app/access_control/access_policy.py:449 msgid "Namespace not found." msgstr "Namespace niet gevonden." -#: app/access_control/access_policy.py:479 +#: app/access_control/access_policy.py:518 msgid "" "Signatures are required in order to add collections into any " "'approved'repository when GALAXY_REQUIRE_SIGNATURE_FOR_APPROVAL is enabled." msgstr "" -#: app/access_control/access_policy.py:532 app/api/v3/views/sync.py:49 +#: app/access_control/access_policy.py:571 app/api/v3/views/sync.py:49 msgid "" "Syncing content from galaxy.ansible.com without specifying a requirements " "file is not allowed." @@ -45,36 +45,46 @@ msgstr "" "Het is niet toegestaan inhoud van galaxy.ansible.com te synchroniseren " "zonder een bestand met vereisten op te geven." -#: app/access_control/fields.py:17 +#: app/access_control/fields.py:21 msgid "object_roles field is required" msgstr "Veld object_roles is verplicht." -#: app/access_control/fields.py:21 +#: app/access_control/fields.py:25 msgid "id or name field is required" msgstr "Veld id of naam is verplicht" -#: app/access_control/fields.py:27 +#: app/access_control/fields.py:31 msgid "object_roles must be a list of strings" msgstr "object_roles moet een lijst van tekenreeksen zijn" -#: app/access_control/fields.py:35 +#: app/access_control/fields.py:39 msgid "Role {} does not exist" msgstr "Rol bestaat niet" -#: app/access_control/fields.py:50 +#: app/access_control/fields.py:54 msgid "Groups must be a list of group objects" msgstr "Groepen moet een lijst van groepsobjecten zijn" -#: app/access_control/fields.py:68 +#: app/access_control/fields.py:72 #, python-format msgid "Group name=%s, id=%s does not exist" msgstr "Groepsnaam=%s, id=%s bestaat niet" -#: app/access_control/fields.py:72 app/api/ui/serializers/user.py:157 +#: app/access_control/fields.py:76 app/api/ui/serializers/user.py:157 msgid "Invalid group name or ID" msgstr "Ongeldige groepsnaam of id" -#: app/access_control/mixins.py:55 +#: app/access_control/fields.py:100 +#| msgid "Groups must be a list of group objects" +msgid "Users must be a list of user objects" +msgstr "" + +#: app/access_control/fields.py:113 +#| msgid "Invalid group name or ID" +msgid "Invalid user username or ID" +msgstr "" + +#: app/access_control/mixins.py:56 app/access_control/mixins.py:105 #, python-brace-format msgid "" "Role {role} does not exist or does not have any permissions related to this " @@ -288,24 +298,24 @@ msgstr "Verwachte naam met max. lengte van %s" msgid "Expected version to be max length of %s" msgstr "Verwachte versie met max. lengte van %s" -#: app/api/v3/serializers/namespace.py:69 +#: app/api/v3/serializers/namespace.py:73 #, python-format msgid "'%s' is not a valid url." msgstr "\"%s\" is geen geldige url." -#: app/api/v3/serializers/namespace.py:106 +#: app/api/v3/serializers/namespace.py:112 msgid "Attribute 'name' is required" msgstr "Een 'naam' voor het attribuut is vereist" -#: app/api/v3/serializers/namespace.py:109 +#: app/api/v3/serializers/namespace.py:115 msgid "Name can only contain lower case letters, underscores and numbers" msgstr "De naam mag alleen kleine letters, underscores en cijfers bevatten" -#: app/api/v3/serializers/namespace.py:112 +#: app/api/v3/serializers/namespace.py:118 msgid "Name must be longer than 2 characters" msgstr "Naam moet langer zijn dan 2 tekens" -#: app/api/v3/serializers/namespace.py:115 +#: app/api/v3/serializers/namespace.py:121 msgid "Name cannot begin with '_'" msgstr "Naam kan niet met '_' beginnen" @@ -911,6 +921,12 @@ msgstr "" msgid "Data conflicts with existing entity." msgstr "Gegevens conflicteren met bestaande entiteit." +#: app/management/commands/populate-role-tags.py:20 +msgid "" +"Populate the 'LegacyRoleTag' model with tags from LegacyRole " +"'full_metadata__tags'." +msgstr "" + #: app/tasks/index_registry.py:28 #, python-brace-format msgid "Failed to create container {remote_name}. {error}" diff --git a/galaxy_ng/locale/zh/LC_MESSAGES/django.po b/galaxy_ng/locale/zh/LC_MESSAGES/django.po index 189a424209..76daa6ead0 100644 --- a/galaxy_ng/locale/zh/LC_MESSAGES/django.po +++ b/galaxy_ng/locale/zh/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-13 11:35+0000\n" +"POT-Creation-Date: 2023-11-16 13:30+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,60 +19,70 @@ msgstr "" msgid "Back to list" msgstr "" -#: app/access_control/access_policy.py:363 +#: app/access_control/access_policy.py:402 msgid "Namespace in filename not found." msgstr "未找到文件名中的命名空间。" -#: app/access_control/access_policy.py:396 +#: app/access_control/access_policy.py:435 msgid "Distribution does not exist." msgstr "" -#: app/access_control/access_policy.py:410 +#: app/access_control/access_policy.py:449 msgid "Namespace not found." msgstr "未找到命名空间。" -#: app/access_control/access_policy.py:479 +#: app/access_control/access_policy.py:518 msgid "" "Signatures are required in order to add collections into any " "'approved'repository when GALAXY_REQUIRE_SIGNATURE_FOR_APPROVAL is enabled." msgstr "" -#: app/access_control/access_policy.py:532 app/api/v3/views/sync.py:49 +#: app/access_control/access_policy.py:571 app/api/v3/views/sync.py:49 msgid "" "Syncing content from galaxy.ansible.com without specifying a requirements " "file is not allowed." msgstr "在不指定要求文件的情况下,不允许从 galaxy.ansible.com 同步内容。" -#: app/access_control/fields.py:17 +#: app/access_control/fields.py:21 msgid "object_roles field is required" msgstr "object_roles 字段是必需的" -#: app/access_control/fields.py:21 +#: app/access_control/fields.py:25 msgid "id or name field is required" msgstr "id 或 name 字段是必需的" -#: app/access_control/fields.py:27 +#: app/access_control/fields.py:31 msgid "object_roles must be a list of strings" msgstr "object_roles 必须是一个字符串列表" -#: app/access_control/fields.py:35 +#: app/access_control/fields.py:39 msgid "Role {} does not exist" msgstr "角色 {} 不存在" -#: app/access_control/fields.py:50 +#: app/access_control/fields.py:54 msgid "Groups must be a list of group objects" msgstr "组必须是一个组对象的列表" -#: app/access_control/fields.py:68 +#: app/access_control/fields.py:72 #, python-format msgid "Group name=%s, id=%s does not exist" msgstr "组名=%s, id=%s 不存在" -#: app/access_control/fields.py:72 app/api/ui/serializers/user.py:157 +#: app/access_control/fields.py:76 app/api/ui/serializers/user.py:157 msgid "Invalid group name or ID" msgstr "无效的组名称或 ID" -#: app/access_control/mixins.py:55 +#: app/access_control/fields.py:100 +#| msgid "Groups must be a list of group objects" +msgid "Users must be a list of user objects" +msgstr "" + +#: app/access_control/fields.py:113 +#| msgid "Invalid group name or ID" +msgid "Invalid user username or ID" +msgstr "" + +#: app/access_control/mixins.py:56 app/access_control/mixins.py:105 #, python-brace-format msgid "" "Role {role} does not exist or does not have any permissions related to this " @@ -264,24 +274,24 @@ msgstr "预期名称最大长度为 %s" msgid "Expected version to be max length of %s" msgstr "预期版本的最大长度为 %s" -#: app/api/v3/serializers/namespace.py:69 +#: app/api/v3/serializers/namespace.py:73 #, python-format msgid "'%s' is not a valid url." msgstr "'%s' 不是一个有效字符串。" -#: app/api/v3/serializers/namespace.py:106 +#: app/api/v3/serializers/namespace.py:112 msgid "Attribute 'name' is required" msgstr "需要 'name' 属性" -#: app/api/v3/serializers/namespace.py:109 +#: app/api/v3/serializers/namespace.py:115 msgid "Name can only contain lower case letters, underscores and numbers" msgstr "名称只能包含小写字母、下划线和数字" -#: app/api/v3/serializers/namespace.py:112 +#: app/api/v3/serializers/namespace.py:118 msgid "Name must be longer than 2 characters" msgstr "名称必须大于 2 个字符" -#: app/api/v3/serializers/namespace.py:115 +#: app/api/v3/serializers/namespace.py:121 msgid "Name cannot begin with '_'" msgstr "名称不能以 '_' 开头" @@ -880,6 +890,12 @@ msgstr "" msgid "Data conflicts with existing entity." msgstr "数据与现有实体冲突。" +#: app/management/commands/populate-role-tags.py:20 +msgid "" +"Populate the 'LegacyRoleTag' model with tags from LegacyRole " +"'full_metadata__tags'." +msgstr "" + #: app/tasks/index_registry.py:28 #, python-brace-format msgid "Failed to create container {remote_name}. {error}"