Merge pull request #15529 from jumpserver/pr@dev@translate

perf: Translate
This commit is contained in:
ZhaoJiSen 2025-06-06 18:23:10 +08:00 committed by GitHub
commit caf23f5b05
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
11 changed files with 4318 additions and 3161 deletions

View File

@ -128,7 +128,7 @@ class CheckAccountEngine(JMSBaseModel):
"name": _("Check the discovered accounts"),
"comment": _(
"Perform checks and analyses based on automatically discovered account results, "
"including user groups, public keys, sudoers, and other information"
"including user groups, public keys, sudoers, and other information."
)
},
{
@ -144,13 +144,13 @@ class CheckAccountEngine(JMSBaseModel):
"id": "00000000-0000-0000-0000-000000000003",
"slug": "check_account_repeat",
"name": _("Check if the account and password are repeated"),
"comment": _("Check if the account is the same as other accounts")
"comment": _("Check if the account is the same as other accounts.")
},
{
"id": "00000000-0000-0000-0000-000000000004",
"slug": "check_account_leak",
"name": _("Check whether the account password is a common password"),
"comment": _("Check whether the account password is a commonly leaked password")
"comment": _("Check whether the account password is a commonly leaked password.")
},
]
return data

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-15 11:00+0800\n"
"POT-Creation-Date: 2025-06-06 18:00+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -18,14 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: accounts/api/account/account.py:131
#: accounts/api/account/account.py:138
#: accounts/serializers/account/account.py:181
#: accounts/serializers/account/account.py:344
#: accounts/serializers/account/account.py:345
msgid "Account already exists"
msgstr ""
#: accounts/api/account/application.py:77
#: authentication/api/connection_token.py:451
#: authentication/api/connection_token.py:452
msgid "Account not found"
msgstr ""
@ -415,7 +415,7 @@ msgstr ""
#: accounts/models/automations/check_account.py:59
#: accounts/models/automations/gather_account.py:17
#: accounts/serializers/account/account.py:227
#: accounts/serializers/account/account.py:276
#: accounts/serializers/account/account.py:277
#: accounts/serializers/automations/change_secret.py:113
#: accounts/serializers/automations/change_secret.py:145
#: accounts/serializers/automations/check_account.py:33
@ -443,7 +443,7 @@ msgstr ""
#: accounts/models/account.py:89 accounts/models/template.py:16
#: accounts/serializers/account/account.py:234
#: accounts/serializers/account/account.py:286
#: accounts/serializers/account/account.py:287
#: accounts/serializers/account/template.py:35
#: authentication/serializers/connect_token_secret.py:51
msgid "Su from"
@ -497,7 +497,7 @@ msgstr ""
#: acls/serializers/base.py:131
#: acls/templates/acls/asset_login_reminder.html:10
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:316
#: audits/serializers.py:231 authentication/api/connection_token.py:463
#: audits/serializers.py:231 authentication/api/connection_token.py:464
#: ops/models/base.py:18 perms/models/asset_permission.py:75
#: settings/serializers/msg.py:33 terminal/backends/command/models.py:18
#: terminal/models/session/session.py:36 terminal/serializers/command.py:72
@ -729,7 +729,7 @@ msgstr ""
#: assets/models/automations/base.py:137
#: assets/serializers/automations/base.py:45 audits/models.py:212
#: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233
#: terminal/models/applet/applet.py:372 terminal/models/applet/host.py:140
#: terminal/models/applet/applet.py:374 terminal/models/applet/host.py:140
#: terminal/models/component/status.py:30
#: terminal/models/virtualapp/virtualapp.py:99
#: terminal/serializers/applet.py:18 terminal/serializers/applet_host.py:163
@ -741,7 +741,7 @@ msgid "Status"
msgstr ""
#: accounts/models/automations/change_secret.py:51
#: accounts/serializers/account/account.py:278
#: accounts/serializers/account/account.py:279
#: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:9
#: authentication/templates/authentication/passkey.html:174
@ -850,7 +850,7 @@ msgstr ""
#: authentication/templates/authentication/login.html:408
#: terminal/serializers/storage.py:136 users/forms/profile.py:32
#: users/forms/profile.py:117 users/models/user/__init__.py:64
#: users/serializers/profile.py:186
#: users/serializers/profile.py:190
#: users/templates/users/_msg_user_created.html:12
#: xpack/plugins/cloud/serializers/account_attrs.py:41
msgid "Username"
@ -881,7 +881,7 @@ msgstr ""
#: accounts/models/automations/check_account.py:130
msgid ""
"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 ""
#: accounts/models/automations/check_account.py:137
@ -899,7 +899,7 @@ msgid "Check if the account and password are repeated"
msgstr ""
#: accounts/models/automations/check_account.py:147
msgid "Check if the account is the same as other accounts"
msgid "Check if the account is the same as other accounts."
msgstr ""
#: accounts/models/automations/check_account.py:152
@ -907,7 +907,7 @@ msgid "Check whether the account password is a common password"
msgstr ""
#: accounts/models/automations/check_account.py:153
msgid "Check whether the account password is a commonly leaked password"
msgid "Check whether the account password is a commonly leaked password."
msgstr ""
#: accounts/models/automations/gather_account.py:19
@ -963,7 +963,7 @@ msgid "Verify asset account"
msgstr ""
#: accounts/models/base.py:37 accounts/models/base.py:66
#: accounts/serializers/account/account.py:471
#: accounts/serializers/account/account.py:472
#: accounts/serializers/account/base.py:17
#: accounts/serializers/automations/change_secret.py:48
#: authentication/serializers/connect_token_secret.py:42
@ -1178,26 +1178,26 @@ msgstr ""
msgid "Directory service"
msgstr ""
#: accounts/serializers/account/account.py:267
#: accounts/serializers/account/account.py:268
msgid "Has secret"
msgstr ""
#: accounts/serializers/account/account.py:277 ops/models/celery.py:84
#: accounts/serializers/account/account.py:278 ops/models/celery.py:84
#: tickets/models/comment.py:13 tickets/models/ticket/general.py:49
#: tickets/models/ticket/general.py:280 tickets/serializers/super_ticket.py:14
msgid "State"
msgstr ""
#: accounts/serializers/account/account.py:279
#: accounts/serializers/account/account.py:280
msgid "Changed"
msgstr ""
#: accounts/serializers/account/account.py:289 acls/models/base.py:97
#: accounts/serializers/account/account.py:290 acls/models/base.py:97
#: acls/templates/acls/asset_login_reminder.html:9
#: assets/models/automations/base.py:25
#: assets/serializers/automations/base.py:20 assets/serializers/domain.py:33
#: assets/serializers/platform.py:181 assets/serializers/platform.py:213
#: authentication/api/connection_token.py:462 ops/models/base.py:17
#: authentication/api/connection_token.py:463 ops/models/base.py:17
#: ops/models/job.py:157 ops/serializers/job.py:21
#: perms/serializers/permission.py:57
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
@ -1205,30 +1205,30 @@ msgstr ""
msgid "Assets"
msgstr ""
#: accounts/serializers/account/account.py:394
#: accounts/serializers/account/account.py:395
#, python-format
msgid "Asset does not support this secret type: %s"
msgstr ""
#: accounts/serializers/account/account.py:426
#: accounts/serializers/account/account.py:427
msgid "Account has exist"
msgstr ""
#: accounts/serializers/account/account.py:463
#: accounts/serializers/account/account.py:464
#: accounts/serializers/account/base.py:86
#: accounts/serializers/account/template.py:66
#: assets/serializers/asset/common.py:424
msgid "Spec info"
msgstr ""
#: accounts/serializers/account/account.py:472
#: accounts/serializers/account/account.py:473
#: authentication/serializers/connect_token_secret.py:162
#: authentication/templates/authentication/_access_key_modal.html:30
#: perms/models/perm_node.py:21 users/serializers/group.py:33
msgid "ID"
msgstr ""
#: accounts/serializers/account/account.py:482 acls/serializers/base.py:123
#: accounts/serializers/account/account.py:483 acls/serializers/base.py:123
#: acls/templates/acls/asset_login_reminder.html:8
#: acls/templates/acls/user_login_reminder.html:8
#: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:55
@ -1250,7 +1250,7 @@ msgstr ""
msgid "User"
msgstr ""
#: accounts/serializers/account/account.py:483
#: accounts/serializers/account/account.py:484
#: authentication/templates/authentication/_access_key_modal.html:33
#: terminal/notifications.py:159 terminal/notifications.py:219
msgid "Date"
@ -1276,7 +1276,7 @@ msgstr ""
#: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25
#: ops/models/job.py:165 ops/models/playbook.py:31 rbac/models/role.py:37
#: settings/models.py:44 terminal/models/applet/applet.py:46
#: terminal/models/applet/applet.py:373 terminal/models/applet/host.py:143
#: terminal/models/applet/applet.py:375 terminal/models/applet/host.py:143
#: terminal/models/component/endpoint.py:28
#: terminal/models/component/endpoint.py:116
#: terminal/models/session/session.py:49
@ -2059,8 +2059,8 @@ msgid ">>> Start executing the task to test gateway connectivity"
msgstr ""
#: assets/const/automation.py:6 audits/const.py:6 audits/const.py:48
#: audits/signal_handlers/activity_log.py:63 common/utils/ip/geoip/utils.py:31
#: common/utils/ip/geoip/utils.py:37 common/utils/ip/utils.py:104
#: audits/signal_handlers/activity_log.py:63 common/utils/ip/geoip/utils.py:33
#: common/utils/ip/geoip/utils.py:39 common/utils/ip/utils.py:104
msgid "Unknown"
msgstr ""
@ -2115,6 +2115,7 @@ msgstr ""
#: assets/const/base.py:33 settings/serializers/basic.py:8
#: users/serializers/preference/koko.py:19
#: users/serializers/preference/lina.py:51
#: users/serializers/preference/luna.py:85
msgid "Basic"
msgstr ""
@ -3578,35 +3579,35 @@ msgstr ""
msgid "Reusable connection token is not allowed, global setting not enabled"
msgstr ""
#: authentication/api/connection_token.py:424
#: authentication/api/connection_token.py:425
msgid "Anonymous account is not supported for this asset"
msgstr ""
#: authentication/api/connection_token.py:454
#: authentication/api/connection_token.py:455
msgid "Permission expired"
msgstr ""
#: authentication/api/connection_token.py:487
#: authentication/api/connection_token.py:488
msgid "ACL action is reject: {}({})"
msgstr ""
#: authentication/api/connection_token.py:491
#: authentication/api/connection_token.py:492
msgid "ACL action is review"
msgstr ""
#: authentication/api/connection_token.py:501
#: authentication/api/connection_token.py:502
msgid "ACL action is face verify"
msgstr ""
#: authentication/api/connection_token.py:506
#: authentication/api/connection_token.py:507
msgid "ACL action not supported for this asset"
msgstr ""
#: authentication/api/connection_token.py:513
#: authentication/api/connection_token.py:514
msgid "ACL action is face online"
msgstr ""
#: authentication/api/connection_token.py:532
#: authentication/api/connection_token.py:533
msgid "No available face feature"
msgstr ""
@ -4243,7 +4244,7 @@ msgid ""
msgstr ""
#: authentication/serializers/ssh_key.py:57 users/forms/profile.py:164
#: users/serializers/profile.py:129 users/serializers/profile.py:156
#: users/serializers/profile.py:130 users/serializers/profile.py:160
msgid "Not a valid ssh public key"
msgstr ""
@ -4354,7 +4355,7 @@ msgid "Your account has just been bound to"
msgstr ""
#: authentication/templates/authentication/_msg_oauth_bind.html:11
#: notifications/notifications.py:202
#: notifications/notifications.py:203
#: settings/templates/ldap/_msg_import_ldap_user.html:3
msgid "Time"
msgstr ""
@ -4490,7 +4491,7 @@ msgstr ""
msgid "Do you want to retry ?"
msgstr ""
#: authentication/utils.py:27 common/utils/ip/geoip/utils.py:24
#: authentication/utils.py:27 common/utils/ip/geoip/utils.py:26
#: xpack/plugins/cloud/const.py:33
msgid "LAN"
msgstr ""
@ -5077,7 +5078,7 @@ msgid ""
"external storage (SFTP)"
msgstr ""
#: common/utils/ip/geoip/utils.py:26
#: common/utils/ip/geoip/utils.py:28
msgid "Invalid ip"
msgstr ""
@ -5212,11 +5213,11 @@ msgstr ""
msgid "System message"
msgstr ""
#: notifications/notifications.py:46
#: notifications/notifications.py:47
msgid "Publish the station message"
msgstr ""
#: notifications/notifications.py:48
#: notifications/notifications.py:49
msgid ""
"This task needs to be executed for sending internal messages for system "
"alerts, \n"
@ -6206,7 +6207,7 @@ msgid "Storage"
msgstr ""
#: rbac/tree.py:61 terminal/models/applet/applet.py:53
#: terminal/models/applet/applet.py:369 terminal/models/applet/host.py:30
#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30
#: terminal/serializers/applet.py:15
msgid "Applet"
msgstr ""
@ -8214,12 +8215,12 @@ msgstr ""
msgid "Missing type in platform.yml"
msgstr ""
#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:36
#: terminal/models/applet/applet.py:373 terminal/models/applet/host.py:36
#: terminal/models/applet/host.py:138
msgid "Hosting"
msgstr ""
#: terminal/models/applet/applet.py:377
#: terminal/models/applet/applet.py:379
msgid "Applet Publication"
msgstr ""
@ -8707,7 +8708,7 @@ msgstr ""
msgid "Can terminate"
msgstr ""
#: terminal/serializers/session.py:51 users/serializers/profile.py:185
#: terminal/serializers/session.py:51 users/serializers/profile.py:189
msgid "User ID"
msgstr ""
@ -9518,7 +9519,7 @@ msgstr ""
msgid "OTP secret key"
msgstr ""
#: users/models/user/__init__.py:100 users/serializers/profile.py:85
#: users/models/user/__init__.py:100 users/serializers/profile.py:86
#: users/serializers/user.py:256
msgid "Is first login"
msgstr "First login"
@ -9615,7 +9616,7 @@ msgstr ""
msgid "The newly set password is inconsistent"
msgstr ""
#: users/serializers/preference/lina.py:47
#: users/serializers/preference/lina.py:47 users/serializers/profile.py:66
msgid "Language"
msgstr ""
@ -9686,7 +9687,7 @@ msgstr ""
msgid "The old password is incorrect"
msgstr ""
#: users/serializers/profile.py:29 users/serializers/profile.py:143
#: users/serializers/profile.py:29 users/serializers/profile.py:144
msgid "Password does not match security rules"
msgstr ""
@ -9694,7 +9695,7 @@ msgstr ""
msgid "The new password cannot be the last {} passwords"
msgstr ""
#: users/serializers/profile.py:190
#: users/serializers/profile.py:194
msgid "Perms"
msgstr ""
@ -10067,11 +10068,11 @@ msgstr ""
msgid "Open MFA Authenticator and enter the 6-bit dynamic code"
msgstr ""
#: users/utils.py:60
#: users/utils.py:59
msgid "Auth success"
msgstr ""
#: users/utils.py:61
#: users/utils.py:60
msgid "Redirecting to JumpServer Client"
msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-29 15:08+0800\n"
"POT-Creation-Date: 2025-06-06 18:00+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n"
@ -887,8 +887,8 @@ msgstr "检查发现的帐户"
#: accounts/models/automations/check_account.py:130
msgid ""
"Perform checks and analyses based on automatically discovered account "
"results, including user groups, public keys, sudoers, and other information"
msgstr "根据自动发现的账户结果进行检查分析包括用户组、公钥、sudoers等信息"
"results, including user groups, public keys, sudoers, and other information."
msgstr "根据自动发现的账户结果进行检查分析包括用户组、公钥、sudoers等信息"
#: accounts/models/automations/check_account.py:137
msgid "Check the strength of your account and password"
@ -905,16 +905,16 @@ msgid "Check if the account and password are repeated"
msgstr "检查账号和密码是否重复"
#: accounts/models/automations/check_account.py:147
msgid "Check if the account is the same as other accounts"
msgstr "检查该账号是否与其他账户相同"
msgid "Check if the account is the same as other accounts."
msgstr "检查该账号是否与其他账户相同"
#: accounts/models/automations/check_account.py:152
msgid "Check whether the account password is a common password"
msgstr "检查账号密码是否为常用密码"
#: accounts/models/automations/check_account.py:153
msgid "Check whether the account password is a commonly leaked password"
msgstr "检查账号密码是否为常见泄露密码"
msgid "Check whether the account password is a commonly leaked password."
msgstr "检查账号密码是否为常见泄露密码"
#: accounts/models/automations/gather_account.py:19
msgid "Address login"
@ -4578,7 +4578,7 @@ msgid "Do you want to retry ?"
msgstr "是否重试 "
#: authentication/utils.py:27 common/utils/ip/geoip/utils.py:26
#: xpack/plugins/cloud/const.py:34
#: xpack/plugins/cloud/const.py:33
msgid "LAN"
msgstr "局域网"
@ -7355,7 +7355,7 @@ msgstr "SMTP"
#: settings/serializers/msg.py:25
msgid "EXCHANGE"
msgstr "交换"
msgstr "EXCHANGE"
#: settings/serializers/msg.py:34
msgid "The user to be used for email server authentication"

File diff suppressed because it is too large Load Diff

View File

@ -92,7 +92,7 @@
"UploadStart": "Upload start",
"UploadSuccess": "Upload success",
"UploadTips": "Drag file here or click to upload",
"UploadTitle": "file upload",
"UploadTitle": "File upload",
"User": "User",
"VerifyCode": "Verify Code",
"WaitFileTransfer": "Wait file transfer to finish",

View File

@ -147,7 +147,7 @@
"RDP Client": "RDP Client",
"RDP File": "RDP File",
"RDP client options": "RDP client options",
"RDP color quality": "RDP Color Quality",
"RDP color quality": "RDP color quality",
"RDP connection speed": "RDP connection speed",
"RDP resolution": "RDP resolution",
"RDP smart size": "RDP smart size",