mirror of https://github.com/jumpserver/jumpserver
perf: translate
parent
b740d9d42f
commit
7791d6222a
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-19 15:10+0800\n"
|
||||
"POT-Creation-Date: 2025-01-08 14:25+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"
|
||||
|
@ -365,7 +365,7 @@ msgstr ""
|
|||
#: accounts/serializers/automations/change_secret.py:150
|
||||
#: accounts/templates/accounts/asset_account_change_info.html:7
|
||||
#: accounts/templates/accounts/change_secret_failed_info.html:11
|
||||
#: acls/serializers/base.py:123 assets/models/asset/common.py:102
|
||||
#: acls/serializers/base.py:130 assets/models/asset/common.py:102
|
||||
#: assets/models/asset/common.py:362 assets/models/cmd_filter.py:36
|
||||
#: audits/models.py:58 authentication/models/connection_token.py:36
|
||||
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
|
||||
|
@ -408,7 +408,7 @@ msgstr ""
|
|||
#: accounts/serializers/automations/change_secret.py:120
|
||||
#: accounts/serializers/automations/change_secret.py:151
|
||||
#: accounts/templates/accounts/change_secret_failed_info.html:12
|
||||
#: acls/serializers/base.py:124
|
||||
#: acls/serializers/base.py:131
|
||||
#: acls/templates/acls/asset_login_reminder.html:10
|
||||
#: assets/serializers/gateway.py:33 audits/models.py:59
|
||||
#: authentication/api/connection_token.py:459 ops/models/base.py:18
|
||||
|
@ -513,7 +513,7 @@ msgid "Trigger mode"
|
|||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/backup_account.py:140 audits/models.py:203
|
||||
#: terminal/models/session/sharing.py:125 xpack/plugins/cloud/manager.py:176
|
||||
#: terminal/models/session/sharing.py:125 xpack/plugins/cloud/manager.py:179
|
||||
#: xpack/plugins/cloud/models.py:231
|
||||
msgid "Reason"
|
||||
msgstr ""
|
||||
|
@ -929,7 +929,7 @@ msgstr ""
|
|||
#: ops/models/job.py:155 ops/serializers/job.py:20
|
||||
#: perms/serializers/permission.py:46
|
||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
|
||||
#: xpack/plugins/cloud/manager.py:89
|
||||
#: xpack/plugins/cloud/manager.py:92
|
||||
msgid "Assets"
|
||||
msgstr ""
|
||||
|
||||
|
@ -956,7 +956,7 @@ msgstr ""
|
|||
msgid "ID"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/account.py:475 acls/serializers/base.py:116
|
||||
#: accounts/serializers/account/account.py:475 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:54
|
||||
|
@ -964,7 +964,7 @@ msgstr ""
|
|||
#: audits/serializers.py:195 authentication/models/connection_token.py:32
|
||||
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
|
||||
#: notifications/models/notification.py:12
|
||||
#: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63
|
||||
#: perms/api/user_permission/mixin.py:58 perms/models/asset_permission.py:63
|
||||
#: rbac/builtin.py:125 rbac/models/rolebinding.py:49
|
||||
#: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16
|
||||
#: terminal/models/session/session.py:31 terminal/models/session/sharing.py:34
|
||||
|
@ -1491,15 +1491,15 @@ msgstr ""
|
|||
msgid "IP/Host"
|
||||
msgstr ""
|
||||
|
||||
#: acls/serializers/base.py:91
|
||||
#: acls/serializers/base.py:98
|
||||
msgid "Recipients"
|
||||
msgstr ""
|
||||
|
||||
#: acls/serializers/base.py:103 tickets/serializers/ticket/ticket.py:77
|
||||
#: acls/serializers/base.py:110 tickets/serializers/ticket/ticket.py:77
|
||||
msgid "The organization `{}` does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: acls/serializers/base.py:109
|
||||
#: acls/serializers/base.py:116
|
||||
msgid "None of the reviewers belong to Organization `{}`"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1710,7 +1710,7 @@ msgstr ""
|
|||
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76
|
||||
#: settings/serializers/feature.py:80 settings/serializers/feature.py:93
|
||||
#: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14
|
||||
#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:89
|
||||
#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:92
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:72
|
||||
msgid "Host"
|
||||
msgstr ""
|
||||
|
@ -2748,7 +2748,7 @@ msgstr ""
|
|||
#: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:284
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:18
|
||||
#: terminal/templates/terminal/_msg_session_sharing.html:10
|
||||
#: xpack/plugins/cloud/manager.py:90
|
||||
#: xpack/plugins/cloud/manager.py:93
|
||||
msgid "View"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2956,7 +2956,7 @@ msgid "Creator"
|
|||
msgstr ""
|
||||
|
||||
#: audits/serializers.py:39 ops/models/base.py:52 ops/models/job.py:240
|
||||
#: xpack/plugins/cloud/manager.py:99
|
||||
#: xpack/plugins/cloud/manager.py:102
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3131,7 +3131,7 @@ msgid "No available face feature"
|
|||
msgstr ""
|
||||
|
||||
#: authentication/api/face.py:100 authentication/mfa/face.py:21
|
||||
#: authentication/mfa/face.py:23
|
||||
#: authentication/mfa/face.py:23 users/views/profile/face.py:72
|
||||
msgid "Facial comparison failed"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3447,11 +3447,11 @@ msgstr ""
|
|||
msgid "Face Recognition"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/face.py:54
|
||||
#: authentication/mfa/face.py:55
|
||||
msgid "Bind face to enable"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/face.py:58
|
||||
#: authentication/mfa/face.py:59
|
||||
msgid "Unbind face to disable"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3626,13 +3626,13 @@ msgstr ""
|
|||
|
||||
#: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146
|
||||
#: users/models/user/__init__.py:93
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:213
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:214
|
||||
msgid "Private key"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:34
|
||||
#: users/forms/profile.py:175 users/models/user/__init__.py:96
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:210
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:211
|
||||
msgid "Public key"
|
||||
msgstr ""
|
||||
|
||||
|
@ -4077,29 +4077,29 @@ msgstr ""
|
|||
msgid "Redirecting to {} authentication"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/views/login.py:243
|
||||
#: authentication/views/login.py:247
|
||||
msgid "Login timeout, please try again."
|
||||
msgstr ""
|
||||
|
||||
#: authentication/views/login.py:288
|
||||
#: authentication/views/login.py:292
|
||||
msgid "User email already exists ({})"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/views/login.py:366
|
||||
#: authentication/views/login.py:370
|
||||
msgid ""
|
||||
"Wait for <b>{}</b> confirm, You also can copy link to her/him <br/>\n"
|
||||
" Don't close this page"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/views/login.py:371
|
||||
#: authentication/views/login.py:375
|
||||
msgid "No ticket found"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/views/login.py:407
|
||||
#: authentication/views/login.py:411
|
||||
msgid "Logout success"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/views/login.py:408
|
||||
#: authentication/views/login.py:412
|
||||
msgid "Logout success, return login page"
|
||||
msgstr ""
|
||||
|
||||
|
@ -4189,7 +4189,7 @@ msgstr ""
|
|||
msgid "Ultimate edition"
|
||||
msgstr ""
|
||||
|
||||
#: common/const/common.py:5 xpack/plugins/cloud/manager.py:417
|
||||
#: common/const/common.py:5 xpack/plugins/cloud/manager.py:424
|
||||
#, python-format
|
||||
msgid "%(name)s was created successfully"
|
||||
msgstr ""
|
||||
|
@ -4250,8 +4250,8 @@ msgstr ""
|
|||
#: common/serializers/fields.py:144 terminal/serializers/session.py:81
|
||||
#: tickets/serializers/ticket/common.py:58
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:56
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:79
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:150
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:80
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:151
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
|
@ -5067,9 +5067,10 @@ msgstr ""
|
|||
|
||||
#: ops/models/variable.py:12 ops/serializers/variable.py:23
|
||||
msgid ""
|
||||
"The variable name used in the script has a fixed prefix 'jms_' followed by "
|
||||
"the input variable name. For example, if the variable name is 'name,' the "
|
||||
"final generated environment variable will be 'jms_name'."
|
||||
"The variable name used in the script will have a fixed prefix jms_ added to "
|
||||
"the input variable name. For example, if the input variable name is name, "
|
||||
"the resulting environment variable will be jms_name, and it can be "
|
||||
"referenced in the script using {{ jms_name }}"
|
||||
msgstr ""
|
||||
|
||||
#: ops/models/variable.py:16 ops/serializers/variable.py:31
|
||||
|
@ -5156,11 +5157,11 @@ msgid ""
|
|||
"is the value."
|
||||
msgstr ""
|
||||
|
||||
#: ops/tasks.py:53
|
||||
#: ops/tasks.py:54
|
||||
msgid "Run ansible task"
|
||||
msgstr ""
|
||||
|
||||
#: ops/tasks.py:56
|
||||
#: ops/tasks.py:57
|
||||
msgid ""
|
||||
"Execute scheduled adhoc and playbooks, periodically invoking the task for "
|
||||
"execution"
|
||||
|
@ -5174,19 +5175,19 @@ msgstr ""
|
|||
msgid "Execute the task when manually adhoc or playbooks"
|
||||
msgstr ""
|
||||
|
||||
#: ops/tasks.py:107
|
||||
#: ops/tasks.py:106
|
||||
msgid "Clear celery periodic tasks"
|
||||
msgstr ""
|
||||
|
||||
#: ops/tasks.py:109
|
||||
#: ops/tasks.py:108
|
||||
msgid "At system startup, clean up celery tasks that no longer exist"
|
||||
msgstr ""
|
||||
|
||||
#: ops/tasks.py:133
|
||||
#: ops/tasks.py:132
|
||||
msgid "Create or update periodic tasks"
|
||||
msgstr ""
|
||||
|
||||
#: ops/tasks.py:135
|
||||
#: ops/tasks.py:134
|
||||
msgid ""
|
||||
"With version iterations, new tasks may be added, or task names and execution "
|
||||
"times may \n"
|
||||
|
@ -5195,11 +5196,11 @@ msgid ""
|
|||
" of scheduled tasks will be updated"
|
||||
msgstr ""
|
||||
|
||||
#: ops/tasks.py:148
|
||||
#: ops/tasks.py:147
|
||||
msgid "Periodic check service performance"
|
||||
msgstr ""
|
||||
|
||||
#: ops/tasks.py:150
|
||||
#: ops/tasks.py:149
|
||||
msgid ""
|
||||
"Check every hour whether each component is offline and whether the CPU, "
|
||||
"memory, \n"
|
||||
|
@ -5207,11 +5208,11 @@ msgid ""
|
|||
"the administrator"
|
||||
msgstr ""
|
||||
|
||||
#: ops/tasks.py:160
|
||||
#: ops/tasks.py:159
|
||||
msgid "Clean up unexpected jobs"
|
||||
msgstr ""
|
||||
|
||||
#: ops/tasks.py:162
|
||||
#: ops/tasks.py:161
|
||||
msgid ""
|
||||
"Due to exceptions caused by executing adhoc and playbooks in the Job "
|
||||
"Center, \n"
|
||||
|
@ -5222,11 +5223,11 @@ msgid ""
|
|||
" failed"
|
||||
msgstr ""
|
||||
|
||||
#: ops/tasks.py:175
|
||||
#: ops/tasks.py:174
|
||||
msgid "Clean job_execution db record"
|
||||
msgstr ""
|
||||
|
||||
#: ops/tasks.py:177
|
||||
#: ops/tasks.py:176
|
||||
msgid ""
|
||||
"Due to the execution of adhoc and playbooks in the Job Center, execution "
|
||||
"records will \n"
|
||||
|
@ -5668,7 +5669,7 @@ msgstr ""
|
|||
msgid "Session audits"
|
||||
msgstr "Session"
|
||||
|
||||
#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:90
|
||||
#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:93
|
||||
msgid "Cloud import"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5711,7 +5712,7 @@ msgid "Appearance"
|
|||
msgstr ""
|
||||
|
||||
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10
|
||||
#: xpack/plugins/license/models.py:151
|
||||
#: xpack/plugins/license/models.py:153
|
||||
msgid "License"
|
||||
msgstr ""
|
||||
|
||||
|
@ -6424,7 +6425,7 @@ msgid "SSO auth key TTL"
|
|||
msgstr ""
|
||||
|
||||
#: settings/serializers/auth/sso.py:20
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:200
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:201
|
||||
msgid "Unit: second"
|
||||
msgstr ""
|
||||
|
||||
|
@ -6581,7 +6582,7 @@ msgid "Tenant ID"
|
|||
msgstr ""
|
||||
|
||||
#: settings/serializers/feature.py:109 terminal/serializers/storage.py:68
|
||||
#: xpack/plugins/cloud/manager.py:107 xpack/plugins/cloud/manager.py:112
|
||||
#: xpack/plugins/cloud/manager.py:110 xpack/plugins/cloud/manager.py:115
|
||||
#: xpack/plugins/cloud/models.py:287
|
||||
msgid "Region"
|
||||
msgstr ""
|
||||
|
@ -7465,7 +7466,7 @@ msgstr ""
|
|||
msgid "Command storages"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/api/component/storage.py:84 xpack/plugins/cloud/manager.py:107
|
||||
#: terminal/api/component/storage.py:84 xpack/plugins/cloud/manager.py:110
|
||||
msgid "Invalid"
|
||||
msgstr ""
|
||||
|
||||
|
@ -9580,7 +9581,7 @@ msgstr ""
|
|||
msgid "Face binding successful"
|
||||
msgstr ""
|
||||
|
||||
#: users/views/profile/face.py:80 users/views/profile/face.py:81
|
||||
#: users/views/profile/face.py:82 users/views/profile/face.py:83
|
||||
msgid "Face unbinding successful"
|
||||
msgstr ""
|
||||
|
||||
|
@ -9776,19 +9777,19 @@ msgstr ""
|
|||
msgid "Succeed"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:95
|
||||
#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:98
|
||||
msgid "Unsync"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:94
|
||||
#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:97
|
||||
msgid "New Sync"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:94
|
||||
#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:97
|
||||
msgid "Synced"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:96
|
||||
#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:99
|
||||
msgid "Released"
|
||||
msgstr ""
|
||||
|
||||
|
@ -9808,45 +9809,45 @@ msgstr ""
|
|||
msgid "Imported"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:48
|
||||
#: xpack/plugins/cloud/manager.py:51
|
||||
#, python-format
|
||||
msgid "Task \"%s\" starts executing"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:87
|
||||
#: xpack/plugins/cloud/manager.py:90
|
||||
msgid "View the task details path: "
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:90
|
||||
#: xpack/plugins/cloud/manager.py:93
|
||||
msgid "Account Details"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:91
|
||||
#: xpack/plugins/cloud/manager.py:94
|
||||
msgid "Synchronization History List"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:91
|
||||
#: xpack/plugins/cloud/manager.py:94
|
||||
msgid "Synchronization Instance List"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:95
|
||||
#: xpack/plugins/cloud/manager.py:98
|
||||
msgid "To be released"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:99
|
||||
#: xpack/plugins/cloud/manager.py:102
|
||||
msgid "Task execution completed"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:104
|
||||
#: xpack/plugins/cloud/manager.py:107
|
||||
msgid "Synchronization regions"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:129
|
||||
#: xpack/plugins/cloud/manager.py:132
|
||||
#, python-format
|
||||
msgid "Get instances of region \"%s\" error, error: %s"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:175
|
||||
#: xpack/plugins/cloud/manager.py:178
|
||||
#, python-format
|
||||
msgid "Failed to synchronize the instance \"%s\""
|
||||
msgstr ""
|
||||
|
@ -9858,42 +9859,42 @@ msgid ""
|
|||
"platform type. Skip platform and protocol updates"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:399
|
||||
#: xpack/plugins/cloud/manager.py:406
|
||||
#, python-format
|
||||
msgid "The asset \"%s\" already exists"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:401
|
||||
#: xpack/plugins/cloud/manager.py:408
|
||||
#, python-format
|
||||
msgid "Update asset \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:404
|
||||
#: xpack/plugins/cloud/manager.py:411
|
||||
#, python-format
|
||||
msgid "Asset \"%s\" has been updated"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:413
|
||||
#: xpack/plugins/cloud/manager.py:420
|
||||
#, python-format
|
||||
msgid "Prepare to create asset \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:434
|
||||
#: xpack/plugins/cloud/manager.py:441
|
||||
#, python-format
|
||||
msgid "Set nodes \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:460
|
||||
#: xpack/plugins/cloud/manager.py:467
|
||||
#, python-format
|
||||
msgid "Set accounts \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:476
|
||||
#: xpack/plugins/cloud/manager.py:483
|
||||
#, python-format
|
||||
msgid "Set protocols \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:490 xpack/plugins/cloud/tasks.py:31
|
||||
#: xpack/plugins/cloud/manager.py:497 xpack/plugins/cloud/tasks.py:31
|
||||
msgid "Run sync instance task"
|
||||
msgstr ""
|
||||
|
||||
|
@ -10287,74 +10288,78 @@ msgstr "Access key id"
|
|||
msgid "Subscription ID"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:98
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:102
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:126
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:156
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:206
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:74
|
||||
msgid "Auto node classification"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:99
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:103
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:127
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:157
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:207
|
||||
msgid "API Endpoint"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:108
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:109
|
||||
msgid "Auth url"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:109
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:110
|
||||
msgid "eg: http://openstack.example.com:5000/v3"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:112
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:113
|
||||
msgid "User domain"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:127
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:128
|
||||
msgid "Cert File"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:128
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:129
|
||||
msgid "Key File"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:144
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:145
|
||||
msgid "Service account key"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:145
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:146
|
||||
msgid "The file is in JSON format"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:163
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:164
|
||||
msgid "IP address invalid `{}`, {}"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:179
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:180
|
||||
msgid "Such as: 192.168.1.0/24, 10.0.0.0-10.0.0.255"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:182
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:183
|
||||
msgid ""
|
||||
"The port is used to detect the validity of the IP address. When the "
|
||||
"synchronization task is executed, only the valid IP address will be "
|
||||
"synchronized. <br>If the port is 0, all IP addresses are valid."
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:190
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:191
|
||||
msgid "Hostname prefix"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:193
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:194
|
||||
msgid "IP segment"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:197
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:198
|
||||
msgid "Test port"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:200
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:201
|
||||
msgid "Test timeout"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:216
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:217
|
||||
msgid "Project"
|
||||
msgstr ""
|
||||
|
||||
|
@ -10442,7 +10447,3 @@ msgstr ""
|
|||
#: xpack/plugins/license/api.py:53
|
||||
msgid "Invalid license"
|
||||
msgstr ""
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:74
|
||||
msgid "Auto node classification"
|
||||
msgstr ""
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: JumpServer 0.3.3\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-01-06 11:10+0800\n"
|
||||
"POT-Creation-Date: 2025-01-08 14:25+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"
|
||||
|
@ -44,10 +44,6 @@ msgstr "花费时间"
|
|||
msgid "Backup file creation completed"
|
||||
msgstr "创建备份文件完成"
|
||||
|
||||
#: accounts/automations/backup_account/handlers.py:167
|
||||
msgid "Start sending backup emails"
|
||||
msgstr "发送备份邮件"
|
||||
|
||||
#: accounts/automations/backup_account/handlers.py:179
|
||||
msgid "Email sent to"
|
||||
msgstr "邮件已发送至"
|
||||
|
@ -139,8 +135,6 @@ msgstr ">>> 开始执行测试网关账号可连接性任务"
|
|||
#: users/templates/users/_msg_user_created.html:13
|
||||
#: users/templates/users/user_password_verify.html:18
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:28
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:89
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:96
|
||||
msgid "Password"
|
||||
msgstr "密码"
|
||||
|
||||
|
@ -518,7 +512,7 @@ msgid "Trigger mode"
|
|||
msgstr "触发模式"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:140 audits/models.py:203
|
||||
#: terminal/models/session/sharing.py:125 xpack/plugins/cloud/manager.py:176
|
||||
#: terminal/models/session/sharing.py:125 xpack/plugins/cloud/manager.py:179
|
||||
#: xpack/plugins/cloud/models.py:231
|
||||
msgid "Reason"
|
||||
msgstr "原因"
|
||||
|
@ -655,8 +649,6 @@ msgstr "最后登录日期"
|
|||
#: users/forms/profile.py:117 users/models/user/__init__.py:63
|
||||
#: users/templates/users/_msg_user_created.html:12
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:26
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:87
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:94
|
||||
msgid "Username"
|
||||
msgstr "用户名"
|
||||
|
||||
|
@ -945,7 +937,7 @@ msgstr "已修改"
|
|||
#: ops/models/job.py:155 ops/serializers/job.py:20
|
||||
#: perms/serializers/permission.py:46
|
||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
|
||||
#: xpack/plugins/cloud/manager.py:89
|
||||
#: xpack/plugins/cloud/manager.py:92
|
||||
msgid "Assets"
|
||||
msgstr "资产"
|
||||
|
||||
|
@ -980,7 +972,7 @@ msgstr "ID"
|
|||
#: audits/serializers.py:195 authentication/models/connection_token.py:32
|
||||
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
|
||||
#: notifications/models/notification.py:12
|
||||
#: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63
|
||||
#: perms/api/user_permission/mixin.py:58 perms/models/asset_permission.py:63
|
||||
#: rbac/builtin.py:125 rbac/models/rolebinding.py:49
|
||||
#: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16
|
||||
#: terminal/models/session/session.py:31 terminal/models/session/sharing.py:34
|
||||
|
@ -1520,8 +1512,8 @@ msgid ""
|
|||
"10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64 (Domain name "
|
||||
"support)"
|
||||
msgstr ""
|
||||
"* 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, "
|
||||
"2001:db8:2de::e13, 2001:db8:1a:1110::/64 (支持网域)"
|
||||
"* 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:"
|
||||
"db8:2de::e13, 2001:db8:1a:1110::/64 (支持网域)"
|
||||
|
||||
#: acls/serializers/base.py:41 assets/serializers/asset/host.py:19
|
||||
msgid "IP/Host"
|
||||
|
@ -1549,8 +1541,8 @@ msgid ""
|
|||
"With * indicating a match all. Such as: 192.168.10.1, 192.168.1.0/24, "
|
||||
"10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64 "
|
||||
msgstr ""
|
||||
"* 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, "
|
||||
"2001:db8:2de::e13, 2001:db8:1a:1110::/64"
|
||||
"* 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:"
|
||||
"db8:2de::e13, 2001:db8:1a:1110::/64"
|
||||
|
||||
#: acls/serializers/rules/rules.py:33
|
||||
#: authentication/templates/authentication/_msg_oauth_bind.html:12
|
||||
|
@ -1750,7 +1742,7 @@ msgstr "脚本"
|
|||
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76
|
||||
#: settings/serializers/feature.py:80 settings/serializers/feature.py:93
|
||||
#: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14
|
||||
#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:89
|
||||
#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:92
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:72
|
||||
msgid "Host"
|
||||
msgstr "主机"
|
||||
|
@ -1769,8 +1761,7 @@ msgstr "云服务"
|
|||
msgid "Web"
|
||||
msgstr "Web"
|
||||
|
||||
#: assets/const/category.py:15 common/sdk/sms/custom_file.py:47
|
||||
#: common/sdk/sms/endpoint.py:20
|
||||
#: assets/const/category.py:15 common/sdk/sms/endpoint.py:20
|
||||
msgid "Custom type"
|
||||
msgstr "自定义"
|
||||
|
||||
|
@ -2413,7 +2404,7 @@ msgstr "端口超出范围 (0-65535)"
|
|||
msgid "Protocol is required: {}"
|
||||
msgstr "协议是必填的: {}"
|
||||
|
||||
#: assets/serializers/asset/common.py:347 labels/api.py:107
|
||||
#: assets/serializers/asset/common.py:347
|
||||
msgid "Invalid data"
|
||||
msgstr "无效的数据"
|
||||
|
||||
|
@ -2803,7 +2794,7 @@ msgstr "映射目录"
|
|||
#: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:284
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:18
|
||||
#: terminal/templates/terminal/_msg_session_sharing.html:10
|
||||
#: xpack/plugins/cloud/manager.py:90
|
||||
#: xpack/plugins/cloud/manager.py:93
|
||||
msgid "View"
|
||||
msgstr "查看"
|
||||
|
||||
|
@ -3011,7 +3002,7 @@ msgid "Creator"
|
|||
msgstr "创建者"
|
||||
|
||||
#: audits/serializers.py:39 ops/models/base.py:52 ops/models/job.py:240
|
||||
#: xpack/plugins/cloud/manager.py:99
|
||||
#: xpack/plugins/cloud/manager.py:102
|
||||
msgid "Summary"
|
||||
msgstr "汇总"
|
||||
|
||||
|
@ -3688,13 +3679,13 @@ msgstr "私有令牌"
|
|||
|
||||
#: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146
|
||||
#: users/models/user/__init__.py:93
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:213
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:214
|
||||
msgid "Private key"
|
||||
msgstr "ssh私钥"
|
||||
|
||||
#: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:34
|
||||
#: users/forms/profile.py:175 users/models/user/__init__.py:96
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:210
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:211
|
||||
msgid "Public key"
|
||||
msgstr "SSH公钥"
|
||||
|
||||
|
@ -4254,7 +4245,7 @@ msgstr "企业专业版"
|
|||
msgid "Ultimate edition"
|
||||
msgstr "企业旗舰版"
|
||||
|
||||
#: common/const/common.py:5 xpack/plugins/cloud/manager.py:417
|
||||
#: common/const/common.py:5 xpack/plugins/cloud/manager.py:424
|
||||
#, python-format
|
||||
msgid "%(name)s was created successfully"
|
||||
msgstr "%(name)s 创建成功"
|
||||
|
@ -4318,8 +4309,8 @@ msgstr "无效的ID,应为列表"
|
|||
#: common/serializers/fields.py:144 terminal/serializers/session.py:81
|
||||
#: tickets/serializers/ticket/common.py:58
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:56
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:79
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:150
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:80
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:151
|
||||
msgid "This field is required."
|
||||
msgstr "该字段是必填项。"
|
||||
|
||||
|
@ -4512,10 +4503,6 @@ msgstr "自定义短信文件无效"
|
|||
msgid "SMS sending failed[%s]: %s"
|
||||
msgstr "短信发送失败[%s]: %s"
|
||||
|
||||
#: common/sdk/sms/custom_file.py:47 common/serializers/common.py:98
|
||||
msgid "File"
|
||||
msgstr "文件"
|
||||
|
||||
#: common/sdk/sms/endpoint.py:16
|
||||
msgid "Alibaba cloud"
|
||||
msgstr "阿里云"
|
||||
|
@ -4560,6 +4547,10 @@ msgstr "请在 {} 秒后发送"
|
|||
msgid "Children"
|
||||
msgstr "节点"
|
||||
|
||||
#: common/serializers/common.py:98
|
||||
msgid "File"
|
||||
msgstr "文件"
|
||||
|
||||
#: common/serializers/fields.py:137
|
||||
msgid "Invalid data type"
|
||||
msgstr "无效的数据"
|
||||
|
@ -4680,10 +4671,6 @@ msgstr "你的账号已创建成功"
|
|||
msgid "JumpServer - An open-source PAM"
|
||||
msgstr "JumpServer 开源堡垒机"
|
||||
|
||||
#: jumpserver/context_processor.py:28
|
||||
msgid "FIT2CLOUD"
|
||||
msgstr ""
|
||||
|
||||
#: jumpserver/views/celery_flower.py:22
|
||||
msgid "<h1>Flower service unavailable, check it</h1>"
|
||||
msgstr "Flower 服务不可用,请检查"
|
||||
|
@ -5769,7 +5756,7 @@ msgstr "系统设置"
|
|||
msgid "Session audits"
|
||||
msgstr "会话审计"
|
||||
|
||||
#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:90
|
||||
#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:93
|
||||
msgid "Cloud import"
|
||||
msgstr "云同步"
|
||||
|
||||
|
@ -6557,7 +6544,7 @@ msgid "SSO auth key TTL"
|
|||
msgstr "令牌有效期"
|
||||
|
||||
#: settings/serializers/auth/sso.py:20
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:200
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:201
|
||||
msgid "Unit: second"
|
||||
msgstr "单位: 秒"
|
||||
|
||||
|
@ -6719,8 +6706,8 @@ msgid "Tenant ID"
|
|||
msgstr "租户 ID"
|
||||
|
||||
#: settings/serializers/feature.py:109 terminal/serializers/storage.py:68
|
||||
#: xpack/plugins/cloud/manager.py:107 xpack/plugins/cloud/manager.py:112
|
||||
#: xpack/plugins/cloud/manager.py:149 xpack/plugins/cloud/models.py:287
|
||||
#: xpack/plugins/cloud/manager.py:110 xpack/plugins/cloud/manager.py:115
|
||||
#: xpack/plugins/cloud/models.py:287
|
||||
msgid "Region"
|
||||
msgstr "地域"
|
||||
|
||||
|
@ -7653,7 +7640,7 @@ msgstr "无法删除正在使用的存储: {}"
|
|||
msgid "Command storages"
|
||||
msgstr "命令存储"
|
||||
|
||||
#: terminal/api/component/storage.py:84 xpack/plugins/cloud/manager.py:107
|
||||
#: terminal/api/component/storage.py:84 xpack/plugins/cloud/manager.py:110
|
||||
msgid "Invalid"
|
||||
msgstr "无效"
|
||||
|
||||
|
@ -7686,7 +7673,7 @@ msgstr "会话不存在: {}"
|
|||
msgid "Session is finished or the protocol not supported"
|
||||
msgstr "会话已经完成或协议不支持"
|
||||
|
||||
#: terminal/api/session/session.py:345 tickets/api/ticket.py:140
|
||||
#: terminal/api/session/session.py:345
|
||||
msgid "User does not have permission"
|
||||
msgstr "用户没有权限"
|
||||
|
||||
|
@ -8239,9 +8226,9 @@ msgid ""
|
|||
"days. <a href=\"https://learn.microsoft.com/en-us/windows-server/remote/"
|
||||
"remote-desktop-services/rds-client-access-license\">Detail</a>"
|
||||
msgstr ""
|
||||
"如果不存在,RDS 将处于试用模式,试用期为 120 天。<a href='https://"
|
||||
"learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-"
|
||||
"client-access-license'>详情</a>"
|
||||
"如果不存在,RDS 将处于试用模式,试用期为 120 天。<a href='https://learn."
|
||||
"microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-client-"
|
||||
"access-license'>详情</a>"
|
||||
|
||||
#: terminal/serializers/applet_host.py:55
|
||||
msgid "RDS License Server"
|
||||
|
@ -8475,8 +8462,8 @@ msgid ""
|
|||
"If there are multiple hosts, use a comma (,) to separate them. <br>(For "
|
||||
"example: http://www.jumpserver.a.com:9100, http://www.jumpserver.b.com:9100)"
|
||||
msgstr ""
|
||||
"如果有多个主机,请用逗号 (,) 分隔它们。<br>(例如:http://"
|
||||
"www.jumpserver.a.com:9100,http://www.jumpserver.b.com:9100)"
|
||||
"如果有多个主机,请用逗号 (,) 分隔它们。<br>(例如:http://www.jumpserver.a."
|
||||
"com:9100,http://www.jumpserver.b.com:9100)"
|
||||
|
||||
#: terminal/serializers/storage.py:199
|
||||
msgid "Index by date"
|
||||
|
@ -10019,19 +10006,19 @@ msgstr "实例名称和部分IP"
|
|||
msgid "Succeed"
|
||||
msgstr "成功"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:95
|
||||
#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:98
|
||||
msgid "Unsync"
|
||||
msgstr "未同步"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:94
|
||||
#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:97
|
||||
msgid "New Sync"
|
||||
msgstr "新同步"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:94
|
||||
#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:97
|
||||
msgid "Synced"
|
||||
msgstr "已同步"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:96
|
||||
#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:99
|
||||
msgid "Released"
|
||||
msgstr "已释放"
|
||||
|
||||
|
@ -10051,49 +10038,45 @@ msgstr "已同步组织"
|
|||
msgid "Imported"
|
||||
msgstr "导入"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:48
|
||||
#: xpack/plugins/cloud/manager.py:51
|
||||
#, python-format
|
||||
msgid "Task \"%s\" starts executing"
|
||||
msgstr "任务 \"%s\" 开始执行"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:87
|
||||
#: xpack/plugins/cloud/manager.py:90
|
||||
msgid "View the task details path: "
|
||||
msgstr "查看详情"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:90
|
||||
#: xpack/plugins/cloud/manager.py:93
|
||||
msgid "Account Details"
|
||||
msgstr "账号"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:91
|
||||
#: xpack/plugins/cloud/manager.py:94
|
||||
msgid "Synchronization History List"
|
||||
msgstr "同步历史列表"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:91
|
||||
#: xpack/plugins/cloud/manager.py:94
|
||||
msgid "Synchronization Instance List"
|
||||
msgstr "同步实例列表"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:95
|
||||
#: xpack/plugins/cloud/manager.py:98
|
||||
msgid "To be released"
|
||||
msgstr "待释放"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:99
|
||||
#: xpack/plugins/cloud/manager.py:102
|
||||
msgid "Task execution completed"
|
||||
msgstr "任务执行完成"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:104
|
||||
#: xpack/plugins/cloud/manager.py:107
|
||||
msgid "Synchronization regions"
|
||||
msgstr "同步地区"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:129
|
||||
#: xpack/plugins/cloud/manager.py:132
|
||||
#, python-format
|
||||
msgid "Get instances of region \"%s\" error, error: %s"
|
||||
msgstr "获取区域 \"%s\" 的实例错误,错误:%s"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:149 xpack/plugins/cloud/models.py:284
|
||||
msgid "Instance"
|
||||
msgstr "实例"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:175
|
||||
#: xpack/plugins/cloud/manager.py:178
|
||||
#, python-format
|
||||
msgid "Failed to synchronize the instance \"%s\""
|
||||
msgstr "无法同步实例 %s"
|
||||
|
@ -10105,42 +10088,42 @@ msgid ""
|
|||
"platform type. Skip platform and protocol updates"
|
||||
msgstr "资产“%s”的更新平台与原平台类型不一致。跳过平台和协议更新"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:399
|
||||
#: xpack/plugins/cloud/manager.py:406
|
||||
#, python-format
|
||||
msgid "The asset \"%s\" already exists"
|
||||
msgstr "资产 \"%s\" 已存在"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:401
|
||||
#: xpack/plugins/cloud/manager.py:408
|
||||
#, python-format
|
||||
msgid "Update asset \"%s\""
|
||||
msgstr "更新资产 \"%s\""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:404
|
||||
#: xpack/plugins/cloud/manager.py:411
|
||||
#, python-format
|
||||
msgid "Asset \"%s\" has been updated"
|
||||
msgstr "资产 \"%s\" 已更新"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:413
|
||||
#: xpack/plugins/cloud/manager.py:420
|
||||
#, python-format
|
||||
msgid "Prepare to create asset \"%s\""
|
||||
msgstr "准备创建资产 %s"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:434
|
||||
#: xpack/plugins/cloud/manager.py:441
|
||||
#, python-format
|
||||
msgid "Set nodes \"%s\""
|
||||
msgstr "设置节点: \"%s\""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:460
|
||||
#: xpack/plugins/cloud/manager.py:467
|
||||
#, python-format
|
||||
msgid "Set accounts \"%s\""
|
||||
msgstr "设置账号: %s"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:476
|
||||
#: xpack/plugins/cloud/manager.py:483
|
||||
#, python-format
|
||||
msgid "Set protocols \"%s\""
|
||||
msgstr "设置协议 \"%s\""
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:490 xpack/plugins/cloud/tasks.py:31
|
||||
#: xpack/plugins/cloud/manager.py:497 xpack/plugins/cloud/tasks.py:31
|
||||
msgid "Run sync instance task"
|
||||
msgstr "执行同步实例任务"
|
||||
|
||||
|
@ -10230,6 +10213,10 @@ msgstr "同步任务"
|
|||
msgid "Sync instance task history"
|
||||
msgstr "同步实例任务历史"
|
||||
|
||||
#: xpack/plugins/cloud/models.py:284
|
||||
msgid "Instance"
|
||||
msgstr "实例"
|
||||
|
||||
#: xpack/plugins/cloud/models.py:301
|
||||
msgid "Sync instance detail"
|
||||
msgstr "同步实例详情"
|
||||
|
@ -10530,55 +10517,55 @@ msgstr "Access key id"
|
|||
msgid "Subscription ID"
|
||||
msgstr "订阅 ID"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:92
|
||||
msgid "domain_name"
|
||||
msgstr "域名"
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:74
|
||||
msgid "Auto node classification"
|
||||
msgstr "自动节点分类"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:98
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:102
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:126
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:156
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:206
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:99
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:103
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:127
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:157
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:207
|
||||
msgid "API Endpoint"
|
||||
msgstr "API 端点"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:108
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:109
|
||||
msgid "Auth url"
|
||||
msgstr "认证地址"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:109
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:110
|
||||
msgid "eg: http://openstack.example.com:5000/v3"
|
||||
msgstr "如: http://openstack.example.com:5000/v3"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:112
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:113
|
||||
msgid "User domain"
|
||||
msgstr "用户域"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:127
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:128
|
||||
msgid "Cert File"
|
||||
msgstr "证书文件"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:128
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:129
|
||||
msgid "Key File"
|
||||
msgstr "密钥文件"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:144
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:145
|
||||
msgid "Service account key"
|
||||
msgstr "服务账号密钥"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:145
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:146
|
||||
msgid "The file is in JSON format"
|
||||
msgstr "JSON 格式的文件"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:163
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:164
|
||||
msgid "IP address invalid `{}`, {}"
|
||||
msgstr "IP 地址无效: `{}`, {}"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:179
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:180
|
||||
msgid "Such as: 192.168.1.0/24, 10.0.0.0-10.0.0.255"
|
||||
msgstr "例: 192.168.1.0/24,10.0.0.0-10.0.0.255"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:182
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:183
|
||||
msgid ""
|
||||
"The port is used to detect the validity of the IP address. When the "
|
||||
"synchronization task is executed, only the valid IP address will be "
|
||||
|
@ -10587,23 +10574,23 @@ msgstr ""
|
|||
"端口用来检测 IP 地址的有效性,在同步任务执行时,只会同步有效的 IP 地址。 <br>"
|
||||
"如果端口为 0,则表示所有 IP 地址均有效。"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:190
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:191
|
||||
msgid "Hostname prefix"
|
||||
msgstr "主机名前缀"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:193
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:194
|
||||
msgid "IP segment"
|
||||
msgstr "IP 网段"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:197
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:198
|
||||
msgid "Test port"
|
||||
msgstr "测试端口"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:200
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:201
|
||||
msgid "Test timeout"
|
||||
msgstr "测试超时时间"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:216
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:217
|
||||
msgid "Project"
|
||||
msgstr "project"
|
||||
|
||||
|
@ -10696,3 +10683,9 @@ msgstr "许可证导入成功"
|
|||
#: xpack/plugins/license/api.py:53
|
||||
msgid "Invalid license"
|
||||
msgstr "许可证无效"
|
||||
|
||||
#~ msgid "Start sending backup emails"
|
||||
#~ msgstr "发送备份邮件"
|
||||
|
||||
#~ msgid "domain_name"
|
||||
#~ msgstr "域名"
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -71,6 +71,9 @@
|
|||
"Expand all": "Expandir Tudo",
|
||||
"Expand all asset": "Expanda todos os ativos abaixo do nó",
|
||||
"Expire time": "Tempo de Expiração",
|
||||
"Face online required": "Este login precisa de verificação facial e monitoramento, deseja continuar?",
|
||||
"Face verify required": "Este login requer verificação facial, deseja continuar? ",
|
||||
"Face verify success": "Verificação facial bem-sucedida. ",
|
||||
"Failed to open address": "Falha ao abrir o endereço",
|
||||
"Favorite": "Favoritos",
|
||||
"File Manager": "Arquivo gerenciar",
|
||||
|
@ -121,6 +124,7 @@
|
|||
"No": "Não",
|
||||
"No account available": "Não há contas disponíveis",
|
||||
"No available connect method": "Nenhum método de conexão disponível",
|
||||
"No facial features": "Não há características faciais disponíveis no momento, por favor, dirija-se à página de informações pessoais para vincular. ",
|
||||
"No matching found": "Sem correspondências",
|
||||
"No permission": "Sem permissão",
|
||||
"No protocol available": "Não há protocolos disponíveis",
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
# Generated by Django 4.1.13 on 2024-10-30 09:38
|
||||
|
||||
import uuid
|
||||
|
||||
import django.db.models.deletion
|
||||
from django.conf import settings
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
import uuid
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
@ -34,7 +35,7 @@ class Migration(migrations.Migration):
|
|||
('comment', models.TextField(blank=True, default='', verbose_name='Comment')),
|
||||
('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)),
|
||||
('name', models.CharField(max_length=1024, null=True, verbose_name='Name')),
|
||||
('var_name', models.CharField(help_text="The variable name used in the script has a fixed prefix 'jms_' followed by the input variable name. For example, if the variable name is 'name,' the final generated environment variable will be 'jms_name'.", max_length=1024, null=True, verbose_name='Variable name')),
|
||||
('var_name', models.CharField(help_text="The variable name used in the script will have a fixed prefix jms_ added to the input variable name. For example, if the input variable name is name, the resulting environment variable will be jms_name, and it can be referenced in the script using {{ jms_name }}", max_length=1024, null=True, verbose_name='Variable name')),
|
||||
('default_value', models.CharField(max_length=2048, null=True, verbose_name='Default Value')),
|
||||
('type', models.CharField(default='text', max_length=64, verbose_name='Variable type')),
|
||||
('tips', models.CharField(blank=True, default='', max_length=1024, null=True, verbose_name='Tips')),
|
||||
|
|
Loading…
Reference in New Issue