perf: Pam perm tree

This commit is contained in:
feng 2025-06-26 17:55:37 +08:00 committed by feng626
parent 1d40f5ecbc
commit b5518dd2ba
13 changed files with 494 additions and 423 deletions

View File

@ -335,6 +335,7 @@ class Migration(migrations.Migration):
], ],
options={ options={
"abstract": False, "abstract": False,
"verbose_name": "Check engine",
}, },
), ),
migrations.CreateModel( migrations.CreateModel(

View File

@ -119,6 +119,9 @@ class CheckAccountEngine(JMSBaseModel):
def __str__(self): def __str__(self):
return self.name return self.name
class Meta:
verbose_name = _('Check engine')
@staticmethod @staticmethod
def get_default_engines(): def get_default_engines():
data = [ data = [

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 20:06+0800\n" "POT-Creation-Date: 2025-06-26 18:07+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -198,7 +198,7 @@ msgstr ""
msgid "Skip" msgid "Skip"
msgstr "" msgstr ""
#: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:269 #: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:279
#: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6 #: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6
msgid "Update" msgid "Update"
msgstr "" msgstr ""
@ -210,7 +210,7 @@ msgstr ""
msgid "Failed" msgid "Failed"
msgstr "" msgstr ""
#: accounts/const/automation.py:25 rbac/tree.py:52 #: accounts/const/automation.py:25 rbac/tree.py:54
msgid "Push account" msgid "Push account"
msgstr "" msgstr ""
@ -240,7 +240,7 @@ msgstr ""
msgid "Check account" msgid "Check account"
msgstr "" msgstr ""
#: accounts/const/automation.py:32 rbac/tree.py:50 #: accounts/const/automation.py:32 rbac/tree.py:52
msgid "Backup account" msgid "Backup account"
msgstr "" msgstr ""
@ -601,7 +601,7 @@ msgstr ""
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38 #: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148 #: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66 #: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66
#: perms/serializers/user_permission.py:76 rbac/tree.py:35 #: perms/serializers/user_permission.py:76 rbac/tree.py:50
msgid "Accounts" msgid "Accounts"
msgstr "" msgstr ""
@ -643,12 +643,12 @@ msgid "Password divided"
msgstr "" msgstr ""
#: accounts/models/automations/backup_account.py:33 #: accounts/models/automations/backup_account.py:33
#: accounts/serializers/automations/backup.py:34 #: accounts/serializers/automations/backup.py:35
msgid "Recipient part one" msgid "Recipient part one"
msgstr "" msgstr ""
#: accounts/models/automations/backup_account.py:37 #: accounts/models/automations/backup_account.py:37
#: accounts/serializers/automations/backup.py:38 #: accounts/serializers/automations/backup.py:39
msgid "Recipient part two" msgid "Recipient part two"
msgstr "" msgstr ""
@ -762,7 +762,7 @@ msgstr ""
#: accounts/serializers/account/account.py:279 #: accounts/serializers/account/account.py:279
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:9 #: assets/const/automation.py:9
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
#: authentication/views/base.py:42 authentication/views/base.py:43 #: authentication/views/base.py:42 authentication/views/base.py:43
#: authentication/views/base.py:44 common/const/choices.py:67 #: authentication/views/base.py:44 common/const/choices.py:67
#: settings/templates/ldap/_msg_import_ldap_user.html:26 #: settings/templates/ldap/_msg_import_ldap_user.html:26
@ -884,7 +884,7 @@ msgstr ""
msgid "Detail" msgid "Detail"
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:76 #: accounts/models/automations/check_account.py:76 rbac/tree.py:51
msgid "Account risk" msgid "Account risk"
msgstr "" msgstr ""
@ -892,39 +892,43 @@ msgstr ""
msgid "Slug" msgid "Slug"
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:128 #: accounts/models/automations/check_account.py:123
msgid "Check engine"
msgstr ""
#: accounts/models/automations/check_account.py:131
msgid "Check the discovered accounts" msgid "Check the discovered accounts"
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:130 #: accounts/models/automations/check_account.py:133
msgid "" msgid ""
"Perform checks and analyses based on automatically discovered account " "Perform checks and analyses based on automatically discovered account "
"results, including user groups, public keys, sudoers, and other information." "results, including user groups, public keys, sudoers, and other information."
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:137 #: accounts/models/automations/check_account.py:140
msgid "Check the strength of your account and password" msgid "Check the strength of your account and password"
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:139 #: accounts/models/automations/check_account.py:142
msgid "" msgid ""
"Perform checks and analyses based on the security of account passwords, " "Perform checks and analyses based on the security of account passwords, "
"including password strength, leakage, etc." "including password strength, leakage, etc."
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:146 #: accounts/models/automations/check_account.py:149
msgid "Check if the account and password are repeated" msgid "Check if the account and password are repeated"
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:147 #: accounts/models/automations/check_account.py:150
msgid "Check if the account is the same as other accounts." msgid "Check if the account is the same as other accounts."
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:152 #: accounts/models/automations/check_account.py:155
msgid "Check whether the account password is a common password" msgid "Check whether the account password is a common password"
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:153 #: accounts/models/automations/check_account.py:156
msgid "Check whether the account password is a commonly leaked password." msgid "Check whether the account password is a commonly leaked password."
msgstr "" msgstr ""
@ -1366,17 +1370,17 @@ msgid ""
"config CACHE_LOGIN_PASSWORD_ENABLED to true" "config CACHE_LOGIN_PASSWORD_ENABLED to true"
msgstr "" msgstr ""
#: accounts/serializers/automations/backup.py:18 #: accounts/serializers/automations/backup.py:19
msgid "Zip Encrypt Password" msgid "Zip Encrypt Password"
msgstr "" msgstr ""
#: accounts/serializers/automations/backup.py:35 #: accounts/serializers/automations/backup.py:36
#: accounts/serializers/automations/backup.py:39 #: accounts/serializers/automations/backup.py:40
#: accounts/serializers/automations/change_secret.py:62 #: accounts/serializers/automations/change_secret.py:62
msgid "Currently only mail sending is supported" msgid "Currently only mail sending is supported"
msgstr "" msgstr ""
#: accounts/serializers/automations/backup.py:41 #: accounts/serializers/automations/backup.py:42
msgid "Asset type" msgid "Asset type"
msgstr "" msgstr ""
@ -2242,7 +2246,7 @@ msgstr ""
msgid "ChatGPT" msgid "ChatGPT"
msgstr "" msgstr ""
#: assets/const/host.py:13 rbac/tree.py:28 rbac/tree.py:66 #: assets/const/host.py:13 rbac/tree.py:29 rbac/tree.py:68
#: xpack/plugins/cloud/const.py:75 #: xpack/plugins/cloud/const.py:75
msgid "Other" msgid "Other"
msgstr "" msgstr ""
@ -2287,7 +2291,7 @@ msgstr ""
msgid "Any" msgid "Any"
msgstr "" msgstr ""
#: assets/const/protocol.py:88 rbac/tree.py:62 #: assets/const/protocol.py:88 rbac/tree.py:64
#: settings/serializers/security.py:273 #: settings/serializers/security.py:273
msgid "Security" msgid "Security"
msgstr "" msgstr ""
@ -2647,7 +2651,7 @@ msgstr ""
msgid "Custom Comment" msgid "Custom Comment"
msgstr "" msgstr ""
#: assets/models/my_asset.py:18 rbac/tree.py:54 #: assets/models/my_asset.py:18 rbac/tree.py:56
msgid "My assets" msgid "My assets"
msgstr "" msgstr ""
@ -3232,7 +3236,7 @@ msgstr ""
#: audits/const.py:14 audits/const.py:25 #: audits/const.py:14 audits/const.py:25
#: authentication/templates/authentication/_access_key_modal.html:65 #: authentication/templates/authentication/_access_key_modal.html:65
#: rbac/tree.py:270 #: rbac/tree.py:280
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
@ -3258,7 +3262,7 @@ msgstr ""
msgid "Rename dir" msgid "Rename dir"
msgstr "" msgstr ""
#: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:284 #: audits/const.py:23 rbac/tree.py:278 terminal/api/session/session.py:284
#: terminal/templates/terminal/_msg_command_warning.html:18 #: terminal/templates/terminal/_msg_command_warning.html:18
#: terminal/templates/terminal/_msg_session_sharing.html:10 #: terminal/templates/terminal/_msg_session_sharing.html:10
#: xpack/plugins/cloud/manager.py:102 #: xpack/plugins/cloud/manager.py:102
@ -3267,7 +3271,7 @@ msgstr ""
#: audits/const.py:26 #: audits/const.py:26
#: authentication/templates/authentication/_access_key_modal.html:22 #: authentication/templates/authentication/_access_key_modal.html:22
#: rbac/tree.py:267 #: rbac/tree.py:277
msgid "Create" msgid "Create"
msgstr "" msgstr ""
@ -3285,7 +3289,7 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "Sign in" msgstr "Sign in"
#: audits/const.py:36 rbac/tree.py:56 #: audits/const.py:36 rbac/tree.py:58
msgid "Notifications" msgid "Notifications"
msgstr "" msgstr ""
@ -3318,7 +3322,7 @@ msgstr ""
msgid "Login log" msgid "Login log"
msgstr "" msgstr ""
#: audits/const.py:55 rbac/tree.py:64 terminal/models/applet/host.py:144 #: audits/const.py:55 rbac/tree.py:66 terminal/models/applet/host.py:144
#: terminal/models/component/task.py:22 #: terminal/models/component/task.py:22
#: xpack/plugins/cloud/serializers/account.py:78 #: xpack/plugins/cloud/serializers/account.py:78
msgid "Task" msgid "Task"
@ -3599,7 +3603,7 @@ msgstr ""
msgid "The value in the parameter must contain %s" msgid "The value in the parameter must contain %s"
msgstr "" msgstr ""
#: authentication/api/confirm.py:50 #: authentication/api/confirm.py:51
msgid "This action require verify your MFA" msgid "This action require verify your MFA"
msgstr "" msgstr ""
@ -4195,7 +4199,7 @@ msgid "Options"
msgstr "" msgstr ""
#: authentication/serializers/connect_token_secret.py:129 #: authentication/serializers/connect_token_secret.py:129
#: ops/notifications.py:19 rbac/tree.py:60 #: ops/notifications.py:19 rbac/tree.py:62
msgid "Component" msgid "Component"
msgstr "" msgstr ""
@ -4523,13 +4527,13 @@ msgstr ""
msgid "Copy success" msgid "Copy success"
msgstr "" msgstr ""
#: authentication/templates/authentication/passkey.html:163 #: authentication/templates/authentication/passkey.html:166
msgid "" msgid ""
"This page is not served over HTTPS. Please use HTTPS to ensure security of " "This page is not served over HTTPS. Please use HTTPS to ensure security of "
"your credentials." "your credentials."
msgstr "" msgstr ""
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
msgid "Do you want to retry ?" msgid "Do you want to retry ?"
msgstr "" msgstr ""
@ -6200,15 +6204,15 @@ msgstr ""
msgid "Console view" msgid "Console view"
msgstr "Console" msgstr "Console"
#: rbac/tree.py:25 #: rbac/tree.py:26
msgid "Workbench view" msgid "Workbench view"
msgstr "Workbench" msgstr "Workbench"
#: rbac/tree.py:26 #: rbac/tree.py:27
msgid "Audit view" msgid "Audit view"
msgstr "Audits" msgstr "Audits"
#: rbac/tree.py:27 settings/models.py:166 #: rbac/tree.py:28 settings/models.py:166
msgid "System setting" msgid "System setting"
msgstr "" msgstr ""
@ -6220,67 +6224,67 @@ msgstr "Session"
msgid "Cloud import" msgid "Cloud import"
msgstr "" msgstr ""
#: rbac/tree.py:51 #: rbac/tree.py:53
msgid "Gather account" msgid "Gather account"
msgstr "" msgstr ""
#: rbac/tree.py:53 #: rbac/tree.py:55
msgid "Account change secret" msgid "Account change secret"
msgstr "" msgstr ""
#: rbac/tree.py:55 #: rbac/tree.py:57
msgid "App ops" msgid "App ops"
msgstr "Ops" msgstr "Ops"
#: rbac/tree.py:57 settings/serializers/feature.py:183 #: rbac/tree.py:59 settings/serializers/feature.py:183
msgid "Feature" msgid "Feature"
msgstr "" msgstr ""
#: rbac/tree.py:58 settings/serializers/auth/base.py:11 #: rbac/tree.py:60 settings/serializers/auth/base.py:11
msgid "Authentication" msgid "Authentication"
msgstr "" msgstr ""
#: rbac/tree.py:59 #: rbac/tree.py:61
msgid "Storage" msgid "Storage"
msgstr "" msgstr ""
#: rbac/tree.py:61 terminal/models/applet/applet.py:53 #: rbac/tree.py:63 terminal/models/applet/applet.py:53
#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30 #: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30
#: terminal/serializers/applet.py:15 #: terminal/serializers/applet.py:15
msgid "Applet" msgid "Applet"
msgstr "" msgstr ""
#: rbac/tree.py:63 #: rbac/tree.py:65
msgid "Appearance" msgid "Appearance"
msgstr "" msgstr ""
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10 #: rbac/tree.py:67 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:153 #: xpack/plugins/license/models.py:153
msgid "License" msgid "License"
msgstr "" msgstr ""
#: rbac/tree.py:67 #: rbac/tree.py:69
msgid "Job audit" msgid "Job audit"
msgstr "" msgstr ""
#: rbac/tree.py:159 #: rbac/tree.py:169
msgid "App organizations" msgid "App organizations"
msgstr "Organizations" msgstr "Organizations"
#: rbac/tree.py:160 #: rbac/tree.py:170
msgid "Ticket comment" msgid "Ticket comment"
msgstr "" msgstr ""
#: rbac/tree.py:161 settings/serializers/feature.py:164 #: rbac/tree.py:171 settings/serializers/feature.py:164
#: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310 #: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310
msgid "Ticket" msgid "Ticket"
msgstr "" msgstr ""
#: rbac/tree.py:162 #: rbac/tree.py:172
msgid "Common setting" msgid "Common setting"
msgstr "" msgstr ""
#: rbac/tree.py:163 #: rbac/tree.py:173
msgid "View permission tree" msgid "View permission tree"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 20:06+0800\n" "POT-Creation-Date: 2025-06-26 18:07+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -224,7 +224,7 @@ msgstr "Plantilla"
msgid "Skip" msgid "Skip"
msgstr "Omitir" msgstr "Omitir"
#: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:269 #: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:279
#: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6 #: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6
msgid "Update" msgid "Update"
msgstr "Actualizar" msgstr "Actualizar"
@ -236,7 +236,7 @@ msgstr "Actualizar"
msgid "Failed" msgid "Failed"
msgstr "Fallido" msgstr "Fallido"
#: accounts/const/automation.py:25 rbac/tree.py:52 #: accounts/const/automation.py:25 rbac/tree.py:54
msgid "Push account" msgid "Push account"
msgstr "Notificación de cuenta" msgstr "Notificación de cuenta"
@ -266,7 +266,7 @@ msgstr "Verificar cuenta del gateway"
msgid "Check account" msgid "Check account"
msgstr "Comprobar cuenta" msgstr "Comprobar cuenta"
#: accounts/const/automation.py:32 rbac/tree.py:50 #: accounts/const/automation.py:32 rbac/tree.py:52
msgid "Backup account" msgid "Backup account"
msgstr "Respaldar cuenta" msgstr "Respaldar cuenta"
@ -631,7 +631,7 @@ msgstr "Código secreto"
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38 #: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148 #: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66 #: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66
#: perms/serializers/user_permission.py:76 rbac/tree.py:35 #: perms/serializers/user_permission.py:76 rbac/tree.py:50
msgid "Accounts" msgid "Accounts"
msgstr "Cuenta" msgstr "Cuenta"
@ -676,12 +676,12 @@ msgid "Password divided"
msgstr "¿Se divide la clave en dos partes?" msgstr "¿Se divide la clave en dos partes?"
#: accounts/models/automations/backup_account.py:33 #: accounts/models/automations/backup_account.py:33
#: accounts/serializers/automations/backup.py:34 #: accounts/serializers/automations/backup.py:35
msgid "Recipient part one" msgid "Recipient part one"
msgstr "Parte uno del destinatario" msgstr "Parte uno del destinatario"
#: accounts/models/automations/backup_account.py:37 #: accounts/models/automations/backup_account.py:37
#: accounts/serializers/automations/backup.py:38 #: accounts/serializers/automations/backup.py:39
msgid "Recipient part two" msgid "Recipient part two"
msgstr "Parte dos del destinatario" msgstr "Parte dos del destinatario"
@ -795,7 +795,7 @@ msgstr "Estado"
#: accounts/serializers/account/account.py:279 #: accounts/serializers/account/account.py:279
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:9 #: assets/const/automation.py:9
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
#: authentication/views/base.py:42 authentication/views/base.py:43 #: authentication/views/base.py:42 authentication/views/base.py:43
#: authentication/views/base.py:44 common/const/choices.py:67 #: authentication/views/base.py:44 common/const/choices.py:67
#: settings/templates/ldap/_msg_import_ldap_user.html:26 #: settings/templates/ldap/_msg_import_ldap_user.html:26
@ -917,7 +917,7 @@ msgstr "Riesgo"
msgid "Detail" msgid "Detail"
msgstr "Detalles" msgstr "Detalles"
#: accounts/models/automations/check_account.py:76 #: accounts/models/automations/check_account.py:76 rbac/tree.py:51
msgid "Account risk" msgid "Account risk"
msgstr "Riesgo de cuenta" msgstr "Riesgo de cuenta"
@ -925,11 +925,15 @@ msgstr "Riesgo de cuenta"
msgid "Slug" msgid "Slug"
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:128 #: accounts/models/automations/check_account.py:123
msgid "Check engine"
msgstr "Motor de detección."
#: accounts/models/automations/check_account.py:131
msgid "Check the discovered accounts" msgid "Check the discovered accounts"
msgstr "Inspección de cuentas detectadas" msgstr "Inspección de cuentas detectadas"
#: accounts/models/automations/check_account.py:130 #: accounts/models/automations/check_account.py:133
msgid "" msgid ""
"Perform checks and analyses based on automatically discovered account " "Perform checks and analyses based on automatically discovered account "
"results, including user groups, public keys, sudoers, and other information." "results, including user groups, public keys, sudoers, and other information."
@ -938,11 +942,11 @@ msgstr ""
"automático de cuentas, incluyendo grupos de usuarios, claves públicas, " "automático de cuentas, incluyendo grupos de usuarios, claves públicas, "
"sudoers y otra información." "sudoers y otra información."
#: accounts/models/automations/check_account.py:137 #: accounts/models/automations/check_account.py:140
msgid "Check the strength of your account and password" msgid "Check the strength of your account and password"
msgstr "Verifique la fortaleza de su cuenta y contraseña" msgstr "Verifique la fortaleza de su cuenta y contraseña"
#: accounts/models/automations/check_account.py:139 #: accounts/models/automations/check_account.py:142
msgid "" msgid ""
"Perform checks and analyses based on the security of account passwords, " "Perform checks and analyses based on the security of account passwords, "
"including password strength, leakage, etc." "including password strength, leakage, etc."
@ -950,19 +954,19 @@ msgstr ""
"Análisis de seguridad de la contraseña, que incluye la fortaleza de la misma" "Análisis de seguridad de la contraseña, que incluye la fortaleza de la misma"
" y posibles filtraciones." " y posibles filtraciones."
#: accounts/models/automations/check_account.py:146 #: accounts/models/automations/check_account.py:149
msgid "Check if the account and password are repeated" msgid "Check if the account and password are repeated"
msgstr "Verifique si hay contraseñas duplicadas" msgstr "Verifique si hay contraseñas duplicadas"
#: accounts/models/automations/check_account.py:147 #: accounts/models/automations/check_account.py:150
msgid "Check if the account is the same as other accounts." msgid "Check if the account is the same as other accounts."
msgstr "Verifique si esta cuenta es idéntica a otras cuentas." msgstr "Verifique si esta cuenta es idéntica a otras cuentas."
#: accounts/models/automations/check_account.py:152 #: accounts/models/automations/check_account.py:155
msgid "Check whether the account password is a common password" msgid "Check whether the account password is a common password"
msgstr "Verifique si la contraseña es una contraseña común" msgstr "Verifique si la contraseña es una contraseña común"
#: accounts/models/automations/check_account.py:153 #: accounts/models/automations/check_account.py:156
msgid "Check whether the account password is a commonly leaked password." msgid "Check whether the account password is a commonly leaked password."
msgstr "" msgstr ""
"Verifique si la contraseña es una contraseña que ha sido comúnmente " "Verifique si la contraseña es una contraseña que ha sido comúnmente "
@ -1442,17 +1446,17 @@ msgstr ""
"configuración CACHE_LOGIN_PASSWORD_ENABLED=true; es necesario reiniciar el " "configuración CACHE_LOGIN_PASSWORD_ENABLED=true; es necesario reiniciar el "
"servicio para activarla" "servicio para activarla"
#: accounts/serializers/automations/backup.py:18 #: accounts/serializers/automations/backup.py:19
msgid "Zip Encrypt Password" msgid "Zip Encrypt Password"
msgstr "Contraseña para la encriptación de archivos" msgstr "Contraseña para la encriptación de archivos"
#: accounts/serializers/automations/backup.py:35 #: accounts/serializers/automations/backup.py:36
#: accounts/serializers/automations/backup.py:39 #: accounts/serializers/automations/backup.py:40
#: accounts/serializers/automations/change_secret.py:62 #: accounts/serializers/automations/change_secret.py:62
msgid "Currently only mail sending is supported" msgid "Currently only mail sending is supported"
msgstr "Actualmente solo se admite el envío por correo electrónico" msgstr "Actualmente solo se admite el envío por correo electrónico"
#: accounts/serializers/automations/backup.py:41 #: accounts/serializers/automations/backup.py:42
msgid "Asset type" msgid "Asset type"
msgstr "Tipo de activo" msgstr "Tipo de activo"
@ -2372,7 +2376,7 @@ msgstr "Directorio Activo de Windows"
msgid "ChatGPT" msgid "ChatGPT"
msgstr "ChatGPT" msgstr "ChatGPT"
#: assets/const/host.py:13 rbac/tree.py:28 rbac/tree.py:66 #: assets/const/host.py:13 rbac/tree.py:29 rbac/tree.py:68
#: xpack/plugins/cloud/const.py:75 #: xpack/plugins/cloud/const.py:75
msgid "Other" msgid "Other"
msgstr "Otros" msgstr "Otros"
@ -2420,7 +2424,7 @@ msgstr "Conectar a la sesión de consola"
msgid "Any" msgid "Any"
msgstr "Cualquiera" msgstr "Cualquiera"
#: assets/const/protocol.py:88 rbac/tree.py:62 #: assets/const/protocol.py:88 rbac/tree.py:64
#: settings/serializers/security.py:273 #: settings/serializers/security.py:273
msgid "Security" msgid "Security"
msgstr "Seguro" msgstr "Seguro"
@ -2795,7 +2799,7 @@ msgstr "Nombre personalizado"
msgid "Custom Comment" msgid "Custom Comment"
msgstr "Nota personalizada" msgstr "Nota personalizada"
#: assets/models/my_asset.py:18 rbac/tree.py:54 #: assets/models/my_asset.py:18 rbac/tree.py:56
msgid "My assets" msgid "My assets"
msgstr "Mis activos" msgstr "Mis activos"
@ -3426,7 +3430,7 @@ msgstr "Eliminar directorio"
#: audits/const.py:14 audits/const.py:25 #: audits/const.py:14 audits/const.py:25
#: authentication/templates/authentication/_access_key_modal.html:65 #: authentication/templates/authentication/_access_key_modal.html:65
#: rbac/tree.py:270 #: rbac/tree.py:280
msgid "Delete" msgid "Delete"
msgstr "Eliminar" msgstr "Eliminar"
@ -3452,7 +3456,7 @@ msgstr "Descargar"
msgid "Rename dir" msgid "Rename dir"
msgstr "Mapear directorio" msgstr "Mapear directorio"
#: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:284 #: audits/const.py:23 rbac/tree.py:278 terminal/api/session/session.py:284
#: terminal/templates/terminal/_msg_command_warning.html:18 #: terminal/templates/terminal/_msg_command_warning.html:18
#: terminal/templates/terminal/_msg_session_sharing.html:10 #: terminal/templates/terminal/_msg_session_sharing.html:10
#: xpack/plugins/cloud/manager.py:102 #: xpack/plugins/cloud/manager.py:102
@ -3461,7 +3465,7 @@ msgstr "Ver"
#: audits/const.py:26 #: audits/const.py:26
#: authentication/templates/authentication/_access_key_modal.html:22 #: authentication/templates/authentication/_access_key_modal.html:22
#: rbac/tree.py:267 #: rbac/tree.py:277
msgid "Create" msgid "Create"
msgstr "Crear" msgstr "Crear"
@ -3479,7 +3483,7 @@ msgstr "Conectar"
msgid "Login" msgid "Login"
msgstr "Iniciar sesión" msgstr "Iniciar sesión"
#: audits/const.py:36 rbac/tree.py:56 #: audits/const.py:36 rbac/tree.py:58
msgid "Notifications" msgid "Notifications"
msgstr "Notificación" msgstr "Notificación"
@ -3512,7 +3516,7 @@ msgstr "Registro de sesiones"
msgid "Login log" msgid "Login log"
msgstr "Registro de inicio de sesión" msgstr "Registro de inicio de sesión"
#: audits/const.py:55 rbac/tree.py:64 terminal/models/applet/host.py:144 #: audits/const.py:55 rbac/tree.py:66 terminal/models/applet/host.py:144
#: terminal/models/component/task.py:22 #: terminal/models/component/task.py:22
#: xpack/plugins/cloud/serializers/account.py:78 #: xpack/plugins/cloud/serializers/account.py:78
msgid "Task" msgid "Task"
@ -3807,7 +3811,7 @@ msgstr "Se pueden crear hasta 10 claves de acceso"
msgid "The value in the parameter must contain %s" msgid "The value in the parameter must contain %s"
msgstr "El valor del parámetro debe incluir %s" msgstr "El valor del parámetro debe incluir %s"
#: authentication/api/confirm.py:50 #: authentication/api/confirm.py:51
msgid "This action require verify your MFA" msgid "This action require verify your MFA"
msgstr "" msgstr ""
"Esta operación requiere la verificación de su MFA, por favor, habilítelo y " "Esta operación requiere la verificación de su MFA, por favor, habilítelo y "
@ -4440,7 +4444,7 @@ msgid "Options"
msgstr "Opciones" msgstr "Opciones"
#: authentication/serializers/connect_token_secret.py:129 #: authentication/serializers/connect_token_secret.py:129
#: ops/notifications.py:19 rbac/tree.py:60 #: ops/notifications.py:19 rbac/tree.py:62
msgid "Component" msgid "Component"
msgstr "Componentes" msgstr "Componentes"
@ -4803,7 +4807,7 @@ msgstr "Regresar"
msgid "Copy success" msgid "Copy success"
msgstr "Copiado con éxito" msgstr "Copiado con éxito"
#: authentication/templates/authentication/passkey.html:163 #: authentication/templates/authentication/passkey.html:166
msgid "" msgid ""
"This page is not served over HTTPS. Please use HTTPS to ensure security of " "This page is not served over HTTPS. Please use HTTPS to ensure security of "
"your credentials." "your credentials."
@ -4811,7 +4815,7 @@ msgstr ""
"Esta página no utiliza el protocolo HTTPS, por favor utiliza HTTPS para " "Esta página no utiliza el protocolo HTTPS, por favor utiliza HTTPS para "
"asegurar la seguridad de tus credenciales." "asegurar la seguridad de tus credenciales."
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
msgid "Do you want to retry ?" msgid "Do you want to retry ?"
msgstr "¿Reintentar?" msgstr "¿Reintentar?"
@ -6597,15 +6601,15 @@ msgstr "Todos los permisos"
msgid "Console view" msgid "Console view"
msgstr "Consola" msgstr "Consola"
#: rbac/tree.py:25 #: rbac/tree.py:26
msgid "Workbench view" msgid "Workbench view"
msgstr "Mesa de trabajo" msgstr "Mesa de trabajo"
#: rbac/tree.py:26 #: rbac/tree.py:27
msgid "Audit view" msgid "Audit view"
msgstr "Registro de auditoría" msgstr "Registro de auditoría"
#: rbac/tree.py:27 settings/models.py:166 #: rbac/tree.py:28 settings/models.py:166
msgid "System setting" msgid "System setting"
msgstr "Configuración del sistema" msgstr "Configuración del sistema"
@ -6617,67 +6621,67 @@ msgstr "Auditoría de sesión"
msgid "Cloud import" msgid "Cloud import"
msgstr "Sincronización en la nube" msgstr "Sincronización en la nube"
#: rbac/tree.py:51 #: rbac/tree.py:53
msgid "Gather account" msgid "Gather account"
msgstr "Descubrimiento de cuenta" msgstr "Descubrimiento de cuenta"
#: rbac/tree.py:53 #: rbac/tree.py:55
msgid "Account change secret" msgid "Account change secret"
msgstr "Cambio de contraseña de cuenta" msgstr "Cambio de contraseña de cuenta"
#: rbac/tree.py:55 #: rbac/tree.py:57
msgid "App ops" msgid "App ops"
msgstr "Centro de tareas" msgstr "Centro de tareas"
#: rbac/tree.py:57 settings/serializers/feature.py:183 #: rbac/tree.py:59 settings/serializers/feature.py:183
msgid "Feature" msgid "Feature"
msgstr "Función" msgstr "Función"
#: rbac/tree.py:58 settings/serializers/auth/base.py:11 #: rbac/tree.py:60 settings/serializers/auth/base.py:11
msgid "Authentication" msgid "Authentication"
msgstr "Certificación" msgstr "Certificación"
#: rbac/tree.py:59 #: rbac/tree.py:61
msgid "Storage" msgid "Storage"
msgstr "Almacenamiento" msgstr "Almacenamiento"
#: rbac/tree.py:61 terminal/models/applet/applet.py:53 #: rbac/tree.py:63 terminal/models/applet/applet.py:53
#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30 #: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30
#: terminal/serializers/applet.py:15 #: terminal/serializers/applet.py:15
msgid "Applet" msgid "Applet"
msgstr "Aplicación remota" msgstr "Aplicación remota"
#: rbac/tree.py:63 #: rbac/tree.py:65
msgid "Appearance" msgid "Appearance"
msgstr "Interfaz" msgstr "Interfaz"
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10 #: rbac/tree.py:67 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:153 #: xpack/plugins/license/models.py:153
msgid "License" msgid "License"
msgstr "Licencia" msgstr "Licencia"
#: rbac/tree.py:67 #: rbac/tree.py:69
msgid "Job audit" msgid "Job audit"
msgstr "Auditoría de acciones" msgstr "Auditoría de acciones"
#: rbac/tree.py:159 #: rbac/tree.py:169
msgid "App organizations" msgid "App organizations"
msgstr "Gestión de organizaciones" msgstr "Gestión de organizaciones"
#: rbac/tree.py:160 #: rbac/tree.py:170
msgid "Ticket comment" msgid "Ticket comment"
msgstr "Comentarios de órdenes de trabajo" msgstr "Comentarios de órdenes de trabajo"
#: rbac/tree.py:161 settings/serializers/feature.py:164 #: rbac/tree.py:171 settings/serializers/feature.py:164
#: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310 #: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310
msgid "Ticket" msgid "Ticket"
msgstr "Orden de trabajo" msgstr "Orden de trabajo"
#: rbac/tree.py:162 #: rbac/tree.py:172
msgid "Common setting" msgid "Common setting"
msgstr "Configuración general" msgstr "Configuración general"
#: rbac/tree.py:163 #: rbac/tree.py:173
msgid "View permission tree" msgid "View permission tree"
msgstr "Ver árbol de autorizaciones" msgstr "Ver árbol de autorizaciones"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 20:06+0800\n" "POT-Creation-Date: 2025-06-26 18:07+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -202,7 +202,7 @@ msgstr "テンプレート"
msgid "Skip" msgid "Skip"
msgstr "スキップ" msgstr "スキップ"
#: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:269 #: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:279
#: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6 #: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6
msgid "Update" msgid "Update"
msgstr "更新" msgstr "更新"
@ -214,7 +214,7 @@ msgstr "更新"
msgid "Failed" msgid "Failed"
msgstr "失敗しました" msgstr "失敗しました"
#: accounts/const/automation.py:25 rbac/tree.py:52 #: accounts/const/automation.py:25 rbac/tree.py:54
msgid "Push account" msgid "Push account"
msgstr "アカウントプッシュ" msgstr "アカウントプッシュ"
@ -244,7 +244,7 @@ msgstr "ゲートウェイ アカウントを確認する"
msgid "Check account" msgid "Check account"
msgstr "アカウントを確認" msgstr "アカウントを確認"
#: accounts/const/automation.py:32 rbac/tree.py:50 #: accounts/const/automation.py:32 rbac/tree.py:52
msgid "Backup account" msgid "Backup account"
msgstr "バックアップアカウント" msgstr "バックアップアカウント"
@ -622,7 +622,7 @@ msgstr "ひみつ"
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38 #: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148 #: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66 #: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66
#: perms/serializers/user_permission.py:76 rbac/tree.py:35 #: perms/serializers/user_permission.py:76 rbac/tree.py:50
msgid "Accounts" msgid "Accounts"
msgstr "アカウント" msgstr "アカウント"
@ -667,12 +667,12 @@ msgid "Password divided"
msgstr "キーが 2 つの部分に分割されているかどうか" msgstr "キーが 2 つの部分に分割されているかどうか"
#: accounts/models/automations/backup_account.py:33 #: accounts/models/automations/backup_account.py:33
#: accounts/serializers/automations/backup.py:34 #: accounts/serializers/automations/backup.py:35
msgid "Recipient part one" msgid "Recipient part one"
msgstr "受信者 1" msgstr "受信者 1"
#: accounts/models/automations/backup_account.py:37 #: accounts/models/automations/backup_account.py:37
#: accounts/serializers/automations/backup.py:38 #: accounts/serializers/automations/backup.py:39
msgid "Recipient part two" msgid "Recipient part two"
msgstr "受信者 2" msgstr "受信者 2"
@ -786,7 +786,7 @@ msgstr "ステータス"
#: accounts/serializers/account/account.py:279 #: accounts/serializers/account/account.py:279
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:9 #: assets/const/automation.py:9
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
#: authentication/views/base.py:42 authentication/views/base.py:43 #: authentication/views/base.py:42 authentication/views/base.py:43
#: authentication/views/base.py:44 common/const/choices.py:67 #: authentication/views/base.py:44 common/const/choices.py:67
#: settings/templates/ldap/_msg_import_ldap_user.html:26 #: settings/templates/ldap/_msg_import_ldap_user.html:26
@ -908,7 +908,7 @@ msgstr "リスク"
msgid "Detail" msgid "Detail"
msgstr "詳細" msgstr "詳細"
#: accounts/models/automations/check_account.py:76 #: accounts/models/automations/check_account.py:76 rbac/tree.py:51
msgid "Account risk" msgid "Account risk"
msgstr "アカウントリスク" msgstr "アカウントリスク"
@ -916,39 +916,43 @@ msgstr "アカウントリスク"
msgid "Slug" msgid "Slug"
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:128 #: accounts/models/automations/check_account.py:123
msgid "Check engine"
msgstr "検出エンジン"
#: accounts/models/automations/check_account.py:131
msgid "Check the discovered accounts" msgid "Check the discovered accounts"
msgstr "確認されたアカウント" msgstr "確認されたアカウント"
#: accounts/models/automations/check_account.py:130 #: accounts/models/automations/check_account.py:133
msgid "" msgid ""
"Perform checks and analyses based on automatically discovered account " "Perform checks and analyses based on automatically discovered account "
"results, including user groups, public keys, sudoers, and other information." "results, including user groups, public keys, sudoers, and other information."
msgstr "自動発見されたアカウントの結果に基づいてチェック分析を行います。これには、ユーザーグループ、公開鍵、sudoersなどの情報が含まれます。" msgstr "自動発見されたアカウントの結果に基づいてチェック分析を行います。これには、ユーザーグループ、公開鍵、sudoersなどの情報が含まれます。"
#: accounts/models/automations/check_account.py:137 #: accounts/models/automations/check_account.py:140
msgid "Check the strength of your account and password" msgid "Check the strength of your account and password"
msgstr "あなたのアカウントとパスワードの強度をチェックしてください。" msgstr "あなたのアカウントとパスワードの強度をチェックしてください。"
#: accounts/models/automations/check_account.py:139 #: accounts/models/automations/check_account.py:142
msgid "" msgid ""
"Perform checks and analyses based on the security of account passwords, " "Perform checks and analyses based on the security of account passwords, "
"including password strength, leakage, etc." "including password strength, leakage, etc."
msgstr "アカウントパスワードの安全性に対するチェック分析を行います。これには、パスワードの強度や漏洩状況などが含まれます。" msgstr "アカウントパスワードの安全性に対するチェック分析を行います。これには、パスワードの強度や漏洩状況などが含まれます。"
#: accounts/models/automations/check_account.py:146 #: accounts/models/automations/check_account.py:149
msgid "Check if the account and password are repeated" msgid "Check if the account and password are repeated"
msgstr "アカウントとパスワードの重複をチェックしてください。" msgstr "アカウントとパスワードの重複をチェックしてください。"
#: accounts/models/automations/check_account.py:147 #: accounts/models/automations/check_account.py:150
msgid "Check if the account is the same as other accounts." msgid "Check if the account is the same as other accounts."
msgstr "このアカウントが他のアカウントと同じかどうかを確認します。" msgstr "このアカウントが他のアカウントと同じかどうかを確認します。"
#: accounts/models/automations/check_account.py:152 #: accounts/models/automations/check_account.py:155
msgid "Check whether the account password is a common password" msgid "Check whether the account password is a common password"
msgstr "アカウントのパスワードが一般的なパスワードでないか確認してください。" msgstr "アカウントのパスワードが一般的なパスワードでないか確認してください。"
#: accounts/models/automations/check_account.py:153 #: accounts/models/automations/check_account.py:156
msgid "Check whether the account password is a commonly leaked password." msgid "Check whether the account password is a commonly leaked password."
msgstr "アカウントのパスワードが広く知られている漏洩パスワードでないか確認します。" msgstr "アカウントのパスワードが広く知られている漏洩パスワードでないか確認します。"
@ -1400,17 +1404,17 @@ msgstr ""
"現在、AD/LDAPからのログインのみをサポートしています。シークレットの優先順位: 資産シークレット内の同じアカウント > ログインシークレット > " "現在、AD/LDAPからのログインのみをサポートしています。シークレットの優先順位: 資産シークレット内の同じアカウント > ログインシークレット > "
"手動入力. <br/> セキュリティのために、「config CACHE_LOGIN_PASSWORD_ENABLED」をtrueに設定してください。 " "手動入力. <br/> セキュリティのために、「config CACHE_LOGIN_PASSWORD_ENABLED」をtrueに設定してください。 "
#: accounts/serializers/automations/backup.py:18 #: accounts/serializers/automations/backup.py:19
msgid "Zip Encrypt Password" msgid "Zip Encrypt Password"
msgstr "新しいファイルの暗号化パスワード" msgstr "新しいファイルの暗号化パスワード"
#: accounts/serializers/automations/backup.py:35 #: accounts/serializers/automations/backup.py:36
#: accounts/serializers/automations/backup.py:39 #: accounts/serializers/automations/backup.py:40
#: accounts/serializers/automations/change_secret.py:62 #: accounts/serializers/automations/change_secret.py:62
msgid "Currently only mail sending is supported" msgid "Currently only mail sending is supported"
msgstr "現在、メール送信のみがサポートされています" msgstr "現在、メール送信のみがサポートされています"
#: accounts/serializers/automations/backup.py:41 #: accounts/serializers/automations/backup.py:42
msgid "Asset type" msgid "Asset type"
msgstr "資産タイプ" msgstr "資産タイプ"
@ -2272,7 +2276,7 @@ msgstr "Windows アクティブディレクトリ"
msgid "ChatGPT" msgid "ChatGPT"
msgstr "ChatGPT" msgstr "ChatGPT"
#: assets/const/host.py:13 rbac/tree.py:28 rbac/tree.py:66 #: assets/const/host.py:13 rbac/tree.py:29 rbac/tree.py:68
#: xpack/plugins/cloud/const.py:75 #: xpack/plugins/cloud/const.py:75
msgid "Other" msgid "Other"
msgstr "その他" msgstr "その他"
@ -2316,7 +2320,7 @@ msgstr "コンソールセッションに接続"
msgid "Any" msgid "Any"
msgstr "任意" msgstr "任意"
#: assets/const/protocol.py:88 rbac/tree.py:62 #: assets/const/protocol.py:88 rbac/tree.py:64
#: settings/serializers/security.py:273 #: settings/serializers/security.py:273
msgid "Security" msgid "Security"
msgstr "セキュリティ" msgstr "セキュリティ"
@ -2679,7 +2683,7 @@ msgstr "カスタム名"
msgid "Custom Comment" msgid "Custom Comment"
msgstr "カスタムメモ" msgstr "カスタムメモ"
#: assets/models/my_asset.py:18 rbac/tree.py:54 #: assets/models/my_asset.py:18 rbac/tree.py:56
msgid "My assets" msgid "My assets"
msgstr "私の資産" msgstr "私の資産"
@ -3275,7 +3279,7 @@ msgstr "Rmdir"
#: audits/const.py:14 audits/const.py:25 #: audits/const.py:14 audits/const.py:25
#: authentication/templates/authentication/_access_key_modal.html:65 #: authentication/templates/authentication/_access_key_modal.html:65
#: rbac/tree.py:270 #: rbac/tree.py:280
msgid "Delete" msgid "Delete"
msgstr "削除" msgstr "削除"
@ -3301,7 +3305,7 @@ msgstr "ダウンロード"
msgid "Rename dir" msgid "Rename dir"
msgstr "マップディレクトリ" msgstr "マップディレクトリ"
#: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:284 #: audits/const.py:23 rbac/tree.py:278 terminal/api/session/session.py:284
#: terminal/templates/terminal/_msg_command_warning.html:18 #: terminal/templates/terminal/_msg_command_warning.html:18
#: terminal/templates/terminal/_msg_session_sharing.html:10 #: terminal/templates/terminal/_msg_session_sharing.html:10
#: xpack/plugins/cloud/manager.py:102 #: xpack/plugins/cloud/manager.py:102
@ -3310,7 +3314,7 @@ msgstr "表示"
#: audits/const.py:26 #: audits/const.py:26
#: authentication/templates/authentication/_access_key_modal.html:22 #: authentication/templates/authentication/_access_key_modal.html:22
#: rbac/tree.py:267 #: rbac/tree.py:277
msgid "Create" msgid "Create"
msgstr "作成" msgstr "作成"
@ -3328,7 +3332,7 @@ msgstr "接続"
msgid "Login" msgid "Login"
msgstr "ログイン" msgstr "ログイン"
#: audits/const.py:36 rbac/tree.py:56 #: audits/const.py:36 rbac/tree.py:58
msgid "Notifications" msgid "Notifications"
msgstr "通知" msgstr "通知"
@ -3361,7 +3365,7 @@ msgstr "セッションログ"
msgid "Login log" msgid "Login log"
msgstr "ログインログ" msgstr "ログインログ"
#: audits/const.py:55 rbac/tree.py:64 terminal/models/applet/host.py:144 #: audits/const.py:55 rbac/tree.py:66 terminal/models/applet/host.py:144
#: terminal/models/component/task.py:22 #: terminal/models/component/task.py:22
#: xpack/plugins/cloud/serializers/account.py:78 #: xpack/plugins/cloud/serializers/account.py:78
msgid "Task" msgid "Task"
@ -3641,7 +3645,7 @@ msgstr "最大10個のアクセスキーを作成できます"
msgid "The value in the parameter must contain %s" msgid "The value in the parameter must contain %s"
msgstr "パラメータの値には必ず %s が含まれます" msgstr "パラメータの値には必ず %s が含まれます"
#: authentication/api/confirm.py:50 #: authentication/api/confirm.py:51
msgid "This action require verify your MFA" msgid "This action require verify your MFA"
msgstr "この操作には、MFAを検証する必要があります" msgstr "この操作には、MFAを検証する必要があります"
@ -4237,7 +4241,7 @@ msgid "Options"
msgstr "オプション" msgstr "オプション"
#: authentication/serializers/connect_token_secret.py:129 #: authentication/serializers/connect_token_secret.py:129
#: ops/notifications.py:19 rbac/tree.py:60 #: ops/notifications.py:19 rbac/tree.py:62
msgid "Component" msgid "Component"
msgstr "コンポーネント" msgstr "コンポーネント"
@ -4567,13 +4571,13 @@ msgstr "返品"
msgid "Copy success" msgid "Copy success"
msgstr "コピー成功" msgstr "コピー成功"
#: authentication/templates/authentication/passkey.html:163 #: authentication/templates/authentication/passkey.html:166
msgid "" msgid ""
"This page is not served over HTTPS. Please use HTTPS to ensure security of " "This page is not served over HTTPS. Please use HTTPS to ensure security of "
"your credentials." "your credentials."
msgstr "このページはHTTPSで提供されていません。HTTPSを使用して、資格情報のセキュリティを確保してください。" msgstr "このページはHTTPSで提供されていません。HTTPSを使用して、資格情報のセキュリティを確保してください。"
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
msgid "Do you want to retry ?" msgid "Do you want to retry ?"
msgstr "再試行しますか?" msgstr "再試行しますか?"
@ -6247,15 +6251,15 @@ msgstr "すべての権限"
msgid "Console view" msgid "Console view"
msgstr "コンソールビュー" msgstr "コンソールビュー"
#: rbac/tree.py:25 #: rbac/tree.py:26
msgid "Workbench view" msgid "Workbench view"
msgstr "ワークスペースビュー" msgstr "ワークスペースビュー"
#: rbac/tree.py:26 #: rbac/tree.py:27
msgid "Audit view" msgid "Audit view"
msgstr "監査ビュー" msgstr "監査ビュー"
#: rbac/tree.py:27 settings/models.py:166 #: rbac/tree.py:28 settings/models.py:166
msgid "System setting" msgid "System setting"
msgstr "システム設定" msgstr "システム設定"
@ -6267,67 +6271,67 @@ msgstr "セッション監査"
msgid "Cloud import" msgid "Cloud import"
msgstr "クラウドインポート" msgstr "クラウドインポート"
#: rbac/tree.py:51 #: rbac/tree.py:53
msgid "Gather account" msgid "Gather account"
msgstr "アカウントを集める" msgstr "アカウントを集める"
#: rbac/tree.py:53 #: rbac/tree.py:55
msgid "Account change secret" msgid "Account change secret"
msgstr "アカウントの秘密の変更" msgstr "アカウントの秘密の変更"
#: rbac/tree.py:55 #: rbac/tree.py:57
msgid "App ops" msgid "App ops"
msgstr "アプリ操作" msgstr "アプリ操作"
#: rbac/tree.py:57 settings/serializers/feature.py:183 #: rbac/tree.py:59 settings/serializers/feature.py:183
msgid "Feature" msgid "Feature"
msgstr "機能" msgstr "機能"
#: rbac/tree.py:58 settings/serializers/auth/base.py:11 #: rbac/tree.py:60 settings/serializers/auth/base.py:11
msgid "Authentication" msgid "Authentication"
msgstr "認証" msgstr "認証"
#: rbac/tree.py:59 #: rbac/tree.py:61
msgid "Storage" msgid "Storage"
msgstr "ストレージ" msgstr "ストレージ"
#: rbac/tree.py:61 terminal/models/applet/applet.py:53 #: rbac/tree.py:63 terminal/models/applet/applet.py:53
#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30 #: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30
#: terminal/serializers/applet.py:15 #: terminal/serializers/applet.py:15
msgid "Applet" msgid "Applet"
msgstr "リモートアプリケーション" msgstr "リモートアプリケーション"
#: rbac/tree.py:63 #: rbac/tree.py:65
msgid "Appearance" msgid "Appearance"
msgstr "外見" msgstr "外見"
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10 #: rbac/tree.py:67 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:153 #: xpack/plugins/license/models.py:153
msgid "License" msgid "License"
msgstr "ライセンス" msgstr "ライセンス"
#: rbac/tree.py:67 #: rbac/tree.py:69
msgid "Job audit" msgid "Job audit"
msgstr "作業監査" msgstr "作業監査"
#: rbac/tree.py:159 #: rbac/tree.py:169
msgid "App organizations" msgid "App organizations"
msgstr "アプリ組織" msgstr "アプリ組織"
#: rbac/tree.py:160 #: rbac/tree.py:170
msgid "Ticket comment" msgid "Ticket comment"
msgstr "チケットコメント" msgstr "チケットコメント"
#: rbac/tree.py:161 settings/serializers/feature.py:164 #: rbac/tree.py:171 settings/serializers/feature.py:164
#: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310 #: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310
msgid "Ticket" msgid "Ticket"
msgstr "チケット" msgstr "チケット"
#: rbac/tree.py:162 #: rbac/tree.py:172
msgid "Common setting" msgid "Common setting"
msgstr "共通設定" msgstr "共通設定"
#: rbac/tree.py:163 #: rbac/tree.py:173
msgid "View permission tree" msgid "View permission tree"
msgstr "権限ツリーの表示" msgstr "権限ツリーの表示"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 20:06+0800\n" "POT-Creation-Date: 2025-06-26 18:07+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -202,7 +202,7 @@ msgstr "템플릿"
msgid "Skip" msgid "Skip"
msgstr "건너뛰기" msgstr "건너뛰기"
#: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:269 #: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:279
#: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6 #: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6
msgid "Update" msgid "Update"
msgstr "업데이트" msgstr "업데이트"
@ -214,7 +214,7 @@ msgstr "업데이트"
msgid "Failed" msgid "Failed"
msgstr "실패" msgstr "실패"
#: accounts/const/automation.py:25 rbac/tree.py:52 #: accounts/const/automation.py:25 rbac/tree.py:54
msgid "Push account" msgid "Push account"
msgstr "계정 푸시" msgstr "계정 푸시"
@ -244,7 +244,7 @@ msgstr "게이트웨이 계정 확인"
msgid "Check account" msgid "Check account"
msgstr "계정 검사" msgstr "계정 검사"
#: accounts/const/automation.py:32 rbac/tree.py:50 #: accounts/const/automation.py:32 rbac/tree.py:52
msgid "Backup account" msgid "Backup account"
msgstr "계정 백업" msgstr "계정 백업"
@ -607,7 +607,7 @@ msgstr "암호"
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38 #: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148 #: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66 #: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66
#: perms/serializers/user_permission.py:76 rbac/tree.py:35 #: perms/serializers/user_permission.py:76 rbac/tree.py:50
msgid "Accounts" msgid "Accounts"
msgstr "계정" msgstr "계정"
@ -652,12 +652,12 @@ msgid "Password divided"
msgstr "키가 앞뒤 두 부분으로 분할되었는지" msgstr "키가 앞뒤 두 부분으로 분할되었는지"
#: accounts/models/automations/backup_account.py:33 #: accounts/models/automations/backup_account.py:33
#: accounts/serializers/automations/backup.py:34 #: accounts/serializers/automations/backup.py:35
msgid "Recipient part one" msgid "Recipient part one"
msgstr "수신자 부분 일" msgstr "수신자 부분 일"
#: accounts/models/automations/backup_account.py:37 #: accounts/models/automations/backup_account.py:37
#: accounts/serializers/automations/backup.py:38 #: accounts/serializers/automations/backup.py:39
msgid "Recipient part two" msgid "Recipient part two"
msgstr "수신자 부분 이" msgstr "수신자 부분 이"
@ -771,7 +771,7 @@ msgstr "상태"
#: accounts/serializers/account/account.py:279 #: accounts/serializers/account/account.py:279
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:9 #: assets/const/automation.py:9
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
#: authentication/views/base.py:42 authentication/views/base.py:43 #: authentication/views/base.py:42 authentication/views/base.py:43
#: authentication/views/base.py:44 common/const/choices.py:67 #: authentication/views/base.py:44 common/const/choices.py:67
#: settings/templates/ldap/_msg_import_ldap_user.html:26 #: settings/templates/ldap/_msg_import_ldap_user.html:26
@ -893,7 +893,7 @@ msgstr "위험"
msgid "Detail" msgid "Detail"
msgstr "상세 정보" msgstr "상세 정보"
#: accounts/models/automations/check_account.py:76 #: accounts/models/automations/check_account.py:76 rbac/tree.py:51
msgid "Account risk" msgid "Account risk"
msgstr "계정 위험" msgstr "계정 위험"
@ -901,39 +901,43 @@ msgstr "계정 위험"
msgid "Slug" msgid "Slug"
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:128 #: accounts/models/automations/check_account.py:123
msgid "Check engine"
msgstr "검출 엔진"
#: accounts/models/automations/check_account.py:131
msgid "Check the discovered accounts" msgid "Check the discovered accounts"
msgstr "검사에서 발견된 계정" msgstr "검사에서 발견된 계정"
#: accounts/models/automations/check_account.py:130 #: accounts/models/automations/check_account.py:133
msgid "" msgid ""
"Perform checks and analyses based on automatically discovered account " "Perform checks and analyses based on automatically discovered account "
"results, including user groups, public keys, sudoers, and other information." "results, including user groups, public keys, sudoers, and other information."
msgstr "자동 발견된 계정 결과에 따른 검사와 분석, 사용자 그룹, 공개 키, sudoers 등 정보 포함." msgstr "자동 발견된 계정 결과에 따른 검사와 분석, 사용자 그룹, 공개 키, sudoers 등 정보 포함."
#: accounts/models/automations/check_account.py:137 #: accounts/models/automations/check_account.py:140
msgid "Check the strength of your account and password" msgid "Check the strength of your account and password"
msgstr "귀하의 계정 및 비밀번호 강도 점검" msgstr "귀하의 계정 및 비밀번호 강도 점검"
#: accounts/models/automations/check_account.py:139 #: accounts/models/automations/check_account.py:142
msgid "" msgid ""
"Perform checks and analyses based on the security of account passwords, " "Perform checks and analyses based on the security of account passwords, "
"including password strength, leakage, etc." "including password strength, leakage, etc."
msgstr "계정 비밀번호의 보안성을 점검하고 분석, 비밀번호 강도, 유출 상황 등을 포함" msgstr "계정 비밀번호의 보안성을 점검하고 분석, 비밀번호 강도, 유출 상황 등을 포함"
#: accounts/models/automations/check_account.py:146 #: accounts/models/automations/check_account.py:149
msgid "Check if the account and password are repeated" msgid "Check if the account and password are repeated"
msgstr "계정과 비밀번호의 중복 여부 점검" msgstr "계정과 비밀번호의 중복 여부 점검"
#: accounts/models/automations/check_account.py:147 #: accounts/models/automations/check_account.py:150
msgid "Check if the account is the same as other accounts." msgid "Check if the account is the same as other accounts."
msgstr "해당 계정이 다른 계정과 동일한지 점검." msgstr "해당 계정이 다른 계정과 동일한지 점검."
#: accounts/models/automations/check_account.py:152 #: accounts/models/automations/check_account.py:155
msgid "Check whether the account password is a common password" msgid "Check whether the account password is a common password"
msgstr "계정 비밀번호가 일반적으로 사용되는 비밀번호인지 점검" msgstr "계정 비밀번호가 일반적으로 사용되는 비밀번호인지 점검"
#: accounts/models/automations/check_account.py:153 #: accounts/models/automations/check_account.py:156
msgid "Check whether the account password is a commonly leaked password." msgid "Check whether the account password is a commonly leaked password."
msgstr "계정 비밀번호가 일반적으로 유출된 비밀번호인지 확인하기." msgstr "계정 비밀번호가 일반적으로 유출된 비밀번호인지 확인하기."
@ -1387,17 +1391,17 @@ msgstr ""
"비밀번호 > 로그인 비밀번호 > 수동 입력 <br/> 안전을 위해 구성 항목 " "비밀번호 > 로그인 비밀번호 > 수동 입력 <br/> 안전을 위해 구성 항목 "
"CACHE_LOGIN_PASSWORD_ENABLED=true로 설정하고, 서비스를 재시작해야 활성화됩니다." "CACHE_LOGIN_PASSWORD_ENABLED=true로 설정하고, 서비스를 재시작해야 활성화됩니다."
#: accounts/serializers/automations/backup.py:18 #: accounts/serializers/automations/backup.py:19
msgid "Zip Encrypt Password" msgid "Zip Encrypt Password"
msgstr "파일 암호화 비밀번호" msgstr "파일 암호화 비밀번호"
#: accounts/serializers/automations/backup.py:35 #: accounts/serializers/automations/backup.py:36
#: accounts/serializers/automations/backup.py:39 #: accounts/serializers/automations/backup.py:40
#: accounts/serializers/automations/change_secret.py:62 #: accounts/serializers/automations/change_secret.py:62
msgid "Currently only mail sending is supported" msgid "Currently only mail sending is supported"
msgstr "현재 이메일 전송만 지원" msgstr "현재 이메일 전송만 지원"
#: accounts/serializers/automations/backup.py:41 #: accounts/serializers/automations/backup.py:42
msgid "Asset type" msgid "Asset type"
msgstr "자산 유형" msgstr "자산 유형"
@ -2262,7 +2266,7 @@ msgstr "Windows 활동 디렉토리"
msgid "ChatGPT" msgid "ChatGPT"
msgstr "ChatGPT" msgstr "ChatGPT"
#: assets/const/host.py:13 rbac/tree.py:28 rbac/tree.py:66 #: assets/const/host.py:13 rbac/tree.py:29 rbac/tree.py:68
#: xpack/plugins/cloud/const.py:75 #: xpack/plugins/cloud/const.py:75
msgid "Other" msgid "Other"
msgstr "기타" msgstr "기타"
@ -2307,7 +2311,7 @@ msgstr "콘솔 세션에 연결"
msgid "Any" msgid "Any"
msgstr "임의" msgstr "임의"
#: assets/const/protocol.py:88 rbac/tree.py:62 #: assets/const/protocol.py:88 rbac/tree.py:64
#: settings/serializers/security.py:273 #: settings/serializers/security.py:273
msgid "Security" msgid "Security"
msgstr "보안" msgstr "보안"
@ -2671,7 +2675,7 @@ msgstr "사용자 정의 이름"
msgid "Custom Comment" msgid "Custom Comment"
msgstr "사용자 정의 메모" msgstr "사용자 정의 메모"
#: assets/models/my_asset.py:18 rbac/tree.py:54 #: assets/models/my_asset.py:18 rbac/tree.py:56
msgid "My assets" msgid "My assets"
msgstr "내 자산" msgstr "내 자산"
@ -3266,7 +3270,7 @@ msgstr "디렉터리 삭제"
#: audits/const.py:14 audits/const.py:25 #: audits/const.py:14 audits/const.py:25
#: authentication/templates/authentication/_access_key_modal.html:65 #: authentication/templates/authentication/_access_key_modal.html:65
#: rbac/tree.py:270 #: rbac/tree.py:280
msgid "Delete" msgid "Delete"
msgstr "삭제" msgstr "삭제"
@ -3292,7 +3296,7 @@ msgstr "다운로드"
msgid "Rename dir" msgid "Rename dir"
msgstr "디렉터리 매핑" msgstr "디렉터리 매핑"
#: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:284 #: audits/const.py:23 rbac/tree.py:278 terminal/api/session/session.py:284
#: terminal/templates/terminal/_msg_command_warning.html:18 #: terminal/templates/terminal/_msg_command_warning.html:18
#: terminal/templates/terminal/_msg_session_sharing.html:10 #: terminal/templates/terminal/_msg_session_sharing.html:10
#: xpack/plugins/cloud/manager.py:102 #: xpack/plugins/cloud/manager.py:102
@ -3301,7 +3305,7 @@ msgstr "조회"
#: audits/const.py:26 #: audits/const.py:26
#: authentication/templates/authentication/_access_key_modal.html:22 #: authentication/templates/authentication/_access_key_modal.html:22
#: rbac/tree.py:267 #: rbac/tree.py:277
msgid "Create" msgid "Create"
msgstr "생성" msgstr "생성"
@ -3319,7 +3323,7 @@ msgstr "연결"
msgid "Login" msgid "Login"
msgstr "로그인" msgstr "로그인"
#: audits/const.py:36 rbac/tree.py:56 #: audits/const.py:36 rbac/tree.py:58
msgid "Notifications" msgid "Notifications"
msgstr "알림" msgstr "알림"
@ -3352,7 +3356,7 @@ msgstr "세션 로그"
msgid "Login log" msgid "Login log"
msgstr "로그인 로그" msgstr "로그인 로그"
#: audits/const.py:55 rbac/tree.py:64 terminal/models/applet/host.py:144 #: audits/const.py:55 rbac/tree.py:66 terminal/models/applet/host.py:144
#: terminal/models/component/task.py:22 #: terminal/models/component/task.py:22
#: xpack/plugins/cloud/serializers/account.py:78 #: xpack/plugins/cloud/serializers/account.py:78
msgid "Task" msgid "Task"
@ -3631,7 +3635,7 @@ msgstr "최대 10개의 액세스 키를 생성할 수 있습니다."
msgid "The value in the parameter must contain %s" msgid "The value in the parameter must contain %s"
msgstr "매개변수의 값은 반드시 %s를 포함해야 합니다." msgstr "매개변수의 값은 반드시 %s를 포함해야 합니다."
#: authentication/api/confirm.py:50 #: authentication/api/confirm.py:51
msgid "This action require verify your MFA" msgid "This action require verify your MFA"
msgstr "이 작업은 귀하의 MFA를 확인해야 하므로, 먼저 활성화하고 구성해야 합니다." msgstr "이 작업은 귀하의 MFA를 확인해야 하므로, 먼저 활성화하고 구성해야 합니다."
@ -4229,7 +4233,7 @@ msgid "Options"
msgstr "옵션" msgstr "옵션"
#: authentication/serializers/connect_token_secret.py:129 #: authentication/serializers/connect_token_secret.py:129
#: ops/notifications.py:19 rbac/tree.py:60 #: ops/notifications.py:19 rbac/tree.py:62
msgid "Component" msgid "Component"
msgstr "구성 요소" msgstr "구성 요소"
@ -4560,14 +4564,14 @@ msgstr "뒤로"
msgid "Copy success" msgid "Copy success"
msgstr "복사 성공" msgstr "복사 성공"
#: authentication/templates/authentication/passkey.html:163 #: authentication/templates/authentication/passkey.html:166
msgid "" msgid ""
"This page is not served over HTTPS. Please use HTTPS to ensure security of " "This page is not served over HTTPS. Please use HTTPS to ensure security of "
"your credentials." "your credentials."
msgstr "" msgstr ""
"이번 페이지는 HTTPS 프로토콜을 사용하지 않았습니다. 귀하의 자격 증명을 안전하게 유지하려면 HTTPS 프로토콜을 사용해 주세요." "이번 페이지는 HTTPS 프로토콜을 사용하지 않았습니다. 귀하의 자격 증명을 안전하게 유지하려면 HTTPS 프로토콜을 사용해 주세요."
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
msgid "Do you want to retry ?" msgid "Do you want to retry ?"
msgstr "재시도 하시겠습니까?" msgstr "재시도 하시겠습니까?"
@ -6276,15 +6280,15 @@ msgstr "모든 권한"
msgid "Console view" msgid "Console view"
msgstr "콘솔" msgstr "콘솔"
#: rbac/tree.py:25 #: rbac/tree.py:26
msgid "Workbench view" msgid "Workbench view"
msgstr "작업대" msgstr "작업대"
#: rbac/tree.py:26 #: rbac/tree.py:27
msgid "Audit view" msgid "Audit view"
msgstr "감사 대시보드" msgstr "감사 대시보드"
#: rbac/tree.py:27 settings/models.py:166 #: rbac/tree.py:28 settings/models.py:166
msgid "System setting" msgid "System setting"
msgstr "시스템 설정" msgstr "시스템 설정"
@ -6296,67 +6300,67 @@ msgstr "세션 감사"
msgid "Cloud import" msgid "Cloud import"
msgstr "클라우드 동기화" msgstr "클라우드 동기화"
#: rbac/tree.py:51 #: rbac/tree.py:53
msgid "Gather account" msgid "Gather account"
msgstr "계정 탐색" msgstr "계정 탐색"
#: rbac/tree.py:53 #: rbac/tree.py:55
msgid "Account change secret" msgid "Account change secret"
msgstr "계정 비밀번호 변경" msgstr "계정 비밀번호 변경"
#: rbac/tree.py:55 #: rbac/tree.py:57
msgid "App ops" msgid "App ops"
msgstr "작업 센터" msgstr "작업 센터"
#: rbac/tree.py:57 settings/serializers/feature.py:183 #: rbac/tree.py:59 settings/serializers/feature.py:183
msgid "Feature" msgid "Feature"
msgstr "기능" msgstr "기능"
#: rbac/tree.py:58 settings/serializers/auth/base.py:11 #: rbac/tree.py:60 settings/serializers/auth/base.py:11
msgid "Authentication" msgid "Authentication"
msgstr "인증" msgstr "인증"
#: rbac/tree.py:59 #: rbac/tree.py:61
msgid "Storage" msgid "Storage"
msgstr "저장소" msgstr "저장소"
#: rbac/tree.py:61 terminal/models/applet/applet.py:53 #: rbac/tree.py:63 terminal/models/applet/applet.py:53
#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30 #: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30
#: terminal/serializers/applet.py:15 #: terminal/serializers/applet.py:15
msgid "Applet" msgid "Applet"
msgstr "원격 애플리케이션" msgstr "원격 애플리케이션"
#: rbac/tree.py:63 #: rbac/tree.py:65
msgid "Appearance" msgid "Appearance"
msgstr "인터페이스" msgstr "인터페이스"
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10 #: rbac/tree.py:67 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:153 #: xpack/plugins/license/models.py:153
msgid "License" msgid "License"
msgstr "라이센스" msgstr "라이센스"
#: rbac/tree.py:67 #: rbac/tree.py:69
msgid "Job audit" msgid "Job audit"
msgstr "작업 감사" msgstr "작업 감사"
#: rbac/tree.py:159 #: rbac/tree.py:169
msgid "App organizations" msgid "App organizations"
msgstr "조직 관리" msgstr "조직 관리"
#: rbac/tree.py:160 #: rbac/tree.py:170
msgid "Ticket comment" msgid "Ticket comment"
msgstr "작업 댓글" msgstr "작업 댓글"
#: rbac/tree.py:161 settings/serializers/feature.py:164 #: rbac/tree.py:171 settings/serializers/feature.py:164
#: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310 #: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310
msgid "Ticket" msgid "Ticket"
msgstr "작업" msgstr "작업"
#: rbac/tree.py:162 #: rbac/tree.py:172
msgid "Common setting" msgid "Common setting"
msgstr "일반 설정" msgstr "일반 설정"
#: rbac/tree.py:163 #: rbac/tree.py:173
msgid "View permission tree" msgid "View permission tree"
msgstr "권한 트리 보기" msgstr "권한 트리 보기"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 20:06+0800\n" "POT-Creation-Date: 2025-06-26 18:07+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -202,7 +202,7 @@ msgstr "Modelo"
msgid "Skip" msgid "Skip"
msgstr "Pular" msgstr "Pular"
#: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:269 #: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:279
#: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6 #: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6
msgid "Update" msgid "Update"
msgstr "Atualizar" msgstr "Atualizar"
@ -214,7 +214,7 @@ msgstr "Atualizar"
msgid "Failed" msgid "Failed"
msgstr "Falha" msgstr "Falha"
#: accounts/const/automation.py:25 rbac/tree.py:52 #: accounts/const/automation.py:25 rbac/tree.py:54
msgid "Push account" msgid "Push account"
msgstr "Push de Conta" msgstr "Push de Conta"
@ -244,7 +244,7 @@ msgstr "Verificar Gateway de Conta"
msgid "Check account" msgid "Check account"
msgstr "Verificar Conta" msgstr "Verificar Conta"
#: accounts/const/automation.py:32 rbac/tree.py:50 #: accounts/const/automation.py:32 rbac/tree.py:52
msgid "Backup account" msgid "Backup account"
msgstr "Conta de backup" msgstr "Conta de backup"
@ -610,7 +610,7 @@ msgstr "Texto cifrado"
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38 #: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148 #: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66 #: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66
#: perms/serializers/user_permission.py:76 rbac/tree.py:35 #: perms/serializers/user_permission.py:76 rbac/tree.py:50
msgid "Accounts" msgid "Accounts"
msgstr "Conta" msgstr "Conta"
@ -655,12 +655,12 @@ msgid "Password divided"
msgstr " A chave é dividida em duas partes?" msgstr " A chave é dividida em duas partes?"
#: accounts/models/automations/backup_account.py:33 #: accounts/models/automations/backup_account.py:33
#: accounts/serializers/automations/backup.py:34 #: accounts/serializers/automations/backup.py:35
msgid "Recipient part one" msgid "Recipient part one"
msgstr "Parte um do destinatário" msgstr "Parte um do destinatário"
#: accounts/models/automations/backup_account.py:37 #: accounts/models/automations/backup_account.py:37
#: accounts/serializers/automations/backup.py:38 #: accounts/serializers/automations/backup.py:39
msgid "Recipient part two" msgid "Recipient part two"
msgstr "Parte dois do destinatário" msgstr "Parte dois do destinatário"
@ -774,7 +774,7 @@ msgstr "Status"
#: accounts/serializers/account/account.py:279 #: accounts/serializers/account/account.py:279
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:9 #: assets/const/automation.py:9
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
#: authentication/views/base.py:42 authentication/views/base.py:43 #: authentication/views/base.py:42 authentication/views/base.py:43
#: authentication/views/base.py:44 common/const/choices.py:67 #: authentication/views/base.py:44 common/const/choices.py:67
#: settings/templates/ldap/_msg_import_ldap_user.html:26 #: settings/templates/ldap/_msg_import_ldap_user.html:26
@ -911,7 +911,7 @@ msgstr "Risco"
msgid "Detail" msgid "Detail"
msgstr "Detalhes" msgstr "Detalhes"
#: accounts/models/automations/check_account.py:76 #: accounts/models/automations/check_account.py:76 rbac/tree.py:51
msgid "Account risk" msgid "Account risk"
msgstr "Risco de conta" msgstr "Risco de conta"
@ -919,11 +919,15 @@ msgstr "Risco de conta"
msgid "Slug" msgid "Slug"
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:128 #: accounts/models/automations/check_account.py:123
msgid "Check engine"
msgstr "Motor de Detecção"
#: accounts/models/automations/check_account.py:131
msgid "Check the discovered accounts" msgid "Check the discovered accounts"
msgstr "Verificar contas encontradas" msgstr "Verificar contas encontradas"
#: accounts/models/automations/check_account.py:130 #: accounts/models/automations/check_account.py:133
msgid "" msgid ""
"Perform checks and analyses based on automatically discovered account " "Perform checks and analyses based on automatically discovered account "
"results, including user groups, public keys, sudoers, and other information." "results, including user groups, public keys, sudoers, and other information."
@ -932,11 +936,11 @@ msgstr ""
"automática das contas, incluindo informações sobre grupos de usuários, " "automática das contas, incluindo informações sobre grupos de usuários, "
"chaves públicas, sudoers, etc." "chaves públicas, sudoers, etc."
#: accounts/models/automations/check_account.py:137 #: accounts/models/automations/check_account.py:140
msgid "Check the strength of your account and password" msgid "Check the strength of your account and password"
msgstr "Verifique a força da sua conta e senha" msgstr "Verifique a força da sua conta e senha"
#: accounts/models/automations/check_account.py:139 #: accounts/models/automations/check_account.py:142
msgid "" msgid ""
"Perform checks and analyses based on the security of account passwords, " "Perform checks and analyses based on the security of account passwords, "
"including password strength, leakage, etc." "including password strength, leakage, etc."
@ -944,19 +948,19 @@ msgstr ""
"Realize uma análise de verificação sobre a segurança da conta e da senha, " "Realize uma análise de verificação sobre a segurança da conta e da senha, "
"incluindo a força da senha e situações de vazamento." "incluindo a força da senha e situações de vazamento."
#: accounts/models/automations/check_account.py:146 #: accounts/models/automations/check_account.py:149
msgid "Check if the account and password are repeated" msgid "Check if the account and password are repeated"
msgstr "Verifique se as contas e senhas são duplicadas" msgstr "Verifique se as contas e senhas são duplicadas"
#: accounts/models/automations/check_account.py:147 #: accounts/models/automations/check_account.py:150
msgid "Check if the account is the same as other accounts." msgid "Check if the account is the same as other accounts."
msgstr "Verifique se esta conta é igual a outras contas." msgstr "Verifique se esta conta é igual a outras contas."
#: accounts/models/automations/check_account.py:152 #: accounts/models/automations/check_account.py:155
msgid "Check whether the account password is a common password" msgid "Check whether the account password is a common password"
msgstr "Verifique se a conta e a senha são senhas comuns" msgstr "Verifique se a conta e a senha são senhas comuns"
#: accounts/models/automations/check_account.py:153 #: accounts/models/automations/check_account.py:156
msgid "Check whether the account password is a commonly leaked password." msgid "Check whether the account password is a commonly leaked password."
msgstr "Verifique se a conta e a senha são senhas frequentemente vazadas." msgstr "Verifique se a conta e a senha são senhas frequentemente vazadas."
@ -1430,17 +1434,17 @@ msgstr ""
"defina a opção CACHE_LOGIN_PASSWORD_ENABLED=true e reinicie o serviço para " "defina a opção CACHE_LOGIN_PASSWORD_ENABLED=true e reinicie o serviço para "
"ativá-la" "ativá-la"
#: accounts/serializers/automations/backup.py:18 #: accounts/serializers/automations/backup.py:19
msgid "Zip Encrypt Password" msgid "Zip Encrypt Password"
msgstr "Senha de encriptação do arquivo" msgstr "Senha de encriptação do arquivo"
#: accounts/serializers/automations/backup.py:35 #: accounts/serializers/automations/backup.py:36
#: accounts/serializers/automations/backup.py:39 #: accounts/serializers/automations/backup.py:40
#: accounts/serializers/automations/change_secret.py:62 #: accounts/serializers/automations/change_secret.py:62
msgid "Currently only mail sending is supported" msgid "Currently only mail sending is supported"
msgstr "Atualmente só suporta o envio de e-mail" msgstr "Atualmente só suporta o envio de e-mail"
#: accounts/serializers/automations/backup.py:41 #: accounts/serializers/automations/backup.py:42
msgid "Asset type" msgid "Asset type"
msgstr "Tipo de bem" msgstr "Tipo de bem"
@ -2344,7 +2348,7 @@ msgstr "Diretório Ativo do Windows"
msgid "ChatGPT" msgid "ChatGPT"
msgstr "ChatGPT" msgstr "ChatGPT"
#: assets/const/host.py:13 rbac/tree.py:28 rbac/tree.py:66 #: assets/const/host.py:13 rbac/tree.py:29 rbac/tree.py:68
#: xpack/plugins/cloud/const.py:75 #: xpack/plugins/cloud/const.py:75
msgid "Other" msgid "Other"
msgstr "Outros" msgstr "Outros"
@ -2392,7 +2396,7 @@ msgstr "Conecte-se à sessão do console"
msgid "Any" msgid "Any"
msgstr "Qualquer" msgstr "Qualquer"
#: assets/const/protocol.py:88 rbac/tree.py:62 #: assets/const/protocol.py:88 rbac/tree.py:64
#: settings/serializers/security.py:273 #: settings/serializers/security.py:273
msgid "Security" msgid "Security"
msgstr "Segurança" msgstr "Segurança"
@ -2764,7 +2768,7 @@ msgstr "Nome personalizado"
msgid "Custom Comment" msgid "Custom Comment"
msgstr "Nota personalizada" msgstr "Nota personalizada"
#: assets/models/my_asset.py:18 rbac/tree.py:54 #: assets/models/my_asset.py:18 rbac/tree.py:56
msgid "My assets" msgid "My assets"
msgstr "Meus ativos" msgstr "Meus ativos"
@ -3389,7 +3393,7 @@ msgstr "Excluir diretório"
#: audits/const.py:14 audits/const.py:25 #: audits/const.py:14 audits/const.py:25
#: authentication/templates/authentication/_access_key_modal.html:65 #: authentication/templates/authentication/_access_key_modal.html:65
#: rbac/tree.py:270 #: rbac/tree.py:280
msgid "Delete" msgid "Delete"
msgstr "Excluir" msgstr "Excluir"
@ -3415,7 +3419,7 @@ msgstr "Baixar"
msgid "Rename dir" msgid "Rename dir"
msgstr "Mapeamento de Diretórios" msgstr "Mapeamento de Diretórios"
#: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:284 #: audits/const.py:23 rbac/tree.py:278 terminal/api/session/session.py:284
#: terminal/templates/terminal/_msg_command_warning.html:18 #: terminal/templates/terminal/_msg_command_warning.html:18
#: terminal/templates/terminal/_msg_session_sharing.html:10 #: terminal/templates/terminal/_msg_session_sharing.html:10
#: xpack/plugins/cloud/manager.py:102 #: xpack/plugins/cloud/manager.py:102
@ -3424,7 +3428,7 @@ msgstr "Visualizar"
#: audits/const.py:26 #: audits/const.py:26
#: authentication/templates/authentication/_access_key_modal.html:22 #: authentication/templates/authentication/_access_key_modal.html:22
#: rbac/tree.py:267 #: rbac/tree.py:277
msgid "Create" msgid "Create"
msgstr "Criar" msgstr "Criar"
@ -3442,7 +3446,7 @@ msgstr "Conectar"
msgid "Login" msgid "Login"
msgstr "Login" msgstr "Login"
#: audits/const.py:36 rbac/tree.py:56 #: audits/const.py:36 rbac/tree.py:58
msgid "Notifications" msgid "Notifications"
msgstr "Notificações" msgstr "Notificações"
@ -3475,7 +3479,7 @@ msgstr "Registro de Sessões"
msgid "Login log" msgid "Login log"
msgstr "Registro de Login" msgstr "Registro de Login"
#: audits/const.py:55 rbac/tree.py:64 terminal/models/applet/host.py:144 #: audits/const.py:55 rbac/tree.py:66 terminal/models/applet/host.py:144
#: terminal/models/component/task.py:22 #: terminal/models/component/task.py:22
#: xpack/plugins/cloud/serializers/account.py:78 #: xpack/plugins/cloud/serializers/account.py:78
msgid "Task" msgid "Task"
@ -3761,7 +3765,7 @@ msgstr "Pode-se criar até 10 chaves de acesso"
msgid "The value in the parameter must contain %s" msgid "The value in the parameter must contain %s"
msgstr "Os valores nos parâmetros devem incluir %s" msgstr "Os valores nos parâmetros devem incluir %s"
#: authentication/api/confirm.py:50 #: authentication/api/confirm.py:51
msgid "This action require verify your MFA" msgid "This action require verify your MFA"
msgstr "" msgstr ""
"Esta operação requer a verificação do seu MFA, por favor ative e configure " "Esta operação requer a verificação do seu MFA, por favor ative e configure "
@ -4380,7 +4384,7 @@ msgid "Options"
msgstr "Opções" msgstr "Opções"
#: authentication/serializers/connect_token_secret.py:129 #: authentication/serializers/connect_token_secret.py:129
#: ops/notifications.py:19 rbac/tree.py:60 #: ops/notifications.py:19 rbac/tree.py:62
msgid "Component" msgid "Component"
msgstr "Componentes" msgstr "Componentes"
@ -4741,7 +4745,7 @@ msgstr "Voltar"
msgid "Copy success" msgid "Copy success"
msgstr "Cópia bem sucedida" msgstr "Cópia bem sucedida"
#: authentication/templates/authentication/passkey.html:163 #: authentication/templates/authentication/passkey.html:166
msgid "" msgid ""
"This page is not served over HTTPS. Please use HTTPS to ensure security of " "This page is not served over HTTPS. Please use HTTPS to ensure security of "
"your credentials." "your credentials."
@ -4749,7 +4753,7 @@ msgstr ""
"Esta página não usa o protocolo HTTPS, por favor, use o protocolo HTTPS para" "Esta página não usa o protocolo HTTPS, por favor, use o protocolo HTTPS para"
" garantir a segurança de suas credenciais." " garantir a segurança de suas credenciais."
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
msgid "Do you want to retry ?" msgid "Do you want to retry ?"
msgstr "Deseja tentar novamente?" msgstr "Deseja tentar novamente?"
@ -6491,15 +6495,15 @@ msgstr "Todas as permissões"
msgid "Console view" msgid "Console view"
msgstr "Console" msgstr "Console"
#: rbac/tree.py:25 #: rbac/tree.py:26
msgid "Workbench view" msgid "Workbench view"
msgstr "Painel de trabalho" msgstr "Painel de trabalho"
#: rbac/tree.py:26 #: rbac/tree.py:27
msgid "Audit view" msgid "Audit view"
msgstr "Painel de auditoria" msgstr "Painel de auditoria"
#: rbac/tree.py:27 settings/models.py:166 #: rbac/tree.py:28 settings/models.py:166
msgid "System setting" msgid "System setting"
msgstr "Configurações do sistema" msgstr "Configurações do sistema"
@ -6511,67 +6515,67 @@ msgstr "Auditoria de sessão"
msgid "Cloud import" msgid "Cloud import"
msgstr "Sincronização em nuvem" msgstr "Sincronização em nuvem"
#: rbac/tree.py:51 #: rbac/tree.py:53
msgid "Gather account" msgid "Gather account"
msgstr "Conta de cobrança" msgstr "Conta de cobrança"
#: rbac/tree.py:53 #: rbac/tree.py:55
msgid "Account change secret" msgid "Account change secret"
msgstr "Alteração de senha da conta" msgstr "Alteração de senha da conta"
#: rbac/tree.py:55 #: rbac/tree.py:57
msgid "App ops" msgid "App ops"
msgstr "Centro de Tarefas" msgstr "Centro de Tarefas"
#: rbac/tree.py:57 settings/serializers/feature.py:183 #: rbac/tree.py:59 settings/serializers/feature.py:183
msgid "Feature" msgid "Feature"
msgstr "Função" msgstr "Função"
#: rbac/tree.py:58 settings/serializers/auth/base.py:11 #: rbac/tree.py:60 settings/serializers/auth/base.py:11
msgid "Authentication" msgid "Authentication"
msgstr "Autenticação" msgstr "Autenticação"
#: rbac/tree.py:59 #: rbac/tree.py:61
msgid "Storage" msgid "Storage"
msgstr "Armazenamento" msgstr "Armazenamento"
#: rbac/tree.py:61 terminal/models/applet/applet.py:53 #: rbac/tree.py:63 terminal/models/applet/applet.py:53
#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30 #: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30
#: terminal/serializers/applet.py:15 #: terminal/serializers/applet.py:15
msgid "Applet" msgid "Applet"
msgstr "Aplicativo Remoto" msgstr "Aplicativo Remoto"
#: rbac/tree.py:63 #: rbac/tree.py:65
msgid "Appearance" msgid "Appearance"
msgstr "Interface" msgstr "Interface"
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10 #: rbac/tree.py:67 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:153 #: xpack/plugins/license/models.py:153
msgid "License" msgid "License"
msgstr "Licença" msgstr "Licença"
#: rbac/tree.py:67 #: rbac/tree.py:69
msgid "Job audit" msgid "Job audit"
msgstr "Auditoria de Tarefas" msgstr "Auditoria de Tarefas"
#: rbac/tree.py:159 #: rbac/tree.py:169
msgid "App organizations" msgid "App organizations"
msgstr "Gerenciamento de Organização" msgstr "Gerenciamento de Organização"
#: rbac/tree.py:160 #: rbac/tree.py:170
msgid "Ticket comment" msgid "Ticket comment"
msgstr "Comentários de Ordem de Serviço" msgstr "Comentários de Ordem de Serviço"
#: rbac/tree.py:161 settings/serializers/feature.py:164 #: rbac/tree.py:171 settings/serializers/feature.py:164
#: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310 #: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310
msgid "Ticket" msgid "Ticket"
msgstr "Ordem de Serviço" msgstr "Ordem de Serviço"
#: rbac/tree.py:162 #: rbac/tree.py:172
msgid "Common setting" msgid "Common setting"
msgstr "Configurações Gerais" msgstr "Configurações Gerais"
#: rbac/tree.py:163 #: rbac/tree.py:173
msgid "View permission tree" msgid "View permission tree"
msgstr "Visualizar Árvore de Autorização" msgstr "Visualizar Árvore de Autorização"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 20:06+0800\n" "POT-Creation-Date: 2025-06-26 18:07+0800\n"
"PO-Revision-Date: 2025-06-11 11:51+0300\n" "PO-Revision-Date: 2025-06-11 11:51+0300\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -204,7 +204,7 @@ msgstr "Шаблон"
msgid "Skip" msgid "Skip"
msgstr "Пропустить" msgstr "Пропустить"
#: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:269 #: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:279
#: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6 #: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6
msgid "Update" msgid "Update"
msgstr "Обновить" msgstr "Обновить"
@ -216,7 +216,7 @@ msgstr "Обновить"
msgid "Failed" msgid "Failed"
msgstr "Не удалось" msgstr "Не удалось"
#: accounts/const/automation.py:25 rbac/tree.py:52 #: accounts/const/automation.py:25 rbac/tree.py:54
msgid "Push account" msgid "Push account"
msgstr "Публикация учетной записи" msgstr "Публикация учетной записи"
@ -246,7 +246,7 @@ msgstr "Проверка учетной записи шлюза"
msgid "Check account" msgid "Check account"
msgstr "Проверить учетную запись" msgstr "Проверить учетную запись"
#: accounts/const/automation.py:32 rbac/tree.py:50 #: accounts/const/automation.py:32 rbac/tree.py:52
msgid "Backup account" msgid "Backup account"
msgstr "Резервирование учетной записи" msgstr "Резервирование учетной записи"
@ -611,7 +611,7 @@ msgstr "Секрет"
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38 #: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148 #: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66 #: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66
#: perms/serializers/user_permission.py:76 rbac/tree.py:35 #: perms/serializers/user_permission.py:76 rbac/tree.py:50
msgid "Accounts" msgid "Accounts"
msgstr "Учетные записи" msgstr "Учетные записи"
@ -656,12 +656,12 @@ msgid "Password divided"
msgstr "Раздельное хранение пароля" msgstr "Раздельное хранение пароля"
#: accounts/models/automations/backup_account.py:33 #: accounts/models/automations/backup_account.py:33
#: accounts/serializers/automations/backup.py:34 #: accounts/serializers/automations/backup.py:35
msgid "Recipient part one" msgid "Recipient part one"
msgstr "Первый получатель" msgstr "Первый получатель"
#: accounts/models/automations/backup_account.py:37 #: accounts/models/automations/backup_account.py:37
#: accounts/serializers/automations/backup.py:38 #: accounts/serializers/automations/backup.py:39
msgid "Recipient part two" msgid "Recipient part two"
msgstr "Второй получатель" msgstr "Второй получатель"
@ -775,7 +775,7 @@ msgstr "Статус"
#: accounts/serializers/account/account.py:279 #: accounts/serializers/account/account.py:279
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:9 #: assets/const/automation.py:9
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
#: authentication/views/base.py:42 authentication/views/base.py:43 #: authentication/views/base.py:42 authentication/views/base.py:43
#: authentication/views/base.py:44 common/const/choices.py:67 #: authentication/views/base.py:44 common/const/choices.py:67
#: settings/templates/ldap/_msg_import_ldap_user.html:26 #: settings/templates/ldap/_msg_import_ldap_user.html:26
@ -897,7 +897,7 @@ msgstr "Риск"
msgid "Detail" msgid "Detail"
msgstr "Подробности" msgstr "Подробности"
#: accounts/models/automations/check_account.py:76 #: accounts/models/automations/check_account.py:76 rbac/tree.py:51
msgid "Account risk" msgid "Account risk"
msgstr "УЗ с риском" msgstr "УЗ с риском"
@ -905,11 +905,15 @@ msgstr "УЗ с риском"
msgid "Slug" msgid "Slug"
msgstr "Slug" msgstr "Slug"
#: accounts/models/automations/check_account.py:128 #: accounts/models/automations/check_account.py:123
msgid "Check engine"
msgstr "Детектор двигателя"
#: accounts/models/automations/check_account.py:131
msgid "Check the discovered accounts" msgid "Check the discovered accounts"
msgstr "Проверка обнаруженных УЗ" msgstr "Проверка обнаруженных УЗ"
#: accounts/models/automations/check_account.py:130 #: accounts/models/automations/check_account.py:133
msgid "" msgid ""
"Perform checks and analyses based on automatically discovered account " "Perform checks and analyses based on automatically discovered account "
"results, including user groups, public keys, sudoers, and other information." "results, including user groups, public keys, sudoers, and other information."
@ -918,11 +922,11 @@ msgstr ""
"записей, включая группы пользователей, открытые ключи, sudoers и другую " "записей, включая группы пользователей, открытые ключи, sudoers и другую "
"информацию." "информацию."
#: accounts/models/automations/check_account.py:137 #: accounts/models/automations/check_account.py:140
msgid "Check the strength of your account and password" msgid "Check the strength of your account and password"
msgstr "Проверьте надежность своей учетной записи и пароля" msgstr "Проверьте надежность своей учетной записи и пароля"
#: accounts/models/automations/check_account.py:139 #: accounts/models/automations/check_account.py:142
msgid "" msgid ""
"Perform checks and analyses based on the security of account passwords, " "Perform checks and analyses based on the security of account passwords, "
"including password strength, leakage, etc." "including password strength, leakage, etc."
@ -930,19 +934,19 @@ msgstr ""
"Анализ безопасности учетной записи и пароля, включая надежность пароля, " "Анализ безопасности учетной записи и пароля, включая надежность пароля, "
"утечки и т. д." "утечки и т. д."
#: accounts/models/automations/check_account.py:146 #: accounts/models/automations/check_account.py:149
msgid "Check if the account and password are repeated" msgid "Check if the account and password are repeated"
msgstr "Проверка на дублирование учетных записей и паролей" msgstr "Проверка на дублирование учетных записей и паролей"
#: accounts/models/automations/check_account.py:147 #: accounts/models/automations/check_account.py:150
msgid "Check if the account is the same as other accounts." msgid "Check if the account is the same as other accounts."
msgstr "Проверьте, совпадает ли номер счета с номером других счетов." msgstr "Проверьте, совпадает ли номер счета с номером других счетов."
#: accounts/models/automations/check_account.py:152 #: accounts/models/automations/check_account.py:155
msgid "Check whether the account password is a common password" msgid "Check whether the account password is a common password"
msgstr "Проверьте, является ли пароль учетной записи распространенным паролем" msgstr "Проверьте, является ли пароль учетной записи распространенным паролем"
#: accounts/models/automations/check_account.py:153 #: accounts/models/automations/check_account.py:156
msgid "Check whether the account password is a commonly leaked password." msgid "Check whether the account password is a commonly leaked password."
msgstr "" msgstr ""
"Проверьте, не является ли пароль учетной записи часто утекающим паролем." "Проверьте, не является ли пароль учетной записи часто утекающим паролем."
@ -1413,17 +1417,17 @@ msgstr ""
" конфигурации CACHE_LOGIN_PASSWORD_ENABLED=true, перезапустите службу, чтобы" " конфигурации CACHE_LOGIN_PASSWORD_ENABLED=true, перезапустите службу, чтобы"
" включить его" " включить его"
#: accounts/serializers/automations/backup.py:18 #: accounts/serializers/automations/backup.py:19
msgid "Zip Encrypt Password" msgid "Zip Encrypt Password"
msgstr "Пароль для шифрования архива" msgstr "Пароль для шифрования архива"
#: accounts/serializers/automations/backup.py:35 #: accounts/serializers/automations/backup.py:36
#: accounts/serializers/automations/backup.py:39 #: accounts/serializers/automations/backup.py:40
#: accounts/serializers/automations/change_secret.py:62 #: accounts/serializers/automations/change_secret.py:62
msgid "Currently only mail sending is supported" msgid "Currently only mail sending is supported"
msgstr "В настоящее время поддерживается только отправка по электронной почте" msgstr "В настоящее время поддерживается только отправка по электронной почте"
#: accounts/serializers/automations/backup.py:41 #: accounts/serializers/automations/backup.py:42
msgid "Asset type" msgid "Asset type"
msgstr "Тип актива" msgstr "Тип актива"
@ -2319,7 +2323,7 @@ msgstr "Windows Active Directory"
msgid "ChatGPT" msgid "ChatGPT"
msgstr "ChatGPT" msgstr "ChatGPT"
#: assets/const/host.py:13 rbac/tree.py:28 rbac/tree.py:66 #: assets/const/host.py:13 rbac/tree.py:29 rbac/tree.py:68
#: xpack/plugins/cloud/const.py:75 #: xpack/plugins/cloud/const.py:75
msgid "Other" msgid "Other"
msgstr "Прочее" msgstr "Прочее"
@ -2367,7 +2371,7 @@ msgstr "Подключение к сессии в консоли"
msgid "Any" msgid "Any"
msgstr "Любой" msgstr "Любой"
#: assets/const/protocol.py:88 rbac/tree.py:62 #: assets/const/protocol.py:88 rbac/tree.py:64
#: settings/serializers/security.py:273 #: settings/serializers/security.py:273
msgid "Security" msgid "Security"
msgstr "Безопасный" msgstr "Безопасный"
@ -2740,7 +2744,7 @@ msgstr "Пользовательское название"
msgid "Custom Comment" msgid "Custom Comment"
msgstr "Пользовательская заметка" msgstr "Пользовательская заметка"
#: assets/models/my_asset.py:18 rbac/tree.py:54 #: assets/models/my_asset.py:18 rbac/tree.py:56
msgid "My assets" msgid "My assets"
msgstr "Мои активы" msgstr "Мои активы"
@ -3371,7 +3375,7 @@ msgstr "Удалить каталог"
#: audits/const.py:14 audits/const.py:25 #: audits/const.py:14 audits/const.py:25
#: authentication/templates/authentication/_access_key_modal.html:65 #: authentication/templates/authentication/_access_key_modal.html:65
#: rbac/tree.py:270 #: rbac/tree.py:280
msgid "Delete" msgid "Delete"
msgstr "Удалить" msgstr "Удалить"
@ -3397,7 +3401,7 @@ msgstr "Скачать"
msgid "Rename dir" msgid "Rename dir"
msgstr "Сопоставление каталога" msgstr "Сопоставление каталога"
#: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:284 #: audits/const.py:23 rbac/tree.py:278 terminal/api/session/session.py:284
#: terminal/templates/terminal/_msg_command_warning.html:18 #: terminal/templates/terminal/_msg_command_warning.html:18
#: terminal/templates/terminal/_msg_session_sharing.html:10 #: terminal/templates/terminal/_msg_session_sharing.html:10
#: xpack/plugins/cloud/manager.py:102 #: xpack/plugins/cloud/manager.py:102
@ -3406,7 +3410,7 @@ msgstr "Просмотр"
#: audits/const.py:26 #: audits/const.py:26
#: authentication/templates/authentication/_access_key_modal.html:22 #: authentication/templates/authentication/_access_key_modal.html:22
#: rbac/tree.py:267 #: rbac/tree.py:277
msgid "Create" msgid "Create"
msgstr "Создать" msgstr "Создать"
@ -3424,7 +3428,7 @@ msgstr "Подключить"
msgid "Login" msgid "Login"
msgstr "Войти" msgstr "Войти"
#: audits/const.py:36 rbac/tree.py:56 #: audits/const.py:36 rbac/tree.py:58
msgid "Notifications" msgid "Notifications"
msgstr "Уведомления" msgstr "Уведомления"
@ -3457,7 +3461,7 @@ msgstr "Журнал сессий"
msgid "Login log" msgid "Login log"
msgstr "Журнал входа" msgstr "Журнал входа"
#: audits/const.py:55 rbac/tree.py:64 terminal/models/applet/host.py:144 #: audits/const.py:55 rbac/tree.py:66 terminal/models/applet/host.py:144
#: terminal/models/component/task.py:22 #: terminal/models/component/task.py:22
#: xpack/plugins/cloud/serializers/account.py:78 #: xpack/plugins/cloud/serializers/account.py:78
msgid "Task" msgid "Task"
@ -3741,7 +3745,7 @@ msgstr "Максимально можно создать 10 ключей дос
msgid "The value in the parameter must contain %s" msgid "The value in the parameter must contain %s"
msgstr "Значение в параметрах должно содержать %s" msgstr "Значение в параметрах должно содержать %s"
#: authentication/api/confirm.py:50 #: authentication/api/confirm.py:51
msgid "This action require verify your MFA" msgid "This action require verify your MFA"
msgstr "" msgstr ""
"Эта операция требует подтверждения МФА, пожалуйста, сначала включите и " "Эта операция требует подтверждения МФА, пожалуйста, сначала включите и "
@ -4360,7 +4364,7 @@ msgid "Options"
msgstr "Параметры" msgstr "Параметры"
#: authentication/serializers/connect_token_secret.py:129 #: authentication/serializers/connect_token_secret.py:129
#: ops/notifications.py:19 rbac/tree.py:60 #: ops/notifications.py:19 rbac/tree.py:62
msgid "Component" msgid "Component"
msgstr "Компоненты" msgstr "Компоненты"
@ -4724,7 +4728,7 @@ msgstr "Вернуться"
msgid "Copy success" msgid "Copy success"
msgstr "Успешно скопировано" msgstr "Успешно скопировано"
#: authentication/templates/authentication/passkey.html:163 #: authentication/templates/authentication/passkey.html:166
msgid "" msgid ""
"This page is not served over HTTPS. Please use HTTPS to ensure security of " "This page is not served over HTTPS. Please use HTTPS to ensure security of "
"your credentials." "your credentials."
@ -4732,7 +4736,7 @@ msgstr ""
"Эта страница не использует протокол HTTPS, пожалуйста, используйте HTTPS для" "Эта страница не использует протокол HTTPS, пожалуйста, используйте HTTPS для"
" обеспечения безопасности ваших учетных данных." " обеспечения безопасности ваших учетных данных."
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
msgid "Do you want to retry ?" msgid "Do you want to retry ?"
msgstr "Хотите попробовать снова?" msgstr "Хотите попробовать снова?"
@ -6465,15 +6469,15 @@ msgstr "Все разрешения"
msgid "Console view" msgid "Console view"
msgstr "Консоль" msgstr "Консоль"
#: rbac/tree.py:25 #: rbac/tree.py:26
msgid "Workbench view" msgid "Workbench view"
msgstr "Рабочий стол" msgstr "Рабочий стол"
#: rbac/tree.py:26 #: rbac/tree.py:27
msgid "Audit view" msgid "Audit view"
msgstr "Панель Аудита" msgstr "Панель Аудита"
#: rbac/tree.py:27 settings/models.py:166 #: rbac/tree.py:28 settings/models.py:166
msgid "System setting" msgid "System setting"
msgstr "Настройки системы" msgstr "Настройки системы"
@ -6485,67 +6489,67 @@ msgstr "Аудиты сессий"
msgid "Cloud import" msgid "Cloud import"
msgstr "Облачная синхронизация" msgstr "Облачная синхронизация"
#: rbac/tree.py:51 #: rbac/tree.py:53
msgid "Gather account" msgid "Gather account"
msgstr "Обнаружение УЗ" msgstr "Обнаружение УЗ"
#: rbac/tree.py:53 #: rbac/tree.py:55
msgid "Account change secret" msgid "Account change secret"
msgstr "Смена секрета аккаунта" msgstr "Смена секрета аккаунта"
#: rbac/tree.py:55 #: rbac/tree.py:57
msgid "App ops" msgid "App ops"
msgstr "Центр задач" msgstr "Центр задач"
#: rbac/tree.py:57 settings/serializers/feature.py:183 #: rbac/tree.py:59 settings/serializers/feature.py:183
msgid "Feature" msgid "Feature"
msgstr "Функции" msgstr "Функции"
#: rbac/tree.py:58 settings/serializers/auth/base.py:11 #: rbac/tree.py:60 settings/serializers/auth/base.py:11
msgid "Authentication" msgid "Authentication"
msgstr "Аутентификация" msgstr "Аутентификация"
#: rbac/tree.py:59 #: rbac/tree.py:61
msgid "Storage" msgid "Storage"
msgstr "Хранилище" msgstr "Хранилище"
#: rbac/tree.py:61 terminal/models/applet/applet.py:53 #: rbac/tree.py:63 terminal/models/applet/applet.py:53
#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30 #: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30
#: terminal/serializers/applet.py:15 #: terminal/serializers/applet.py:15
msgid "Applet" msgid "Applet"
msgstr "Приложения" msgstr "Приложения"
#: rbac/tree.py:63 #: rbac/tree.py:65
msgid "Appearance" msgid "Appearance"
msgstr "Интерфейс" msgstr "Интерфейс"
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10 #: rbac/tree.py:67 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:153 #: xpack/plugins/license/models.py:153
msgid "License" msgid "License"
msgstr "Лицензия" msgstr "Лицензия"
#: rbac/tree.py:67 #: rbac/tree.py:69
msgid "Job audit" msgid "Job audit"
msgstr "Аудит заданий" msgstr "Аудит заданий"
#: rbac/tree.py:159 #: rbac/tree.py:169
msgid "App organizations" msgid "App organizations"
msgstr "Управление организациями" msgstr "Управление организациями"
#: rbac/tree.py:160 #: rbac/tree.py:170
msgid "Ticket comment" msgid "Ticket comment"
msgstr "Комментарии к заявке" msgstr "Комментарии к заявке"
#: rbac/tree.py:161 settings/serializers/feature.py:164 #: rbac/tree.py:171 settings/serializers/feature.py:164
#: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310 #: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310
msgid "Ticket" msgid "Ticket"
msgstr "Заявка" msgstr "Заявка"
#: rbac/tree.py:162 #: rbac/tree.py:172
msgid "Common setting" msgid "Common setting"
msgstr "Общие настройки" msgstr "Общие настройки"
#: rbac/tree.py:163 #: rbac/tree.py:173
msgid "View permission tree" msgid "View permission tree"
msgstr "Просмотр дерева разрешений" msgstr "Просмотр дерева разрешений"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n" "Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 20:06+0800\n" "POT-Creation-Date: 2025-06-26 18:07+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n" "Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n" "Language-Team: JumpServer team<ibuler@qq.com>\n"
@ -200,7 +200,7 @@ msgstr "模板"
msgid "Skip" msgid "Skip"
msgstr "跳过" msgstr "跳过"
#: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:269 #: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:279
#: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6 #: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6
msgid "Update" msgid "Update"
msgstr "更新" msgstr "更新"
@ -212,7 +212,7 @@ msgstr "更新"
msgid "Failed" msgid "Failed"
msgstr "失败" msgstr "失败"
#: accounts/const/automation.py:25 rbac/tree.py:52 #: accounts/const/automation.py:25 rbac/tree.py:54
msgid "Push account" msgid "Push account"
msgstr "账号推送" msgstr "账号推送"
@ -242,9 +242,9 @@ msgstr "验证网关账号"
msgid "Check account" msgid "Check account"
msgstr "检查账号" msgstr "检查账号"
#: accounts/const/automation.py:32 rbac/tree.py:50 #: accounts/const/automation.py:32 rbac/tree.py:52
msgid "Backup account" msgid "Backup account"
msgstr "备份账号" msgstr "账号备份"
#: accounts/const/automation.py:53 #: accounts/const/automation.py:53
msgid "Specific secret" msgid "Specific secret"
@ -603,7 +603,7 @@ msgstr "密文"
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38 #: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148 #: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66 #: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66
#: perms/serializers/user_permission.py:76 rbac/tree.py:35 #: perms/serializers/user_permission.py:76 rbac/tree.py:50
msgid "Accounts" msgid "Accounts"
msgstr "账号" msgstr "账号"
@ -633,7 +633,7 @@ msgstr "激活中"
#: accounts/models/application.py:28 #: accounts/models/application.py:28
msgid "Integration App" msgid "Integration App"
msgstr "集成应用程序" msgstr "集成应用"
#: accounts/models/automations/backup_account.py:27 #: accounts/models/automations/backup_account.py:27
msgid "Backup type" msgid "Backup type"
@ -645,12 +645,12 @@ msgid "Password divided"
msgstr "密钥是否拆分成前后两部分" msgstr "密钥是否拆分成前后两部分"
#: accounts/models/automations/backup_account.py:33 #: accounts/models/automations/backup_account.py:33
#: accounts/serializers/automations/backup.py:34 #: accounts/serializers/automations/backup.py:35
msgid "Recipient part one" msgid "Recipient part one"
msgstr "收件人部分一" msgstr "收件人部分一"
#: accounts/models/automations/backup_account.py:37 #: accounts/models/automations/backup_account.py:37
#: accounts/serializers/automations/backup.py:38 #: accounts/serializers/automations/backup.py:39
msgid "Recipient part two" msgid "Recipient part two"
msgstr "收件人部分二" msgstr "收件人部分二"
@ -764,7 +764,7 @@ msgstr "状态"
#: accounts/serializers/account/account.py:279 #: accounts/serializers/account/account.py:279
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:9 #: assets/const/automation.py:9
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
#: authentication/views/base.py:42 authentication/views/base.py:43 #: authentication/views/base.py:42 authentication/views/base.py:43
#: authentication/views/base.py:44 common/const/choices.py:67 #: authentication/views/base.py:44 common/const/choices.py:67
#: settings/templates/ldap/_msg_import_ldap_user.html:26 #: settings/templates/ldap/_msg_import_ldap_user.html:26
@ -886,7 +886,7 @@ msgstr "风险"
msgid "Detail" msgid "Detail"
msgstr "详情" msgstr "详情"
#: accounts/models/automations/check_account.py:76 #: accounts/models/automations/check_account.py:76 rbac/tree.py:51
msgid "Account risk" msgid "Account risk"
msgstr "账号风险" msgstr "账号风险"
@ -894,39 +894,43 @@ msgstr "账号风险"
msgid "Slug" msgid "Slug"
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:128 #: accounts/models/automations/check_account.py:123
msgid "Check engine"
msgstr "检测引擎"
#: accounts/models/automations/check_account.py:131
msgid "Check the discovered accounts" msgid "Check the discovered accounts"
msgstr "检查发现的帐户" msgstr "检查发现的帐户"
#: accounts/models/automations/check_account.py:130 #: accounts/models/automations/check_account.py:133
msgid "" msgid ""
"Perform checks and analyses based on automatically discovered account " "Perform checks and analyses based on automatically discovered account "
"results, including user groups, public keys, sudoers, and other information." "results, including user groups, public keys, sudoers, and other information."
msgstr "根据自动发现的账户结果进行检查分析包括用户组、公钥、sudoers等信息。" msgstr "根据自动发现的账户结果进行检查分析包括用户组、公钥、sudoers等信息。"
#: accounts/models/automations/check_account.py:137 #: accounts/models/automations/check_account.py:140
msgid "Check the strength of your account and password" msgid "Check the strength of your account and password"
msgstr "检查您的账号和密码的强度" msgstr "检查您的账号和密码的强度"
#: accounts/models/automations/check_account.py:139 #: accounts/models/automations/check_account.py:142
msgid "" msgid ""
"Perform checks and analyses based on the security of account passwords, " "Perform checks and analyses based on the security of account passwords, "
"including password strength, leakage, etc." "including password strength, leakage, etc."
msgstr "针对账号密码的安全性进行检查分析,包括密码强度、泄露情况等。" msgstr "针对账号密码的安全性进行检查分析,包括密码强度、泄露情况等。"
#: accounts/models/automations/check_account.py:146 #: accounts/models/automations/check_account.py:149
msgid "Check if the account and password are repeated" msgid "Check if the account and password are repeated"
msgstr "检查账号和密码是否重复" msgstr "检查账号和密码是否重复"
#: accounts/models/automations/check_account.py:147 #: accounts/models/automations/check_account.py:150
msgid "Check if the account is the same as other accounts." msgid "Check if the account is the same as other accounts."
msgstr "检查该账号是否与其他账户相同。" msgstr "检查该账号是否与其他账户相同。"
#: accounts/models/automations/check_account.py:152 #: accounts/models/automations/check_account.py:155
msgid "Check whether the account password is a common password" msgid "Check whether the account password is a common password"
msgstr "检查账号密码是否为常用密码" msgstr "检查账号密码是否为常用密码"
#: accounts/models/automations/check_account.py:153 #: accounts/models/automations/check_account.py:156
msgid "Check whether the account password is a commonly leaked password." msgid "Check whether the account password is a commonly leaked password."
msgstr "检查账号密码是否为常见泄露密码。" msgstr "检查账号密码是否为常见泄露密码。"
@ -1388,17 +1392,17 @@ msgstr ""
"密码 > 登录密码 > 手动输入 <br/> 为了安全起见,请设置配置项 " "密码 > 登录密码 > 手动输入 <br/> 为了安全起见,请设置配置项 "
"CACHE_LOGIN_PASSWORD_ENABLED=true重启服务才能开启" "CACHE_LOGIN_PASSWORD_ENABLED=true重启服务才能开启"
#: accounts/serializers/automations/backup.py:18 #: accounts/serializers/automations/backup.py:19
msgid "Zip Encrypt Password" msgid "Zip Encrypt Password"
msgstr "文件加密密码" msgstr "文件加密密码"
#: accounts/serializers/automations/backup.py:35 #: accounts/serializers/automations/backup.py:36
#: accounts/serializers/automations/backup.py:39 #: accounts/serializers/automations/backup.py:40
#: accounts/serializers/automations/change_secret.py:62 #: accounts/serializers/automations/change_secret.py:62
msgid "Currently only mail sending is supported" msgid "Currently only mail sending is supported"
msgstr "当前只支持邮件发送" msgstr "当前只支持邮件发送"
#: accounts/serializers/automations/backup.py:41 #: accounts/serializers/automations/backup.py:42
msgid "Asset type" msgid "Asset type"
msgstr "资产类型" msgstr "资产类型"
@ -2277,7 +2281,7 @@ msgstr "Windows 活动目录"
msgid "ChatGPT" msgid "ChatGPT"
msgstr "ChatGPT" msgstr "ChatGPT"
#: assets/const/host.py:13 rbac/tree.py:28 rbac/tree.py:66 #: assets/const/host.py:13 rbac/tree.py:29 rbac/tree.py:68
#: xpack/plugins/cloud/const.py:75 #: xpack/plugins/cloud/const.py:75
msgid "Other" msgid "Other"
msgstr "其它" msgstr "其它"
@ -2322,7 +2326,7 @@ msgstr "连接到控制台会话"
msgid "Any" msgid "Any"
msgstr "任意" msgstr "任意"
#: assets/const/protocol.py:88 rbac/tree.py:62 #: assets/const/protocol.py:88 rbac/tree.py:64
#: settings/serializers/security.py:273 #: settings/serializers/security.py:273
msgid "Security" msgid "Security"
msgstr "安全" msgstr "安全"
@ -2689,7 +2693,7 @@ msgstr "自定义名称"
msgid "Custom Comment" msgid "Custom Comment"
msgstr "自定义备注" msgstr "自定义备注"
#: assets/models/my_asset.py:18 rbac/tree.py:54 #: assets/models/my_asset.py:18 rbac/tree.py:56
msgid "My assets" msgid "My assets"
msgstr "我的资产" msgstr "我的资产"
@ -3294,7 +3298,7 @@ msgstr "删除目录"
#: audits/const.py:14 audits/const.py:25 #: audits/const.py:14 audits/const.py:25
#: authentication/templates/authentication/_access_key_modal.html:65 #: authentication/templates/authentication/_access_key_modal.html:65
#: rbac/tree.py:270 #: rbac/tree.py:280
msgid "Delete" msgid "Delete"
msgstr "删除" msgstr "删除"
@ -3320,7 +3324,7 @@ msgstr "下载"
msgid "Rename dir" msgid "Rename dir"
msgstr "映射目录" msgstr "映射目录"
#: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:284 #: audits/const.py:23 rbac/tree.py:278 terminal/api/session/session.py:284
#: terminal/templates/terminal/_msg_command_warning.html:18 #: terminal/templates/terminal/_msg_command_warning.html:18
#: terminal/templates/terminal/_msg_session_sharing.html:10 #: terminal/templates/terminal/_msg_session_sharing.html:10
#: xpack/plugins/cloud/manager.py:102 #: xpack/plugins/cloud/manager.py:102
@ -3329,7 +3333,7 @@ msgstr "查看"
#: audits/const.py:26 #: audits/const.py:26
#: authentication/templates/authentication/_access_key_modal.html:22 #: authentication/templates/authentication/_access_key_modal.html:22
#: rbac/tree.py:267 #: rbac/tree.py:277
msgid "Create" msgid "Create"
msgstr "创建" msgstr "创建"
@ -3347,7 +3351,7 @@ msgstr "连接"
msgid "Login" msgid "Login"
msgstr "登录" msgstr "登录"
#: audits/const.py:36 rbac/tree.py:56 #: audits/const.py:36 rbac/tree.py:58
msgid "Notifications" msgid "Notifications"
msgstr "通知" msgstr "通知"
@ -3380,7 +3384,7 @@ msgstr "会话日志"
msgid "Login log" msgid "Login log"
msgstr "登录日志" msgstr "登录日志"
#: audits/const.py:55 rbac/tree.py:64 terminal/models/applet/host.py:144 #: audits/const.py:55 rbac/tree.py:66 terminal/models/applet/host.py:144
#: terminal/models/component/task.py:22 #: terminal/models/component/task.py:22
#: xpack/plugins/cloud/serializers/account.py:78 #: xpack/plugins/cloud/serializers/account.py:78
msgid "Task" msgid "Task"
@ -3665,7 +3669,7 @@ msgstr "最多可以创建10个访问密钥"
msgid "The value in the parameter must contain %s" msgid "The value in the parameter must contain %s"
msgstr "参数中的值必须包含 %s" msgstr "参数中的值必须包含 %s"
#: authentication/api/confirm.py:50 #: authentication/api/confirm.py:51
msgid "This action require verify your MFA" msgid "This action require verify your MFA"
msgstr "该操作需要验证您的 MFA, 请先开启并配置" msgstr "该操作需要验证您的 MFA, 请先开启并配置"
@ -4262,7 +4266,7 @@ msgid "Options"
msgstr "选项" msgstr "选项"
#: authentication/serializers/connect_token_secret.py:129 #: authentication/serializers/connect_token_secret.py:129
#: ops/notifications.py:19 rbac/tree.py:60 #: ops/notifications.py:19 rbac/tree.py:62
msgid "Component" msgid "Component"
msgstr "组件" msgstr "组件"
@ -4593,13 +4597,13 @@ msgstr "返回"
msgid "Copy success" msgid "Copy success"
msgstr "复制成功" msgstr "复制成功"
#: authentication/templates/authentication/passkey.html:163 #: authentication/templates/authentication/passkey.html:166
msgid "" msgid ""
"This page is not served over HTTPS. Please use HTTPS to ensure security of " "This page is not served over HTTPS. Please use HTTPS to ensure security of "
"your credentials." "your credentials."
msgstr "本页面未使用 HTTPS 协议,请使用 HTTPS 协议以确保您的凭据安全。" msgstr "本页面未使用 HTTPS 协议,请使用 HTTPS 协议以确保您的凭据安全。"
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
msgid "Do you want to retry ?" msgid "Do you want to retry ?"
msgstr "是否重试 " msgstr "是否重试 "
@ -6301,15 +6305,15 @@ msgstr "所有权限"
msgid "Console view" msgid "Console view"
msgstr "控制台" msgstr "控制台"
#: rbac/tree.py:25 #: rbac/tree.py:26
msgid "Workbench view" msgid "Workbench view"
msgstr "工作台" msgstr "工作台"
#: rbac/tree.py:26 #: rbac/tree.py:27
msgid "Audit view" msgid "Audit view"
msgstr "审计台" msgstr "审计台"
#: rbac/tree.py:27 settings/models.py:166 #: rbac/tree.py:28 settings/models.py:166
msgid "System setting" msgid "System setting"
msgstr "系统设置" msgstr "系统设置"
@ -6321,67 +6325,67 @@ msgstr "会话审计"
msgid "Cloud import" msgid "Cloud import"
msgstr "云同步" msgstr "云同步"
#: rbac/tree.py:51 #: rbac/tree.py:53
msgid "Gather account" msgid "Gather account"
msgstr "账号发现" msgstr "账号发现"
#: rbac/tree.py:53 #: rbac/tree.py:55
msgid "Account change secret" msgid "Account change secret"
msgstr "账号改密" msgstr "账号改密"
#: rbac/tree.py:55 #: rbac/tree.py:57
msgid "App ops" msgid "App ops"
msgstr "作业中心" msgstr "作业中心"
#: rbac/tree.py:57 settings/serializers/feature.py:183 #: rbac/tree.py:59 settings/serializers/feature.py:183
msgid "Feature" msgid "Feature"
msgstr "功能" msgstr "功能"
#: rbac/tree.py:58 settings/serializers/auth/base.py:11 #: rbac/tree.py:60 settings/serializers/auth/base.py:11
msgid "Authentication" msgid "Authentication"
msgstr "认证" msgstr "认证"
#: rbac/tree.py:59 #: rbac/tree.py:61
msgid "Storage" msgid "Storage"
msgstr "存储" msgstr "存储"
#: rbac/tree.py:61 terminal/models/applet/applet.py:53 #: rbac/tree.py:63 terminal/models/applet/applet.py:53
#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30 #: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30
#: terminal/serializers/applet.py:15 #: terminal/serializers/applet.py:15
msgid "Applet" msgid "Applet"
msgstr "远程应用" msgstr "远程应用"
#: rbac/tree.py:63 #: rbac/tree.py:65
msgid "Appearance" msgid "Appearance"
msgstr "界面" msgstr "界面"
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10 #: rbac/tree.py:67 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:153 #: xpack/plugins/license/models.py:153
msgid "License" msgid "License"
msgstr "许可证" msgstr "许可证"
#: rbac/tree.py:67 #: rbac/tree.py:69
msgid "Job audit" msgid "Job audit"
msgstr "作业审计" msgstr "作业审计"
#: rbac/tree.py:159 #: rbac/tree.py:169
msgid "App organizations" msgid "App organizations"
msgstr "组织管理" msgstr "组织管理"
#: rbac/tree.py:160 #: rbac/tree.py:170
msgid "Ticket comment" msgid "Ticket comment"
msgstr "工单评论" msgstr "工单评论"
#: rbac/tree.py:161 settings/serializers/feature.py:164 #: rbac/tree.py:171 settings/serializers/feature.py:164
#: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310 #: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310
msgid "Ticket" msgid "Ticket"
msgstr "工单" msgstr "工单"
#: rbac/tree.py:162 #: rbac/tree.py:172
msgid "Common setting" msgid "Common setting"
msgstr "一般设置" msgstr "一般设置"
#: rbac/tree.py:163 #: rbac/tree.py:173
msgid "View permission tree" msgid "View permission tree"
msgstr "查看授权树" msgstr "查看授权树"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n" "Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 20:06+0800\n" "POT-Creation-Date: 2025-06-26 18:07+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n" "Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n" "Language-Team: JumpServer team<ibuler@qq.com>\n"
@ -202,7 +202,7 @@ msgstr "模板"
msgid "Skip" msgid "Skip"
msgstr "跳過" msgstr "跳過"
#: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:269 #: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:279
#: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6 #: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6
msgid "Update" msgid "Update"
msgstr "更新" msgstr "更新"
@ -214,7 +214,7 @@ msgstr "更新"
msgid "Failed" msgid "Failed"
msgstr "失敗" msgstr "失敗"
#: accounts/const/automation.py:25 rbac/tree.py:52 #: accounts/const/automation.py:25 rbac/tree.py:54
msgid "Push account" msgid "Push account"
msgstr "帳號推送" msgstr "帳號推送"
@ -244,7 +244,7 @@ msgstr "驗證網關帳號"
msgid "Check account" msgid "Check account"
msgstr "檢查帳號" msgstr "檢查帳號"
#: accounts/const/automation.py:32 rbac/tree.py:50 #: accounts/const/automation.py:32 rbac/tree.py:52
msgid "Backup account" msgid "Backup account"
msgstr "備份帳號" msgstr "備份帳號"
@ -607,7 +607,7 @@ msgstr "金鑰"
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38 #: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148 #: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66 #: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66
#: perms/serializers/user_permission.py:76 rbac/tree.py:35 #: perms/serializers/user_permission.py:76 rbac/tree.py:50
msgid "Accounts" msgid "Accounts"
msgstr "帳號管理" msgstr "帳號管理"
@ -652,12 +652,12 @@ msgid "Password divided"
msgstr "密鑰是否拆分成前後兩部分" msgstr "密鑰是否拆分成前後兩部分"
#: accounts/models/automations/backup_account.py:33 #: accounts/models/automations/backup_account.py:33
#: accounts/serializers/automations/backup.py:34 #: accounts/serializers/automations/backup.py:35
msgid "Recipient part one" msgid "Recipient part one"
msgstr "收件人部分一" msgstr "收件人部分一"
#: accounts/models/automations/backup_account.py:37 #: accounts/models/automations/backup_account.py:37
#: accounts/serializers/automations/backup.py:38 #: accounts/serializers/automations/backup.py:39
msgid "Recipient part two" msgid "Recipient part two"
msgstr "收件人部分二" msgstr "收件人部分二"
@ -771,7 +771,7 @@ msgstr "狀態"
#: accounts/serializers/account/account.py:279 #: accounts/serializers/account/account.py:279
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:9 #: assets/const/automation.py:9
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
#: authentication/views/base.py:42 authentication/views/base.py:43 #: authentication/views/base.py:42 authentication/views/base.py:43
#: authentication/views/base.py:44 common/const/choices.py:67 #: authentication/views/base.py:44 common/const/choices.py:67
#: settings/templates/ldap/_msg_import_ldap_user.html:26 #: settings/templates/ldap/_msg_import_ldap_user.html:26
@ -893,7 +893,7 @@ msgstr "風險"
msgid "Detail" msgid "Detail"
msgstr "詳情" msgstr "詳情"
#: accounts/models/automations/check_account.py:76 #: accounts/models/automations/check_account.py:76 rbac/tree.py:51
msgid "Account risk" msgid "Account risk"
msgstr "帳號風險" msgstr "帳號風險"
@ -901,39 +901,43 @@ msgstr "帳號風險"
msgid "Slug" msgid "Slug"
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:128 #: accounts/models/automations/check_account.py:123
msgid "Check engine"
msgstr "檢測引擎"
#: accounts/models/automations/check_account.py:131
msgid "Check the discovered accounts" msgid "Check the discovered accounts"
msgstr "檢查發現的帳戶" msgstr "檢查發現的帳戶"
#: accounts/models/automations/check_account.py:130 #: accounts/models/automations/check_account.py:133
msgid "" msgid ""
"Perform checks and analyses based on automatically discovered account " "Perform checks and analyses based on automatically discovered account "
"results, including user groups, public keys, sudoers, and other information." "results, including user groups, public keys, sudoers, and other information."
msgstr "根據自動發現的帳戶結果進行檢查分析包括用戶組、公鑰、sudoers等信息。" msgstr "根據自動發現的帳戶結果進行檢查分析包括用戶組、公鑰、sudoers等信息。"
#: accounts/models/automations/check_account.py:137 #: accounts/models/automations/check_account.py:140
msgid "Check the strength of your account and password" msgid "Check the strength of your account and password"
msgstr "檢查您的帳號和密碼的強度" msgstr "檢查您的帳號和密碼的強度"
#: accounts/models/automations/check_account.py:139 #: accounts/models/automations/check_account.py:142
msgid "" msgid ""
"Perform checks and analyses based on the security of account passwords, " "Perform checks and analyses based on the security of account passwords, "
"including password strength, leakage, etc." "including password strength, leakage, etc."
msgstr "針對帳號密碼的安全性進行檢查分析,包括密碼強度、洩露情況等。" msgstr "針對帳號密碼的安全性進行檢查分析,包括密碼強度、洩露情況等。"
#: accounts/models/automations/check_account.py:146 #: accounts/models/automations/check_account.py:149
msgid "Check if the account and password are repeated" msgid "Check if the account and password are repeated"
msgstr "檢查帳號和密碼是否重複" msgstr "檢查帳號和密碼是否重複"
#: accounts/models/automations/check_account.py:147 #: accounts/models/automations/check_account.py:150
msgid "Check if the account is the same as other accounts." msgid "Check if the account is the same as other accounts."
msgstr "檢查該帳號是否與其他帳戶相同。" msgstr "檢查該帳號是否與其他帳戶相同。"
#: accounts/models/automations/check_account.py:152 #: accounts/models/automations/check_account.py:155
msgid "Check whether the account password is a common password" msgid "Check whether the account password is a common password"
msgstr "檢查帳號密碼是否為常用密碼" msgstr "檢查帳號密碼是否為常用密碼"
#: accounts/models/automations/check_account.py:153 #: accounts/models/automations/check_account.py:156
msgid "Check whether the account password is a commonly leaked password." msgid "Check whether the account password is a commonly leaked password."
msgstr "檢查帳號密碼是否為常見洩露密碼。" msgstr "檢查帳號密碼是否為常見洩露密碼。"
@ -1384,17 +1388,17 @@ msgstr ""
"當前僅支持 AD/LDAP 登錄方式用戶。 同名帳號密碼生效順序: 資產上存在的同名帳號密碼 > 登錄密碼 > 手動輸入 <br/> " "當前僅支持 AD/LDAP 登錄方式用戶。 同名帳號密碼生效順序: 資產上存在的同名帳號密碼 > 登錄密碼 > 手動輸入 <br/> "
"為了安全起見,請設置配置項 CACHE_LOGIN_PASSWORD_ENABLED=true重啟服務才能開啟" "為了安全起見,請設置配置項 CACHE_LOGIN_PASSWORD_ENABLED=true重啟服務才能開啟"
#: accounts/serializers/automations/backup.py:18 #: accounts/serializers/automations/backup.py:19
msgid "Zip Encrypt Password" msgid "Zip Encrypt Password"
msgstr "文件加密密碼" msgstr "文件加密密碼"
#: accounts/serializers/automations/backup.py:35 #: accounts/serializers/automations/backup.py:36
#: accounts/serializers/automations/backup.py:39 #: accounts/serializers/automations/backup.py:40
#: accounts/serializers/automations/change_secret.py:62 #: accounts/serializers/automations/change_secret.py:62
msgid "Currently only mail sending is supported" msgid "Currently only mail sending is supported"
msgstr "當前只支持郵件發送" msgstr "當前只支持郵件發送"
#: accounts/serializers/automations/backup.py:41 #: accounts/serializers/automations/backup.py:42
msgid "Asset type" msgid "Asset type"
msgstr "資產類型" msgstr "資產類型"
@ -2252,7 +2256,7 @@ msgstr "Windows 活動目錄"
msgid "ChatGPT" msgid "ChatGPT"
msgstr "ChatGPT" msgstr "ChatGPT"
#: assets/const/host.py:13 rbac/tree.py:28 rbac/tree.py:66 #: assets/const/host.py:13 rbac/tree.py:29 rbac/tree.py:68
#: xpack/plugins/cloud/const.py:75 #: xpack/plugins/cloud/const.py:75
msgid "Other" msgid "Other"
msgstr "其它" msgstr "其它"
@ -2296,7 +2300,7 @@ msgstr "連接到控制台會話"
msgid "Any" msgid "Any"
msgstr "任意" msgstr "任意"
#: assets/const/protocol.py:88 rbac/tree.py:62 #: assets/const/protocol.py:88 rbac/tree.py:64
#: settings/serializers/security.py:273 #: settings/serializers/security.py:273
msgid "Security" msgid "Security"
msgstr "安全" msgstr "安全"
@ -2661,7 +2665,7 @@ msgstr "自訂名稱"
msgid "Custom Comment" msgid "Custom Comment"
msgstr "自訂備註" msgstr "自訂備註"
#: assets/models/my_asset.py:18 rbac/tree.py:54 #: assets/models/my_asset.py:18 rbac/tree.py:56
msgid "My assets" msgid "My assets"
msgstr "我的資產" msgstr "我的資產"
@ -3254,7 +3258,7 @@ msgstr "刪除目錄"
#: audits/const.py:14 audits/const.py:25 #: audits/const.py:14 audits/const.py:25
#: authentication/templates/authentication/_access_key_modal.html:65 #: authentication/templates/authentication/_access_key_modal.html:65
#: rbac/tree.py:270 #: rbac/tree.py:280
msgid "Delete" msgid "Delete"
msgstr "刪除" msgstr "刪除"
@ -3280,7 +3284,7 @@ msgstr "下載"
msgid "Rename dir" msgid "Rename dir"
msgstr "映射目錄" msgstr "映射目錄"
#: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:284 #: audits/const.py:23 rbac/tree.py:278 terminal/api/session/session.py:284
#: terminal/templates/terminal/_msg_command_warning.html:18 #: terminal/templates/terminal/_msg_command_warning.html:18
#: terminal/templates/terminal/_msg_session_sharing.html:10 #: terminal/templates/terminal/_msg_session_sharing.html:10
#: xpack/plugins/cloud/manager.py:102 #: xpack/plugins/cloud/manager.py:102
@ -3289,7 +3293,7 @@ msgstr "查看"
#: audits/const.py:26 #: audits/const.py:26
#: authentication/templates/authentication/_access_key_modal.html:22 #: authentication/templates/authentication/_access_key_modal.html:22
#: rbac/tree.py:267 #: rbac/tree.py:277
msgid "Create" msgid "Create"
msgstr "創建" msgstr "創建"
@ -3307,7 +3311,7 @@ msgstr "連接"
msgid "Login" msgid "Login"
msgstr "登錄" msgstr "登錄"
#: audits/const.py:36 rbac/tree.py:56 #: audits/const.py:36 rbac/tree.py:58
msgid "Notifications" msgid "Notifications"
msgstr "通知" msgstr "通知"
@ -3340,7 +3344,7 @@ msgstr "會話日誌"
msgid "Login log" msgid "Login log"
msgstr "登錄日誌" msgstr "登錄日誌"
#: audits/const.py:55 rbac/tree.py:64 terminal/models/applet/host.py:144 #: audits/const.py:55 rbac/tree.py:66 terminal/models/applet/host.py:144
#: terminal/models/component/task.py:22 #: terminal/models/component/task.py:22
#: xpack/plugins/cloud/serializers/account.py:78 #: xpack/plugins/cloud/serializers/account.py:78
msgid "Task" msgid "Task"
@ -3619,7 +3623,7 @@ msgstr "最多可以創建10個訪問金鑰"
msgid "The value in the parameter must contain %s" msgid "The value in the parameter must contain %s"
msgstr "參數中的值必須包含 %s" msgstr "參數中的值必須包含 %s"
#: authentication/api/confirm.py:50 #: authentication/api/confirm.py:51
msgid "This action require verify your MFA" msgid "This action require verify your MFA"
msgstr "該操作需要驗證您的 MFA, 請先開啟並配置" msgstr "該操作需要驗證您的 MFA, 請先開啟並配置"
@ -4214,7 +4218,7 @@ msgid "Options"
msgstr "選項" msgstr "選項"
#: authentication/serializers/connect_token_secret.py:129 #: authentication/serializers/connect_token_secret.py:129
#: ops/notifications.py:19 rbac/tree.py:60 #: ops/notifications.py:19 rbac/tree.py:62
msgid "Component" msgid "Component"
msgstr "組件" msgstr "組件"
@ -4544,13 +4548,13 @@ msgstr "返回"
msgid "Copy success" msgid "Copy success"
msgstr "複製成功" msgstr "複製成功"
#: authentication/templates/authentication/passkey.html:163 #: authentication/templates/authentication/passkey.html:166
msgid "" msgid ""
"This page is not served over HTTPS. Please use HTTPS to ensure security of " "This page is not served over HTTPS. Please use HTTPS to ensure security of "
"your credentials." "your credentials."
msgstr "本頁面未使用 HTTPS 協議,請使用 HTTPS 協議以確保您的憑據安全。" msgstr "本頁面未使用 HTTPS 協議,請使用 HTTPS 協議以確保您的憑據安全。"
#: authentication/templates/authentication/passkey.html:174 #: authentication/templates/authentication/passkey.html:177
msgid "Do you want to retry ?" msgid "Do you want to retry ?"
msgstr "是否重試 " msgstr "是否重試 "
@ -6222,15 +6226,15 @@ msgstr "所有權限"
msgid "Console view" msgid "Console view"
msgstr "控制台" msgstr "控制台"
#: rbac/tree.py:25 #: rbac/tree.py:26
msgid "Workbench view" msgid "Workbench view"
msgstr "工作檯" msgstr "工作檯"
#: rbac/tree.py:26 #: rbac/tree.py:27
msgid "Audit view" msgid "Audit view"
msgstr "審計台" msgstr "審計台"
#: rbac/tree.py:27 settings/models.py:166 #: rbac/tree.py:28 settings/models.py:166
msgid "System setting" msgid "System setting"
msgstr "系統設置" msgstr "系統設置"
@ -6242,67 +6246,67 @@ msgstr "會話審計"
msgid "Cloud import" msgid "Cloud import"
msgstr "雲同步" msgstr "雲同步"
#: rbac/tree.py:51 #: rbac/tree.py:53
msgid "Gather account" msgid "Gather account"
msgstr "收集帳號" msgstr "收集帳號"
#: rbac/tree.py:53 #: rbac/tree.py:55
msgid "Account change secret" msgid "Account change secret"
msgstr "帳號改密" msgstr "帳號改密"
#: rbac/tree.py:55 #: rbac/tree.py:57
msgid "App ops" msgid "App ops"
msgstr "作業中心" msgstr "作業中心"
#: rbac/tree.py:57 settings/serializers/feature.py:183 #: rbac/tree.py:59 settings/serializers/feature.py:183
msgid "Feature" msgid "Feature"
msgstr "功能" msgstr "功能"
#: rbac/tree.py:58 settings/serializers/auth/base.py:11 #: rbac/tree.py:60 settings/serializers/auth/base.py:11
msgid "Authentication" msgid "Authentication"
msgstr "認證" msgstr "認證"
#: rbac/tree.py:59 #: rbac/tree.py:61
msgid "Storage" msgid "Storage"
msgstr "儲存" msgstr "儲存"
#: rbac/tree.py:61 terminal/models/applet/applet.py:53 #: rbac/tree.py:63 terminal/models/applet/applet.py:53
#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30 #: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30
#: terminal/serializers/applet.py:15 #: terminal/serializers/applet.py:15
msgid "Applet" msgid "Applet"
msgstr "遠程應用" msgstr "遠程應用"
#: rbac/tree.py:63 #: rbac/tree.py:65
msgid "Appearance" msgid "Appearance"
msgstr "介面" msgstr "介面"
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10 #: rbac/tree.py:67 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:153 #: xpack/plugins/license/models.py:153
msgid "License" msgid "License"
msgstr "許可證" msgstr "許可證"
#: rbac/tree.py:67 #: rbac/tree.py:69
msgid "Job audit" msgid "Job audit"
msgstr "作業審核" msgstr "作業審核"
#: rbac/tree.py:159 #: rbac/tree.py:169
msgid "App organizations" msgid "App organizations"
msgstr "組織管理" msgstr "組織管理"
#: rbac/tree.py:160 #: rbac/tree.py:170
msgid "Ticket comment" msgid "Ticket comment"
msgstr "工單評論" msgstr "工單評論"
#: rbac/tree.py:161 settings/serializers/feature.py:164 #: rbac/tree.py:171 settings/serializers/feature.py:164
#: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310 #: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310
msgid "Ticket" msgid "Ticket"
msgstr "工單管理" msgstr "工單管理"
#: rbac/tree.py:162 #: rbac/tree.py:172
msgid "Common setting" msgid "Common setting"
msgstr "一般設定" msgstr "一般設定"
#: rbac/tree.py:163 #: rbac/tree.py:173
msgid "View permission tree" msgid "View permission tree"
msgstr "查看授權樹" msgstr "查看授權樹"

View File

@ -60,7 +60,10 @@ exclude_permissions = (
('assets', 'asset', 'push', 'assetaccount'), ('assets', 'asset', 'push', 'assetaccount'),
('accounts', 'historicalaccount', '*', '*'), ('accounts', 'historicalaccount', '*', '*'),
('accounts', 'serviceintegration', '*', '*'),
('accounts', 'accountbaseautomation', '*', '*'), ('accounts', 'accountbaseautomation', '*', '*'),
('accounts', 'accountbackupautomation', '*', '*'),
('accounts', 'pushsecretrecord', 'add,change,delete', '*'),
('accounts', 'verifyaccountautomation', '*', '*'), ('accounts', 'verifyaccountautomation', '*', '*'),
('accounts', 'gatheredaccount', 'add,change', '*'), ('accounts', 'gatheredaccount', 'add,change', '*'),
('accounts', 'automationexecution', '*', 'automationexecution'), ('accounts', 'automationexecution', '*', 'automationexecution'),

View File

@ -0,0 +1,22 @@
# Generated by Django 4.1.13 on 2025-06-26 08:13
from django.db import migrations
def migrate_remove_redundant_permission(apps, *args):
perm_model = apps.get_model('auth', 'Permission')
perm_model.objects.filter(codename__in=[
'add_pushsecretexecution',
'view_accountbackupexecution',
'add_accountbackupexecution'
]).delete()
class Migration(migrations.Migration):
dependencies = [
('rbac', '0003_auto_20211130_1037'),
]
operations = [
migrations.RunPython(migrate_remove_redundant_permission)
]

View File

@ -22,6 +22,7 @@ root_node_data = {
# 第二层 view 节点,手动创建的 # 第二层 view 节点,手动创建的
view_nodes_data = [ view_nodes_data = [
{'id': 'view_console', 'name': _('Console view')}, {'id': 'view_console', 'name': _('Console view')},
{'id': 'view_pam', 'name': 'Pam'},
{'id': 'view_workbench', 'name': _('Workbench view')}, {'id': 'view_workbench', 'name': _('Workbench view')},
{'id': 'view_audit', 'name': _('Audit view')}, {'id': 'view_audit', 'name': _('Audit view')},
{'id': 'view_setting', 'name': _('System setting')}, {'id': 'view_setting', 'name': _('System setting')},
@ -32,7 +33,6 @@ view_nodes_data = [
app_nodes_data = [ app_nodes_data = [
{'id': 'users', 'view': 'view_console'}, {'id': 'users', 'view': 'view_console'},
{'id': 'assets', 'view': 'view_console'}, {'id': 'assets', 'view': 'view_console'},
{'id': 'accounts', 'name': _('Accounts'), 'view': 'view_console'},
{'id': 'perms', 'view': 'view_console'}, {'id': 'perms', 'view': 'view_console'},
{'id': 'terminal', 'name': _('Session audits'), 'view': 'view_audit'}, {'id': 'terminal', 'name': _('Session audits'), 'view': 'view_audit'},
{'id': 'audits', 'view': 'view_audit'}, {'id': 'audits', 'view': 'view_audit'},
@ -47,10 +47,12 @@ app_nodes_data = [
# 额外其他节点,可以在不同的层次,需要指定父节点,可以将一些 model 归类到这个节点下面 # 额外其他节点,可以在不同的层次,需要指定父节点,可以将一些 model 归类到这个节点下面
extra_nodes_data = [ extra_nodes_data = [
{"id": "cloud_import", "name": _("Cloud import"), "pId": "assets"}, {"id": "cloud_import", "name": _("Cloud import"), "pId": "assets"},
{"id": "backup_account_node", "name": _("Backup account"), "pId": "accounts"}, {"id": "account_node", "name": _("Accounts"), "pId": "view_pam"},
{"id": "gather_account_node", "name": _("Gather account"), "pId": "accounts"}, {"id": "account_risk_node", "name": _("Account risk"), "pId": "view_pam"},
{"id": "push_account_node", "name": _("Push account"), "pId": "accounts"}, {"id": "backup_account_node", "name": _("Backup account"), "pId": "view_pam"},
{"id": "asset_change_plan_node", "name": _("Account change secret"), "pId": "accounts"}, {"id": "gather_account_node", "name": _("Gather account"), "pId": "view_pam"},
{"id": "push_account_node", "name": _("Push account"), "pId": "view_pam"},
{"id": "account_change_plan_node", "name": _("Account change secret"), "pId": "view_pam"},
{'id': "my_assets", "name": _("My assets"), "pId": "view_workbench"}, {'id': "my_assets", "name": _("My assets"), "pId": "view_workbench"},
{'id': "operation_center", "name": _('App ops'), "pId": "view_workbench"}, {'id': "operation_center", "name": _('App ops'), "pId": "view_workbench"},
{'id': "notifications", "name": _("Notifications"), "pId": "view_setting"}, {'id': "notifications", "name": _("Notifications"), "pId": "view_setting"},
@ -70,8 +72,6 @@ extra_nodes_data = [
# 将 model 放到其它节点下,而不是本来的 app 中 # 将 model 放到其它节点下,而不是本来的 app 中
special_pid_mapper = { special_pid_mapper = {
'common.permission': 'view_other', 'common.permission': 'view_other',
'assets.account': 'accounts',
'assets.accounttemplate': 'accounts',
'acls.commandfilteracl': 'perms', 'acls.commandfilteracl': 'perms',
'acls.commandgroup': 'perms', 'acls.commandgroup': 'perms',
'acls.loginacl': 'perms', 'acls.loginacl': 'perms',
@ -84,19 +84,29 @@ special_pid_mapper = {
'xpack.strategy': 'cloud_import', 'xpack.strategy': 'cloud_import',
'xpack.strategyaction': 'cloud_import', 'xpack.strategyaction': 'cloud_import',
'xpack.strategyrule': 'cloud_import', 'xpack.strategyrule': 'cloud_import',
'accounts.accountbackupautomation': "backup_account_node", 'accounts.account': 'account_node',
'accounts.accountbackupexecution': "backup_account_node", 'accounts.accounttemplate': 'account_node',
'accounts.accountrisk': 'account_risk_node',
'accounts.checkaccountengine': 'account_risk_node',
'accounts.checkaccountautomation': 'account_risk_node',
'accounts.checkaccountexecution': 'account_risk_node',
'accounts.integrationapplication': 'view_pam',
'accounts.virtualaccount': 'view_pam',
'accounts.backupaccountautomation': 'backup_account_node',
'accounts.view_backupaccountexecution': 'backup_account_node',
'accounts.add_backupaccountexecution': 'backup_account_node',
"accounts.pushaccountautomation": "push_account_node", "accounts.pushaccountautomation": "push_account_node",
"accounts.view_pushaccountexecution": "push_account_node", "accounts.view_pushaccountexecution": "push_account_node",
"accounts.add_pushaccountexecution": "push_account_node", "accounts.add_pushaccountexecution": "push_account_node",
'accounts.view_pushsecretrecord': 'push_account_node',
"accounts.gatheredaccount": "gather_account_node", "accounts.gatheredaccount": "gather_account_node",
"accounts.gatheraccountsautomation": "gather_account_node", "accounts.gatheraccountsautomation": "gather_account_node",
"accounts.view_gatheraccountsexecution": "gather_account_node", "accounts.view_gatheraccountsexecution": "gather_account_node",
"accounts.add_gatheraccountsexecution": "gather_account_node", "accounts.add_gatheraccountsexecution": "gather_account_node",
"accounts.changesecretautomation": "asset_change_plan_node", "accounts.changesecretautomation": "account_change_plan_node",
"accounts.view_changesecretexecution": "asset_change_plan_node", "accounts.view_changesecretexecution": "account_change_plan_node",
"accounts.add_changesecretexecution": "asset_change_plan_node", "accounts.add_changesecretexecution": "account_change_plan_node",
"accounts.view_changesecretrecord": "asset_change_plan_node", "accounts.view_changesecretrecord": "account_change_plan_node",
'audits.ftplog': 'terminal', 'audits.ftplog': 'terminal',
'perms.view_myassets': 'my_assets', 'perms.view_myassets': 'my_assets',
'ops.job': 'operation_center', 'ops.job': 'operation_center',