perf: 修改翻译

pull/12928/head
ibuler 2024-03-28 14:31:27 +08:00
parent 616b38158a
commit f224dc241e
8 changed files with 422 additions and 255 deletions

View File

@ -24,9 +24,9 @@ class Migration(migrations.Migration):
('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)),
('org_id', models.CharField(blank=True, db_index=True, default='', max_length=36, verbose_name='Organization')),
('present', models.BooleanField(default=True, verbose_name='Present')),
('date_last_login', models.DateTimeField(null=True, verbose_name='Date last login')),
('date_last_login', models.DateTimeField(null=True, verbose_name='Date login')),
('username', models.CharField(blank=True, db_index=True, max_length=32, verbose_name='Username')),
('address_last_login', models.CharField(default='', max_length=39, verbose_name='Address last login')),
('address_last_login', models.CharField(default='', max_length=39, verbose_name='Address login')),
('asset', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='assets.asset', verbose_name='Asset')),
],
options={

View File

@ -12,10 +12,10 @@ __all__ = ['GatherAccountsAutomation', 'GatheredAccount']
class GatheredAccount(JMSOrgBaseModel):
present = models.BooleanField(default=True, verbose_name=_("Present"))
date_last_login = models.DateTimeField(null=True, verbose_name=_("Date last login"))
date_last_login = models.DateTimeField(null=True, verbose_name=_("Date login"))
asset = models.ForeignKey('assets.Asset', on_delete=models.CASCADE, verbose_name=_("Asset"))
username = models.CharField(max_length=32, blank=True, db_index=True, verbose_name=_('Username'))
address_last_login = models.CharField(max_length=39, default='', verbose_name=_("Address last login"))
address_last_login = models.CharField(max_length=39, default='', verbose_name=_("Address login"))
@property
def address(self):

View File

@ -22,7 +22,7 @@ class AuthValidateMixin(serializers.Serializer):
)
passphrase = serializers.CharField(
allow_blank=True, allow_null=True, required=False, max_length=512,
write_only=True, label=_('Key password')
write_only=True, label=_('Passphrase')
)
@staticmethod

View File

@ -13,11 +13,11 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name='gathereduser',
name='date_last_login',
field=models.DateTimeField(null=True, verbose_name='Date last login'),
field=models.DateTimeField(null=True, verbose_name='Date login'),
),
migrations.AddField(
model_name='gathereduser',
name='ip_last_login',
field=models.CharField(default='', max_length=39, verbose_name='IP last login'),
field=models.CharField(default='', max_length=39, verbose_name='IP login'),
),
]

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-12 16:58+0800\n"
"POT-Creation-Date: 2024-03-28 11:19+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"
@ -32,7 +32,7 @@ msgstr ""
#: assets/models/_user.py:24 audits/signal_handlers/login_log.py:34
#: authentication/confirm/password.py:9 authentication/confirm/password.py:24
#: authentication/confirm/password.py:26 authentication/forms.py:32
#: authentication/templates/authentication/login.html:330
#: authentication/templates/authentication/login.html:329
#: settings/serializers/auth/ldap.py:25 settings/serializers/auth/ldap.py:47
#: settings/serializers/msg.py:35 terminal/serializers/storage.py:123
#: terminal/serializers/storage.py:142 users/forms/profile.py:22
@ -253,7 +253,7 @@ msgstr ""
#: accounts/serializers/automations/change_secret.py:126
#: accounts/templates/accounts/asset_account_change_info.html:7
#: acls/serializers/base.py:123 assets/models/asset/common.py:95
#: assets/models/asset/common.py:350 assets/models/cmd_filter.py:36
#: assets/models/asset/common.py:349 assets/models/cmd_filter.py:36
#: audits/models.py:58 authentication/models/connection_token.py:36
#: perms/models/asset_permission.py:69 perms/serializers/permission.py:36
#: terminal/backends/command/models.py:17 terminal/models/session/session.py:31
@ -293,11 +293,11 @@ msgstr ""
#: accounts/serializers/automations/change_secret.py:107
#: accounts/serializers/automations/change_secret.py:127
#: acls/serializers/base.py:124 acls/templates/acls/asset_login_reminder.html:7
#: assets/serializers/asset/common.py:128 assets/serializers/gateway.py:28
#: audits/models.py:59 authentication/api/connection_token.py:405
#: 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:33 terminal/serializers/command.py:72
#: assets/serializers/gateway.py:28 audits/models.py:59
#: authentication/api/connection_token.py:405 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:33
#: terminal/serializers/command.py:72
#: terminal/templates/terminal/_msg_command_warning.html:8
#: terminal/templates/terminal/_msg_session_sharing.html:8
#: tickets/models/ticket/command_confirm.py:13 xpack/plugins/cloud/models.py:89
@ -513,7 +513,7 @@ msgid "Present"
msgstr ""
#: accounts/models/automations/gather_account.py:15
msgid "Date last login"
msgid "Date login"
msgstr ""
#: accounts/models/automations/gather_account.py:17
@ -532,7 +532,7 @@ msgid "Username"
msgstr ""
#: accounts/models/automations/gather_account.py:18
msgid "Address last login"
msgid "Address login"
msgstr ""
#: accounts/models/automations/gather_account.py:44
@ -604,7 +604,7 @@ msgstr ""
#: assets/models/domain.py:19 assets/models/group.py:17
#: assets/models/label.py:18 assets/models/platform.py:16
#: assets/models/platform.py:95 assets/serializers/asset/common.py:149
#: assets/serializers/platform.py:118 assets/serializers/platform.py:228
#: assets/serializers/platform.py:136 assets/serializers/platform.py:254
#: authentication/backends/passkey/models.py:10
#: authentication/serializers/connect_token_secret.py:113
#: authentication/serializers/connect_token_secret.py:168 labels/models.py:11
@ -631,7 +631,7 @@ msgstr ""
msgid "Privileged"
msgstr ""
#: accounts/models/base.py:70 assets/models/asset/common.py:166
#: accounts/models/base.py:70 assets/models/asset/common.py:165
#: assets/models/automations/base.py:21 assets/models/cmd_filter.py:39
#: assets/models/label.py:22
#: authentication/serializers/connect_token_secret.py:117
@ -744,7 +744,7 @@ msgstr ""
#: accounts/serializers/account/account.py:195 applications/models.py:11
#: assets/models/label.py:21 assets/models/platform.py:96
#: assets/serializers/asset/common.py:125 assets/serializers/cagegory.py:12
#: assets/serializers/platform.py:140 assets/serializers/platform.py:229
#: assets/serializers/platform.py:158 assets/serializers/platform.py:255
#: perms/serializers/user_permission.py:26 settings/models.py:36
#: tickets/models/ticket/apply_application.py:13 users/models/preference.py:12
msgid "Category"
@ -755,8 +755,8 @@ msgstr ""
#: acls/serializers/command_acl.py:19 applications/models.py:14
#: assets/models/_user.py:50 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:97
#: assets/serializers/asset/common.py:126 assets/serializers/platform.py:120
#: assets/serializers/platform.py:139 audits/serializers.py:53
#: assets/serializers/asset/common.py:126 assets/serializers/platform.py:138
#: assets/serializers/platform.py:157 audits/serializers.py:53
#: audits/serializers.py:170
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:145
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:39
@ -862,8 +862,8 @@ msgid "Asset type"
msgstr ""
#: accounts/serializers/account/base.py:25 terminal/serializers/storage.py:149
msgid "Key password"
msgstr "Passphrase"
msgid "Passphrase"
msgstr ""
#: accounts/serializers/account/base.py:78
#: assets/serializers/asset/common.py:384
@ -939,6 +939,7 @@ msgid ""
msgstr ""
#: accounts/serializers/automations/base.py:23
#: assets/models/asset/common.py:164 assets/serializers/asset/common.py:152
#: assets/serializers/automations/base.py:21
msgid "Nodes"
msgstr ""
@ -1113,8 +1114,9 @@ msgid "Users"
msgstr ""
#: acls/models/base.py:98 assets/models/automations/base.py:17
#: assets/models/cmd_filter.py:38 perms/serializers/permission.py:45
#: perms/serializers/user_permission.py:75 rbac/tree.py:35
#: assets/models/cmd_filter.py:38 assets/serializers/asset/common.py:128
#: perms/serializers/permission.py:45 perms/serializers/user_permission.py:75
#: rbac/tree.py:35
msgid "Accounts"
msgstr ""
@ -1717,35 +1719,28 @@ msgstr ""
msgid "Domain"
msgstr ""
#: assets/models/asset/common.py:165 assets/models/automations/base.py:18
#: assets/models/cmd_filter.py:32 assets/models/node.py:549
#: perms/models/asset_permission.py:72 perms/serializers/permission.py:37
#: tickets/models/ticket/apply_asset.py:14 xpack/plugins/cloud/models.py:330
msgid "Node"
msgstr ""
#: assets/models/asset/common.py:167 assets/serializers/asset/common.py:385
#: assets/models/asset/common.py:166 assets/serializers/asset/common.py:385
#: assets/serializers/asset/host.py:11
msgid "Gathered info"
msgstr ""
#: assets/models/asset/common.py:168 assets/serializers/asset/custom.py:14
#: assets/models/asset/common.py:167 assets/serializers/asset/custom.py:14
msgid "Custom info"
msgstr ""
#: assets/models/asset/common.py:353
#: assets/models/asset/common.py:352
msgid "Can refresh asset hardware info"
msgstr ""
#: assets/models/asset/common.py:354
#: assets/models/asset/common.py:353
msgid "Can test asset connectivity"
msgstr ""
#: assets/models/asset/common.py:355
#: assets/models/asset/common.py:354
msgid "Can match asset"
msgstr ""
#: assets/models/asset/common.py:356
#: assets/models/asset/common.py:355
msgid "Can change asset nodes"
msgstr ""
@ -1773,6 +1768,13 @@ msgstr ""
msgid "Proxy"
msgstr ""
#: assets/models/automations/base.py:18 assets/models/cmd_filter.py:32
#: assets/models/node.py:549 perms/models/asset_permission.py:72
#: perms/serializers/permission.py:37 tickets/models/ticket/apply_asset.py:14
#: xpack/plugins/cloud/models.py:330
msgid "Node"
msgstr ""
#: assets/models/automations/base.py:22 ops/models/job.py:231
#: settings/serializers/auth/sms.py:103
msgid "Parameters"
@ -1836,7 +1838,7 @@ msgstr ""
msgid "Favorite asset"
msgstr ""
#: assets/models/gateway.py:34 assets/serializers/domain.py:18
#: assets/models/gateway.py:34
msgid "Gateway"
msgstr ""
@ -1845,7 +1847,7 @@ msgid "Asset group"
msgstr ""
#: assets/models/group.py:31 assets/models/platform.py:20
#: assets/serializers/platform.py:121
#: assets/serializers/platform.py:139
#: xpack/plugins/cloud/providers/nutanix.py:30
msgid "Default"
msgstr ""
@ -1870,7 +1872,7 @@ msgstr ""
#: assets/models/label.py:40 assets/serializers/cagegory.py:10
#: assets/serializers/cagegory.py:17 assets/serializers/cagegory.py:23
#: assets/serializers/platform.py:119
#: assets/serializers/platform.py:137
#: authentication/serializers/connect_token_secret.py:124
#: common/serializers/common.py:85 labels/models.py:17 labels/models.py:33
#: labels/serializers.py:45 settings/serializers/msg.py:90
@ -1913,7 +1915,7 @@ msgstr ""
msgid "Public"
msgstr ""
#: assets/models/platform.py:22 assets/serializers/platform.py:49
#: assets/models/platform.py:22 assets/serializers/platform.py:67
#: settings/serializers/settings.py:66
#: users/templates/users/reset_password.html:29
msgid "Setting"
@ -1947,7 +1949,7 @@ msgid "Gather facts enabled"
msgstr ""
#: assets/models/platform.py:48 assets/models/platform.py:72
#: assets/serializers/platform.py:36
#: assets/serializers/platform.py:37
msgid "Gather facts method"
msgstr ""
@ -1955,11 +1957,11 @@ msgstr ""
msgid "Gather facts params"
msgstr ""
#: assets/models/platform.py:52 assets/serializers/platform.py:39
#: assets/models/platform.py:52 assets/serializers/platform.py:45
msgid "Change secret enabled"
msgstr ""
#: assets/models/platform.py:54 assets/serializers/platform.py:40
#: assets/models/platform.py:54 assets/serializers/platform.py:48
msgid "Change secret method"
msgstr ""
@ -1967,11 +1969,11 @@ msgstr ""
msgid "Change secret params"
msgstr ""
#: assets/models/platform.py:58 assets/serializers/platform.py:41
#: assets/models/platform.py:58 assets/serializers/platform.py:51
msgid "Push account enabled"
msgstr ""
#: assets/models/platform.py:60 assets/serializers/platform.py:42
#: assets/models/platform.py:60 assets/serializers/platform.py:53
msgid "Push account method"
msgstr ""
@ -1979,11 +1981,11 @@ msgstr ""
msgid "Push account params"
msgstr ""
#: assets/models/platform.py:64 assets/serializers/platform.py:37
#: assets/models/platform.py:64
msgid "Verify account enabled"
msgstr ""
#: assets/models/platform.py:66 assets/serializers/platform.py:38
#: assets/models/platform.py:66 assets/serializers/platform.py:41
msgid "Verify account method"
msgstr ""
@ -2011,23 +2013,23 @@ msgstr ""
msgid "Internal"
msgstr "Builtin"
#: assets/models/platform.py:103 assets/serializers/platform.py:138
#: assets/models/platform.py:103 assets/serializers/platform.py:156
msgid "Charset"
msgstr ""
#: assets/models/platform.py:105 assets/serializers/platform.py:167
#: assets/models/platform.py:105 assets/serializers/platform.py:191
msgid "Domain enabled"
msgstr ""
#: assets/models/platform.py:107 assets/serializers/platform.py:166
#: assets/models/platform.py:107 assets/serializers/platform.py:184
msgid "Su enabled"
msgstr "Switch enabled"
#: assets/models/platform.py:108 assets/serializers/platform.py:144
#: assets/models/platform.py:108 assets/serializers/platform.py:162
msgid "Su method"
msgstr "Switch method"
#: assets/models/platform.py:109 assets/serializers/platform.py:147
#: assets/models/platform.py:109 assets/serializers/platform.py:165
msgid "Custom fields"
msgstr ""
@ -2042,7 +2044,7 @@ msgid ""
"type"
msgstr ""
#: assets/serializers/asset/common.py:127 assets/serializers/platform.py:141
#: assets/serializers/asset/common.py:127 assets/serializers/platform.py:159
#: authentication/serializers/connect_token_secret.py:30
#: authentication/serializers/connect_token_secret.py:75
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:46
@ -2153,6 +2155,10 @@ msgstr ""
msgid "Types"
msgstr ""
#: assets/serializers/domain.py:18
msgid "Gateways"
msgstr ""
#: assets/serializers/domain.py:20 orgs/serializers.py:13
#: perms/serializers/permission.py:40
msgid "Assets amount"
@ -2170,59 +2176,94 @@ msgstr ""
msgid "Can't contains: /"
msgstr ""
#: assets/serializers/platform.py:43
#: assets/serializers/platform.py:34
msgid "Enable asset detection"
msgstr ""
#: assets/serializers/platform.py:38
msgid "Enable asset information collection"
msgstr ""
#: assets/serializers/platform.py:42
msgid "Enable account verification"
msgstr ""
#: assets/serializers/platform.py:49
msgid "Enable account secret auto change"
msgstr ""
#: assets/serializers/platform.py:54
msgid "Enable account auto push"
msgstr ""
#: assets/serializers/platform.py:57
msgid "Gather accounts enabled"
msgstr ""
#: assets/serializers/platform.py:44
#: assets/serializers/platform.py:60
msgid "Gather accounts method"
msgstr ""
#: assets/serializers/platform.py:50
#: assets/serializers/platform.py:61
msgid "Enable account collection"
msgstr ""
#: assets/serializers/platform.py:68
msgid "Port from addr"
msgstr ""
#: assets/serializers/platform.py:62
#: assets/serializers/platform.py:80
msgid ""
"This protocol is primary, and it must be set when adding assets. "
"Additionally, there can only be one primary protocol."
msgstr ""
#: assets/serializers/platform.py:67
#: assets/serializers/platform.py:85
msgid "This protocol is required, and it must be set when adding assets."
msgstr ""
#: assets/serializers/platform.py:70
#: assets/serializers/platform.py:88
msgid ""
"This protocol is default, when adding assets, it will be displayed by "
"default."
msgstr ""
#: assets/serializers/platform.py:73
#: assets/serializers/platform.py:91
msgid "This protocol is public, asset will show this protocol to user"
msgstr ""
#: assets/serializers/platform.py:122
#: assets/serializers/platform.py:140
msgid "Help text"
msgstr ""
#: assets/serializers/platform.py:123
#: assets/serializers/platform.py:141
msgid "Choices"
msgstr ""
#: assets/serializers/platform.py:142
#: assets/serializers/platform.py:160
msgid "Automation"
msgstr ""
#: assets/serializers/platform.py:168
#: assets/serializers/platform.py:186
msgid ""
"Login with account when accessing assets, then automatically switch to "
"another, similar to logging in with a regular account and then switching to "
"root"
msgstr ""
#: assets/serializers/platform.py:192
msgid "Assets can be connected using a domain gateway"
msgstr ""
#: assets/serializers/platform.py:194
msgid "Default Domain"
msgstr ""
#: assets/serializers/platform.py:189
#: assets/serializers/platform.py:215
msgid "type is required"
msgstr ""
#: assets/serializers/platform.py:204
#: assets/serializers/platform.py:230
msgid "Protocols is required"
msgstr ""
@ -2355,7 +2396,7 @@ msgid "Connect"
msgstr ""
#: audits/const.py:30 authentication/templates/authentication/login.html:296
#: authentication/templates/authentication/login.html:369
#: authentication/templates/authentication/login.html:368
#: templates/_header_bar.html:95
msgid "Login"
msgstr ""
@ -2680,7 +2721,7 @@ msgid ""
msgstr ""
#: authentication/api/password.py:65
#: authentication/templates/authentication/login.html:361
#: authentication/templates/authentication/login.html:360
#: users/templates/users/forgot_password.html:41
#: users/templates/users/forgot_password.html:42
#: users/templates/users/forgot_password_previewing.html:13
@ -3375,7 +3416,7 @@ msgstr ""
msgid "If you are administrator, you can update the config resolve it, set"
msgstr ""
#: authentication/templates/authentication/login.html:376
#: authentication/templates/authentication/login.html:375
msgid "More login options"
msgstr ""
@ -3904,18 +3945,18 @@ msgstr ""
msgid "<h1>Flower service unavailable, check it</h1>"
msgstr ""
#: jumpserver/views/other.py:26
#: jumpserver/views/other.py:27
msgid ""
"<div>Luna is a separately deployed program, you need to deploy Luna, koko, "
"configure nginx for url distribution,</div> </div>If you see this page, "
"prove that you are not accessing the nginx listening port. Good luck.</div>"
msgstr ""
#: jumpserver/views/other.py:70
#: jumpserver/views/other.py:72
msgid "Websocket server run on port: {}, you should proxy it on nginx"
msgstr ""
#: jumpserver/views/other.py:84
#: jumpserver/views/other.py:86
msgid ""
"<div>Koko is a separately deployed program, you need to deploy Koko, "
"configure nginx for url distribution,</div> </div>If you see this page, "
@ -8725,11 +8766,11 @@ msgid "Interface settings"
msgstr ""
#: xpack/plugins/interface/models.py:23
msgid "Title of login page"
msgid "Login title"
msgstr ""
#: xpack/plugins/interface/models.py:27
msgid "Image of login page"
msgid "Login image"
msgstr ""
#: xpack/plugins/interface/models.py:31
@ -8737,11 +8778,11 @@ msgid "Website icon"
msgstr ""
#: xpack/plugins/interface/models.py:35
msgid "Logo of management page"
msgid "Index logo"
msgstr ""
#: xpack/plugins/interface/models.py:39
msgid "Logo of logout page"
msgid "Logout logo"
msgstr ""
#: xpack/plugins/interface/models.py:41
@ -8796,3 +8837,6 @@ msgstr ""
#: xpack/plugins/license/models.py:86
msgid "Ultimate edition"
msgstr ""
#~ msgid "Key password"
#~ msgstr "Passphrase"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-12 16:58+0800\n"
"POT-Creation-Date: 2024-03-28 11:19+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"
@ -32,7 +32,7 @@ msgstr "成功: %s、失敗: %s、合計: %s"
#: assets/models/_user.py:24 audits/signal_handlers/login_log.py:34
#: authentication/confirm/password.py:9 authentication/confirm/password.py:24
#: authentication/confirm/password.py:26 authentication/forms.py:32
#: authentication/templates/authentication/login.html:330
#: authentication/templates/authentication/login.html:329
#: settings/serializers/auth/ldap.py:25 settings/serializers/auth/ldap.py:47
#: settings/serializers/msg.py:35 terminal/serializers/storage.py:123
#: terminal/serializers/storage.py:142 users/forms/profile.py:22
@ -253,7 +253,7 @@ msgstr "ユーザー %s がパスワードを閲覧/導き出しました"
#: accounts/serializers/automations/change_secret.py:126
#: accounts/templates/accounts/asset_account_change_info.html:7
#: acls/serializers/base.py:123 assets/models/asset/common.py:95
#: assets/models/asset/common.py:350 assets/models/cmd_filter.py:36
#: assets/models/asset/common.py:349 assets/models/cmd_filter.py:36
#: audits/models.py:58 authentication/models/connection_token.py:36
#: perms/models/asset_permission.py:69 perms/serializers/permission.py:36
#: terminal/backends/command/models.py:17 terminal/models/session/session.py:31
@ -293,11 +293,11 @@ msgstr "ソース ID"
#: accounts/serializers/automations/change_secret.py:107
#: accounts/serializers/automations/change_secret.py:127
#: acls/serializers/base.py:124 acls/templates/acls/asset_login_reminder.html:7
#: assets/serializers/asset/common.py:128 assets/serializers/gateway.py:28
#: audits/models.py:59 authentication/api/connection_token.py:405
#: 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:33 terminal/serializers/command.py:72
#: assets/serializers/gateway.py:28 audits/models.py:59
#: authentication/api/connection_token.py:405 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:33
#: terminal/serializers/command.py:72
#: terminal/templates/terminal/_msg_command_warning.html:8
#: terminal/templates/terminal/_msg_session_sharing.html:8
#: tickets/models/ticket/command_confirm.py:13 xpack/plugins/cloud/models.py:89
@ -513,7 +513,9 @@ msgid "Present"
msgstr "存在する"
#: accounts/models/automations/gather_account.py:15
msgid "Date last login"
#, fuzzy
#| msgid "Date last login"
msgid "Date login"
msgstr "最終ログイン日"
#: accounts/models/automations/gather_account.py:17
@ -532,7 +534,9 @@ msgid "Username"
msgstr "ユーザー名"
#: accounts/models/automations/gather_account.py:18
msgid "Address last login"
#, fuzzy
#| msgid "Address last login"
msgid "Address login"
msgstr "最終ログインアドレス"
#: accounts/models/automations/gather_account.py:44
@ -604,7 +608,7 @@ msgstr "パスワードルール"
#: assets/models/domain.py:19 assets/models/group.py:17
#: assets/models/label.py:18 assets/models/platform.py:16
#: assets/models/platform.py:95 assets/serializers/asset/common.py:149
#: assets/serializers/platform.py:118 assets/serializers/platform.py:228
#: assets/serializers/platform.py:136 assets/serializers/platform.py:254
#: authentication/backends/passkey/models.py:10
#: authentication/serializers/connect_token_secret.py:113
#: authentication/serializers/connect_token_secret.py:168 labels/models.py:11
@ -631,7 +635,7 @@ msgstr "名前"
msgid "Privileged"
msgstr "特権アカウント"
#: accounts/models/base.py:70 assets/models/asset/common.py:166
#: accounts/models/base.py:70 assets/models/asset/common.py:165
#: assets/models/automations/base.py:21 assets/models/cmd_filter.py:39
#: assets/models/label.py:22
#: authentication/serializers/connect_token_secret.py:117
@ -756,7 +760,7 @@ msgstr "アカウントの存在ポリシー"
#: accounts/serializers/account/account.py:195 applications/models.py:11
#: assets/models/label.py:21 assets/models/platform.py:96
#: assets/serializers/asset/common.py:125 assets/serializers/cagegory.py:12
#: assets/serializers/platform.py:140 assets/serializers/platform.py:229
#: assets/serializers/platform.py:158 assets/serializers/platform.py:255
#: perms/serializers/user_permission.py:26 settings/models.py:36
#: tickets/models/ticket/apply_application.py:13 users/models/preference.py:12
msgid "Category"
@ -767,8 +771,8 @@ msgstr "カテゴリ"
#: acls/serializers/command_acl.py:19 applications/models.py:14
#: assets/models/_user.py:50 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:97
#: assets/serializers/asset/common.py:126 assets/serializers/platform.py:120
#: assets/serializers/platform.py:139 audits/serializers.py:53
#: assets/serializers/asset/common.py:126 assets/serializers/platform.py:138
#: assets/serializers/platform.py:157 audits/serializers.py:53
#: audits/serializers.py:170
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:145
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:39
@ -874,8 +878,8 @@ msgid "Asset type"
msgstr "資産タイプ"
#: accounts/serializers/account/base.py:25 terminal/serializers/storage.py:149
msgid "Key password"
msgstr "キーパスワード"
msgid "Passphrase"
msgstr ""
#: accounts/serializers/account/base.py:78
#: assets/serializers/asset/common.py:384
@ -957,6 +961,7 @@ msgstr ""
"ください。 "
#: accounts/serializers/automations/base.py:23
#: assets/models/asset/common.py:164 assets/serializers/asset/common.py:152
#: assets/serializers/automations/base.py:21
msgid "Nodes"
msgstr "ノード"
@ -1132,8 +1137,9 @@ msgid "Users"
msgstr "ユーザー"
#: acls/models/base.py:98 assets/models/automations/base.py:17
#: assets/models/cmd_filter.py:38 perms/serializers/permission.py:45
#: perms/serializers/user_permission.py:75 rbac/tree.py:35
#: assets/models/cmd_filter.py:38 assets/serializers/asset/common.py:128
#: perms/serializers/permission.py:45 perms/serializers/user_permission.py:75
#: rbac/tree.py:35
msgid "Accounts"
msgstr "アカウント"
@ -1757,35 +1763,28 @@ msgstr "プラットフォーム"
msgid "Domain"
msgstr "ドメイン"
#: assets/models/asset/common.py:165 assets/models/automations/base.py:18
#: assets/models/cmd_filter.py:32 assets/models/node.py:549
#: perms/models/asset_permission.py:72 perms/serializers/permission.py:37
#: tickets/models/ticket/apply_asset.py:14 xpack/plugins/cloud/models.py:330
msgid "Node"
msgstr "ノード"
#: assets/models/asset/common.py:167 assets/serializers/asset/common.py:385
#: assets/models/asset/common.py:166 assets/serializers/asset/common.py:385
#: assets/serializers/asset/host.py:11
msgid "Gathered info"
msgstr "資産ハードウェア情報の収集"
#: assets/models/asset/common.py:168 assets/serializers/asset/custom.py:14
#: assets/models/asset/common.py:167 assets/serializers/asset/custom.py:14
msgid "Custom info"
msgstr "カスタム属性"
#: assets/models/asset/common.py:353
#: assets/models/asset/common.py:352
msgid "Can refresh asset hardware info"
msgstr "資産ハードウェア情報を更新できます"
#: assets/models/asset/common.py:354
#: assets/models/asset/common.py:353
msgid "Can test asset connectivity"
msgstr "資産接続をテストできます"
#: assets/models/asset/common.py:355
#: assets/models/asset/common.py:354
msgid "Can match asset"
msgstr "アセットを一致させることができます"
#: assets/models/asset/common.py:356
#: assets/models/asset/common.py:355
msgid "Can change asset nodes"
msgstr "資産ノードを変更できます"
@ -1813,6 +1812,13 @@ msgstr "証明書チェックを無視"
msgid "Proxy"
msgstr "プロキシー"
#: assets/models/automations/base.py:18 assets/models/cmd_filter.py:32
#: assets/models/node.py:549 perms/models/asset_permission.py:72
#: perms/serializers/permission.py:37 tickets/models/ticket/apply_asset.py:14
#: xpack/plugins/cloud/models.py:330
msgid "Node"
msgstr "ノード"
#: assets/models/automations/base.py:22 ops/models/job.py:231
#: settings/serializers/auth/sms.py:103
msgid "Parameters"
@ -1876,7 +1882,7 @@ msgstr "コマンドフィルタルール"
msgid "Favorite asset"
msgstr "お気に入りのアセット"
#: assets/models/gateway.py:34 assets/serializers/domain.py:18
#: assets/models/gateway.py:34
msgid "Gateway"
msgstr "ゲートウェイ"
@ -1885,7 +1891,7 @@ msgid "Asset group"
msgstr "資産グループ"
#: assets/models/group.py:31 assets/models/platform.py:20
#: assets/serializers/platform.py:121
#: assets/serializers/platform.py:139
#: xpack/plugins/cloud/providers/nutanix.py:30
msgid "Default"
msgstr "デフォルト"
@ -1910,7 +1916,7 @@ msgstr "値"
#: assets/models/label.py:40 assets/serializers/cagegory.py:10
#: assets/serializers/cagegory.py:17 assets/serializers/cagegory.py:23
#: assets/serializers/platform.py:119
#: assets/serializers/platform.py:137
#: authentication/serializers/connect_token_secret.py:124
#: common/serializers/common.py:85 labels/models.py:17 labels/models.py:33
#: labels/serializers.py:45 settings/serializers/msg.py:90
@ -1953,7 +1959,7 @@ msgstr "必要"
msgid "Public"
msgstr "開ける"
#: assets/models/platform.py:22 assets/serializers/platform.py:49
#: assets/models/platform.py:22 assets/serializers/platform.py:67
#: settings/serializers/settings.py:66
#: users/templates/users/reset_password.html:29
msgid "Setting"
@ -1987,7 +1993,7 @@ msgid "Gather facts enabled"
msgstr "資産情報の収集を有効にする"
#: assets/models/platform.py:48 assets/models/platform.py:72
#: assets/serializers/platform.py:36
#: assets/serializers/platform.py:37
msgid "Gather facts method"
msgstr "情報収集の方法"
@ -1995,11 +2001,11 @@ msgstr "情報収集の方法"
msgid "Gather facts params"
msgstr "情報収集パラメータ"
#: assets/models/platform.py:52 assets/serializers/platform.py:39
#: assets/models/platform.py:52 assets/serializers/platform.py:45
msgid "Change secret enabled"
msgstr "パスワードの変更が有効"
#: assets/models/platform.py:54 assets/serializers/platform.py:40
#: assets/models/platform.py:54 assets/serializers/platform.py:48
msgid "Change secret method"
msgstr "パスワード変更モード"
@ -2007,11 +2013,11 @@ msgstr "パスワード変更モード"
msgid "Change secret params"
msgstr "パスワード変更パラメータ"
#: assets/models/platform.py:58 assets/serializers/platform.py:41
#: assets/models/platform.py:58 assets/serializers/platform.py:51
msgid "Push account enabled"
msgstr "アカウントのプッシュを有効にする"
#: assets/models/platform.py:60 assets/serializers/platform.py:42
#: assets/models/platform.py:60 assets/serializers/platform.py:53
msgid "Push account method"
msgstr "アカウントプッシュ方式"
@ -2019,11 +2025,11 @@ msgstr "アカウントプッシュ方式"
msgid "Push account params"
msgstr "アカウントプッシュパラメータ"
#: assets/models/platform.py:64 assets/serializers/platform.py:37
#: assets/models/platform.py:64
msgid "Verify account enabled"
msgstr "アカウントの確認をオンにする"
#: assets/models/platform.py:66 assets/serializers/platform.py:38
#: assets/models/platform.py:66 assets/serializers/platform.py:41
msgid "Verify account method"
msgstr "アカウント認証方法"
@ -2051,23 +2057,23 @@ msgstr "メタ"
msgid "Internal"
msgstr "ビルトイン"
#: assets/models/platform.py:103 assets/serializers/platform.py:138
#: assets/models/platform.py:103 assets/serializers/platform.py:156
msgid "Charset"
msgstr "シャーセット"
#: assets/models/platform.py:105 assets/serializers/platform.py:167
#: assets/models/platform.py:105 assets/serializers/platform.py:191
msgid "Domain enabled"
msgstr "ドメインを有効にする"
#: assets/models/platform.py:107 assets/serializers/platform.py:166
#: assets/models/platform.py:107 assets/serializers/platform.py:184
msgid "Su enabled"
msgstr "アカウントの切り替えを有効にする"
#: assets/models/platform.py:108 assets/serializers/platform.py:144
#: assets/models/platform.py:108 assets/serializers/platform.py:162
msgid "Su method"
msgstr "アカウントの切り替え方法"
#: assets/models/platform.py:109 assets/serializers/platform.py:147
#: assets/models/platform.py:109 assets/serializers/platform.py:165
msgid "Custom fields"
msgstr "カスタムフィールド"
@ -2084,7 +2090,7 @@ msgstr ""
"プラットフォームタイプがスキップされた資産に合致しない、資産内の一括更新プ"
"ラットフォーム"
#: assets/serializers/asset/common.py:127 assets/serializers/platform.py:141
#: assets/serializers/asset/common.py:127 assets/serializers/platform.py:159
#: authentication/serializers/connect_token_secret.py:30
#: authentication/serializers/connect_token_secret.py:75
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:46
@ -2197,6 +2203,12 @@ msgstr "制約"
msgid "Types"
msgstr "タイプ"
#: assets/serializers/domain.py:18
#, fuzzy
#| msgid "Gateway"
msgid "Gateways"
msgstr "ゲートウェイ"
#: assets/serializers/domain.py:20 orgs/serializers.py:13
#: perms/serializers/permission.py:40
msgid "Assets amount"
@ -2214,19 +2226,51 @@ msgstr "値"
msgid "Can't contains: /"
msgstr "含まれない:/"
#: assets/serializers/platform.py:43
#: assets/serializers/platform.py:34
#, fuzzy
#| msgid "Run ansible task execution"
msgid "Enable asset detection"
msgstr "Ansible タスクの実行を開始する"
#: assets/serializers/platform.py:38
msgid "Enable asset information collection"
msgstr ""
#: assets/serializers/platform.py:42
#, fuzzy
#| msgid "Ignore SSL verification"
msgid "Enable account verification"
msgstr "Ssl検証を無視する"
#: assets/serializers/platform.py:49
msgid "Enable account secret auto change"
msgstr ""
#: assets/serializers/platform.py:54
#, fuzzy
#| msgid "Enable SSO auth"
msgid "Enable account auto push"
msgstr "SSO Token認証の有効化"
#: assets/serializers/platform.py:57
msgid "Gather accounts enabled"
msgstr "アカウント収集を有効にする"
#: assets/serializers/platform.py:44
#: assets/serializers/platform.py:60
msgid "Gather accounts method"
msgstr "アカウントの収集方法"
#: assets/serializers/platform.py:50
#: assets/serializers/platform.py:61
#, fuzzy
#| msgid "Gather account automation"
msgid "Enable account collection"
msgstr "自動収集アカウント"
#: assets/serializers/platform.py:68
msgid "Port from addr"
msgstr "アドレスからのポート"
#: assets/serializers/platform.py:62
#: assets/serializers/platform.py:80
msgid ""
"This protocol is primary, and it must be set when adding assets. "
"Additionally, there can only be one primary protocol."
@ -2234,11 +2278,11 @@ msgstr ""
"このプロトコルはプライマリであり、資産を追加するときに設定する必要がありま"
"す。また、プライマリプロトコルは1つしかありません"
#: assets/serializers/platform.py:67
#: assets/serializers/platform.py:85
msgid "This protocol is required, and it must be set when adding assets."
msgstr "このプロトコルは必須であり、資産を追加するときに設定する必要があります"
#: assets/serializers/platform.py:70
#: assets/serializers/platform.py:88
msgid ""
"This protocol is default, when adding assets, it will be displayed by "
"default."
@ -2246,32 +2290,43 @@ msgstr ""
"このプロトコルはデフォルトです。資産を追加するときに、デフォルトで表示されま"
"す"
#: assets/serializers/platform.py:73
#: assets/serializers/platform.py:91
msgid "This protocol is public, asset will show this protocol to user"
msgstr ""
"このプロトコルは公開されており、資産はこのプロトコルをユーザーに表示します"
#: assets/serializers/platform.py:122
#: assets/serializers/platform.py:140
msgid "Help text"
msgstr "ヘルプ"
#: assets/serializers/platform.py:123
#: assets/serializers/platform.py:141
msgid "Choices"
msgstr "せんたく"
#: assets/serializers/platform.py:142
#: assets/serializers/platform.py:160
msgid "Automation"
msgstr "オートメーション"
#: assets/serializers/platform.py:168
#: assets/serializers/platform.py:186
msgid ""
"Login with account when accessing assets, then automatically switch to "
"another, similar to logging in with a regular account and then switching to "
"root"
msgstr ""
#: assets/serializers/platform.py:192
msgid "Assets can be connected using a domain gateway"
msgstr ""
#: assets/serializers/platform.py:194
msgid "Default Domain"
msgstr "デフォルト ドメイン"
#: assets/serializers/platform.py:189
#: assets/serializers/platform.py:215
msgid "type is required"
msgstr "タイプ このフィールドは必須です."
#: assets/serializers/platform.py:204
#: assets/serializers/platform.py:230
msgid "Protocols is required"
msgstr "同意が必要です"
@ -2408,7 +2463,7 @@ msgid "Connect"
msgstr "接続"
#: audits/const.py:30 authentication/templates/authentication/login.html:296
#: authentication/templates/authentication/login.html:369
#: authentication/templates/authentication/login.html:368
#: templates/_header_bar.html:95
msgid "Login"
msgstr "ログイン"
@ -2738,7 +2793,7 @@ msgstr ""
"さい。"
#: authentication/api/password.py:65
#: authentication/templates/authentication/login.html:361
#: authentication/templates/authentication/login.html:360
#: users/templates/users/forgot_password.html:41
#: users/templates/users/forgot_password.html:42
#: users/templates/users/forgot_password_previewing.html:13
@ -3459,7 +3514,7 @@ msgstr ""
msgid "If you are administrator, you can update the config resolve it, set"
msgstr "管理者の場合は、configを更新して解決することができます。"
#: authentication/templates/authentication/login.html:376
#: authentication/templates/authentication/login.html:375
msgid "More login options"
msgstr "その他のログインオプション"
@ -3997,7 +4052,7 @@ msgstr "JumpServer オープンソースの要塞ホスト"
msgid "<h1>Flower service unavailable, check it</h1>"
msgstr "<h1> フラワーサービス利用不可、チェック </h1>"
#: jumpserver/views/other.py:26
#: jumpserver/views/other.py:27
msgid ""
"<div>Luna is a separately deployed program, you need to deploy Luna, koko, "
"configure nginx for url distribution,</div> </div>If you see this page, "
@ -4008,13 +4063,13 @@ msgstr ""
"ページが表示されている場合は、nginxリスニングポートにアクセスしていないことを"
"証明してください。頑張ってください。</div>"
#: jumpserver/views/other.py:70
#: jumpserver/views/other.py:72
msgid "Websocket server run on port: {}, you should proxy it on nginx"
msgstr ""
"Websocket サーバーはport: {}で実行されます。nginxでプロキシする必要がありま"
"す。"
#: jumpserver/views/other.py:84
#: jumpserver/views/other.py:86
msgid ""
"<div>Koko is a separately deployed program, you need to deploy Koko, "
"configure nginx for url distribution,</div> </div>If you see this page, "
@ -9064,30 +9119,26 @@ msgid "Interface settings"
msgstr "インターフェイスの設定"
#: xpack/plugins/interface/models.py:23
#, fuzzy
#| msgid "MFA in login page"
msgid "Title of login page"
msgstr "ログインページのMFA"
msgid "Login title"
msgstr "ログインページのタイトル"
#: xpack/plugins/interface/models.py:27
#, fuzzy
#| msgid "MFA in login page"
msgid "Image of login page"
msgstr "ログインページのMFA"
msgid "Login image"
msgstr "ログインページのイメージ"
#: xpack/plugins/interface/models.py:31
msgid "Website icon"
msgstr "ウェブサイトのアイコン"
#: xpack/plugins/interface/models.py:35
msgid "Logo of management page"
msgstr ""
msgid "Index logo"
msgstr "管理ページのロゴ"
#: xpack/plugins/interface/models.py:39
#, fuzzy
#| msgid "Logout logo"
msgid "Logo of logout page"
msgstr "ログアウトページのロゴ"
#| msgid "Logout"
msgid "Logout logo"
msgstr "ログアウト"
#: xpack/plugins/interface/models.py:41
#: xpack/plugins/interface/serializers/interface.py:26
@ -9142,21 +9193,30 @@ msgstr "エンタープライズプロフェッショナル版"
msgid "Ultimate edition"
msgstr "エンタープライズ・フラッグシップ・エディション"
#~ msgid "Key password"
#~ msgstr "キーパスワード"
#, fuzzy
#~| msgid "MFA in login page"
#~ msgid "Title of login page"
#~ msgstr "ログインページのMFA"
#, fuzzy
#~| msgid "MFA in login page"
#~ msgid "Image of login page"
#~ msgstr "ログインページのMFA"
#, fuzzy
#~| msgid "Logout logo"
#~ msgid "Logo of logout page"
#~ msgstr "ログアウトページのロゴ"
#~ msgid "Organization ID"
#~ msgstr "組織 ID"
#~ msgid "Password strategy"
#~ msgstr "パスワード戦略"
#~ msgid "Login title"
#~ msgstr "ログインページのタイトル"
#~ msgid "Login image"
#~ msgstr "ログインページのイメージ"
#~ msgid "Index logo"
#~ msgstr "管理ページのロゴ"
#~ msgid "Enable database proxy"
#~ msgstr "属性マップの有効化"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-12 16:58+0800\n"
"POT-Creation-Date: 2024-03-28 11:19+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"
@ -31,7 +31,7 @@ msgstr "成功: %s, 失败: %s, 总数: %s"
#: assets/models/_user.py:24 audits/signal_handlers/login_log.py:34
#: authentication/confirm/password.py:9 authentication/confirm/password.py:24
#: authentication/confirm/password.py:26 authentication/forms.py:32
#: authentication/templates/authentication/login.html:330
#: authentication/templates/authentication/login.html:329
#: settings/serializers/auth/ldap.py:25 settings/serializers/auth/ldap.py:47
#: settings/serializers/msg.py:35 terminal/serializers/storage.py:123
#: terminal/serializers/storage.py:142 users/forms/profile.py:22
@ -252,7 +252,7 @@ msgstr "用户 %s 查看/导出 了密码"
#: accounts/serializers/automations/change_secret.py:126
#: accounts/templates/accounts/asset_account_change_info.html:7
#: acls/serializers/base.py:123 assets/models/asset/common.py:95
#: assets/models/asset/common.py:350 assets/models/cmd_filter.py:36
#: assets/models/asset/common.py:349 assets/models/cmd_filter.py:36
#: audits/models.py:58 authentication/models/connection_token.py:36
#: perms/models/asset_permission.py:69 perms/serializers/permission.py:36
#: terminal/backends/command/models.py:17 terminal/models/session/session.py:31
@ -292,11 +292,11 @@ msgstr "来源 ID"
#: accounts/serializers/automations/change_secret.py:107
#: accounts/serializers/automations/change_secret.py:127
#: acls/serializers/base.py:124 acls/templates/acls/asset_login_reminder.html:7
#: assets/serializers/asset/common.py:128 assets/serializers/gateway.py:28
#: audits/models.py:59 authentication/api/connection_token.py:405
#: 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:33 terminal/serializers/command.py:72
#: assets/serializers/gateway.py:28 audits/models.py:59
#: authentication/api/connection_token.py:405 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:33
#: terminal/serializers/command.py:72
#: terminal/templates/terminal/_msg_command_warning.html:8
#: terminal/templates/terminal/_msg_session_sharing.html:8
#: tickets/models/ticket/command_confirm.py:13 xpack/plugins/cloud/models.py:89
@ -512,7 +512,9 @@ msgid "Present"
msgstr "存在"
#: accounts/models/automations/gather_account.py:15
msgid "Date last login"
#, fuzzy
#| msgid "Date last login"
msgid "Date login"
msgstr "最后登录日期"
#: accounts/models/automations/gather_account.py:17
@ -531,7 +533,9 @@ msgid "Username"
msgstr "用户名"
#: accounts/models/automations/gather_account.py:18
msgid "Address last login"
#, fuzzy
#| msgid "Address last login"
msgid "Address login"
msgstr "最后登录地址"
#: accounts/models/automations/gather_account.py:44
@ -603,7 +607,7 @@ msgstr "密码规则"
#: assets/models/domain.py:19 assets/models/group.py:17
#: assets/models/label.py:18 assets/models/platform.py:16
#: assets/models/platform.py:95 assets/serializers/asset/common.py:149
#: assets/serializers/platform.py:118 assets/serializers/platform.py:228
#: assets/serializers/platform.py:136 assets/serializers/platform.py:254
#: authentication/backends/passkey/models.py:10
#: authentication/serializers/connect_token_secret.py:113
#: authentication/serializers/connect_token_secret.py:168 labels/models.py:11
@ -630,7 +634,7 @@ msgstr "名称"
msgid "Privileged"
msgstr "特权账号"
#: accounts/models/base.py:70 assets/models/asset/common.py:166
#: accounts/models/base.py:70 assets/models/asset/common.py:165
#: assets/models/automations/base.py:21 assets/models/cmd_filter.py:39
#: assets/models/label.py:22
#: authentication/serializers/connect_token_secret.py:117
@ -752,7 +756,7 @@ msgstr "账号存在策略"
#: accounts/serializers/account/account.py:195 applications/models.py:11
#: assets/models/label.py:21 assets/models/platform.py:96
#: assets/serializers/asset/common.py:125 assets/serializers/cagegory.py:12
#: assets/serializers/platform.py:140 assets/serializers/platform.py:229
#: assets/serializers/platform.py:158 assets/serializers/platform.py:255
#: perms/serializers/user_permission.py:26 settings/models.py:36
#: tickets/models/ticket/apply_application.py:13 users/models/preference.py:12
msgid "Category"
@ -763,8 +767,8 @@ msgstr "类别"
#: acls/serializers/command_acl.py:19 applications/models.py:14
#: assets/models/_user.py:50 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:97
#: assets/serializers/asset/common.py:126 assets/serializers/platform.py:120
#: assets/serializers/platform.py:139 audits/serializers.py:53
#: assets/serializers/asset/common.py:126 assets/serializers/platform.py:138
#: assets/serializers/platform.py:157 audits/serializers.py:53
#: audits/serializers.py:170
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:145
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:39
@ -870,8 +874,8 @@ msgid "Asset type"
msgstr "资产类型"
#: accounts/serializers/account/base.py:25 terminal/serializers/storage.py:149
msgid "Key password"
msgstr "密钥密码"
msgid "Passphrase"
msgstr ""
#: accounts/serializers/account/base.py:78
#: assets/serializers/asset/common.py:384
@ -952,6 +956,7 @@ msgstr ""
"CACHE_LOGIN_PASSWORD_ENABLED=true重启服务才能开启"
#: accounts/serializers/automations/base.py:23
#: assets/models/asset/common.py:164 assets/serializers/asset/common.py:152
#: assets/serializers/automations/base.py:21
msgid "Nodes"
msgstr "节点"
@ -1124,8 +1129,9 @@ msgid "Users"
msgstr "用户"
#: acls/models/base.py:98 assets/models/automations/base.py:17
#: assets/models/cmd_filter.py:38 perms/serializers/permission.py:45
#: perms/serializers/user_permission.py:75 rbac/tree.py:35
#: assets/models/cmd_filter.py:38 assets/serializers/asset/common.py:128
#: perms/serializers/permission.py:45 perms/serializers/user_permission.py:75
#: rbac/tree.py:35
msgid "Accounts"
msgstr "账号"
@ -1741,35 +1747,28 @@ msgstr "平台"
msgid "Domain"
msgstr "网域"
#: assets/models/asset/common.py:165 assets/models/automations/base.py:18
#: assets/models/cmd_filter.py:32 assets/models/node.py:549
#: perms/models/asset_permission.py:72 perms/serializers/permission.py:37
#: tickets/models/ticket/apply_asset.py:14 xpack/plugins/cloud/models.py:330
msgid "Node"
msgstr "节点"
#: assets/models/asset/common.py:167 assets/serializers/asset/common.py:385
#: assets/models/asset/common.py:166 assets/serializers/asset/common.py:385
#: assets/serializers/asset/host.py:11
msgid "Gathered info"
msgstr "收集资产硬件信息"
#: assets/models/asset/common.py:168 assets/serializers/asset/custom.py:14
#: assets/models/asset/common.py:167 assets/serializers/asset/custom.py:14
msgid "Custom info"
msgstr "自定义属性"
#: assets/models/asset/common.py:353
#: assets/models/asset/common.py:352
msgid "Can refresh asset hardware info"
msgstr "可以更新资产硬件信息"
#: assets/models/asset/common.py:354
#: assets/models/asset/common.py:353
msgid "Can test asset connectivity"
msgstr "可以测试资产连接性"
#: assets/models/asset/common.py:355
#: assets/models/asset/common.py:354
msgid "Can match asset"
msgstr "可以匹配资产"
#: assets/models/asset/common.py:356
#: assets/models/asset/common.py:355
msgid "Can change asset nodes"
msgstr "可以修改资产节点"
@ -1797,6 +1796,13 @@ msgstr "忽略证书校验"
msgid "Proxy"
msgstr "代理"
#: assets/models/automations/base.py:18 assets/models/cmd_filter.py:32
#: assets/models/node.py:549 perms/models/asset_permission.py:72
#: perms/serializers/permission.py:37 tickets/models/ticket/apply_asset.py:14
#: xpack/plugins/cloud/models.py:330
msgid "Node"
msgstr "节点"
#: assets/models/automations/base.py:22 ops/models/job.py:231
#: settings/serializers/auth/sms.py:103
msgid "Parameters"
@ -1860,7 +1866,7 @@ msgstr "命令过滤规则"
msgid "Favorite asset"
msgstr "收藏的资产"
#: assets/models/gateway.py:34 assets/serializers/domain.py:18
#: assets/models/gateway.py:34
msgid "Gateway"
msgstr "网关"
@ -1869,7 +1875,7 @@ msgid "Asset group"
msgstr "资产组"
#: assets/models/group.py:31 assets/models/platform.py:20
#: assets/serializers/platform.py:121
#: assets/serializers/platform.py:139
#: xpack/plugins/cloud/providers/nutanix.py:30
msgid "Default"
msgstr "默认"
@ -1894,7 +1900,7 @@ msgstr "值"
#: assets/models/label.py:40 assets/serializers/cagegory.py:10
#: assets/serializers/cagegory.py:17 assets/serializers/cagegory.py:23
#: assets/serializers/platform.py:119
#: assets/serializers/platform.py:137
#: authentication/serializers/connect_token_secret.py:124
#: common/serializers/common.py:85 labels/models.py:17 labels/models.py:33
#: labels/serializers.py:45 settings/serializers/msg.py:90
@ -1937,7 +1943,7 @@ msgstr "必须的"
msgid "Public"
msgstr "开放的"
#: assets/models/platform.py:22 assets/serializers/platform.py:49
#: assets/models/platform.py:22 assets/serializers/platform.py:67
#: settings/serializers/settings.py:66
#: users/templates/users/reset_password.html:29
msgid "Setting"
@ -1971,7 +1977,7 @@ msgid "Gather facts enabled"
msgstr "启用收集资产信息"
#: assets/models/platform.py:48 assets/models/platform.py:72
#: assets/serializers/platform.py:36
#: assets/serializers/platform.py:37
msgid "Gather facts method"
msgstr "收集信息方式"
@ -1979,11 +1985,11 @@ msgstr "收集信息方式"
msgid "Gather facts params"
msgstr "收集信息参数"
#: assets/models/platform.py:52 assets/serializers/platform.py:39
#: assets/models/platform.py:52 assets/serializers/platform.py:45
msgid "Change secret enabled"
msgstr "启用改密"
#: assets/models/platform.py:54 assets/serializers/platform.py:40
#: assets/models/platform.py:54 assets/serializers/platform.py:48
msgid "Change secret method"
msgstr "改密方式"
@ -1991,11 +1997,11 @@ msgstr "改密方式"
msgid "Change secret params"
msgstr "改密参数"
#: assets/models/platform.py:58 assets/serializers/platform.py:41
#: assets/models/platform.py:58 assets/serializers/platform.py:51
msgid "Push account enabled"
msgstr "启用账号推送"
#: assets/models/platform.py:60 assets/serializers/platform.py:42
#: assets/models/platform.py:60 assets/serializers/platform.py:53
msgid "Push account method"
msgstr "账号推送方式"
@ -2003,11 +2009,11 @@ msgstr "账号推送方式"
msgid "Push account params"
msgstr "账号推送参数"
#: assets/models/platform.py:64 assets/serializers/platform.py:37
#: assets/models/platform.py:64
msgid "Verify account enabled"
msgstr "开启账号验证"
#: assets/models/platform.py:66 assets/serializers/platform.py:38
#: assets/models/platform.py:66 assets/serializers/platform.py:41
msgid "Verify account method"
msgstr "账号验证方式"
@ -2035,23 +2041,23 @@ msgstr "元数据"
msgid "Internal"
msgstr "内置"
#: assets/models/platform.py:103 assets/serializers/platform.py:138
#: assets/models/platform.py:103 assets/serializers/platform.py:156
msgid "Charset"
msgstr "编码"
#: assets/models/platform.py:105 assets/serializers/platform.py:167
#: assets/models/platform.py:105 assets/serializers/platform.py:191
msgid "Domain enabled"
msgstr "启用网域"
#: assets/models/platform.py:107 assets/serializers/platform.py:166
#: assets/models/platform.py:107 assets/serializers/platform.py:184
msgid "Su enabled"
msgstr "启用账号切换"
#: assets/models/platform.py:108 assets/serializers/platform.py:144
#: assets/models/platform.py:108 assets/serializers/platform.py:162
msgid "Su method"
msgstr "账号切换方式"
#: assets/models/platform.py:109 assets/serializers/platform.py:147
#: assets/models/platform.py:109 assets/serializers/platform.py:165
msgid "Custom fields"
msgstr "自定义属性"
@ -2066,7 +2072,7 @@ msgid ""
"type"
msgstr "资产中批量更新平台,不符合平台类型跳过的资产"
#: assets/serializers/asset/common.py:127 assets/serializers/platform.py:141
#: assets/serializers/asset/common.py:127 assets/serializers/platform.py:159
#: authentication/serializers/connect_token_secret.py:30
#: authentication/serializers/connect_token_secret.py:75
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:46
@ -2179,6 +2185,12 @@ msgstr "约束"
msgid "Types"
msgstr "类型"
#: assets/serializers/domain.py:18
#, fuzzy
#| msgid "Gateway"
msgid "Gateways"
msgstr "网关"
#: assets/serializers/domain.py:20 orgs/serializers.py:13
#: perms/serializers/permission.py:40
msgid "Assets amount"
@ -2196,59 +2208,102 @@ msgstr "值"
msgid "Can't contains: /"
msgstr "不能包含: /"
#: assets/serializers/platform.py:43
#: assets/serializers/platform.py:34
#, fuzzy
#| msgid "Run ansible task execution"
msgid "Enable asset detection"
msgstr "开始执行 Ansible 任务"
#: assets/serializers/platform.py:38
msgid "Enable asset information collection"
msgstr ""
#: assets/serializers/platform.py:42
#, fuzzy
#| msgid "Ignore SSL verification"
msgid "Enable account verification"
msgstr "忽略 SSL 证书验证"
#: assets/serializers/platform.py:49
msgid "Enable account secret auto change"
msgstr ""
#: assets/serializers/platform.py:54
#, fuzzy
#| msgid "Enable SSO auth"
msgid "Enable account auto push"
msgstr "启用 SSO 令牌认证"
#: assets/serializers/platform.py:57
msgid "Gather accounts enabled"
msgstr "启用账号收集"
#: assets/serializers/platform.py:44
#: assets/serializers/platform.py:60
msgid "Gather accounts method"
msgstr "收集账号方式"
#: assets/serializers/platform.py:50
#: assets/serializers/platform.py:61
#, fuzzy
#| msgid "Gather account automation"
msgid "Enable account collection"
msgstr "自动化收集账号"
#: assets/serializers/platform.py:68
msgid "Port from addr"
msgstr "端口来自地址"
#: assets/serializers/platform.py:62
#: assets/serializers/platform.py:80
msgid ""
"This protocol is primary, and it must be set when adding assets. "
"Additionally, there can only be one primary protocol."
msgstr "该协议是主要的,添加资产时必须设置。并且只能有一个主要协议"
#: assets/serializers/platform.py:67
#: assets/serializers/platform.py:85
msgid "This protocol is required, and it must be set when adding assets."
msgstr "该协议是必填的,添加资产时必须设置"
#: assets/serializers/platform.py:70
#: assets/serializers/platform.py:88
msgid ""
"This protocol is default, when adding assets, it will be displayed by "
"default."
msgstr "该协议是默认的,添加资产时,将默认显示"
#: assets/serializers/platform.py:73
#: assets/serializers/platform.py:91
msgid "This protocol is public, asset will show this protocol to user"
msgstr "该协议是公开的,资产将向用户显示该协议并可以连接使用"
#: assets/serializers/platform.py:122
#: assets/serializers/platform.py:140
msgid "Help text"
msgstr "帮助"
#: assets/serializers/platform.py:123
#: assets/serializers/platform.py:141
msgid "Choices"
msgstr "选择"
#: assets/serializers/platform.py:142
#: assets/serializers/platform.py:160
msgid "Automation"
msgstr "自动化"
#: assets/serializers/platform.py:168
#: assets/serializers/platform.py:186
msgid ""
"Login with account when accessing assets, then automatically switch to "
"another, similar to logging in with a regular account and then switching to "
"root"
msgstr ""
#: assets/serializers/platform.py:192
msgid "Assets can be connected using a domain gateway"
msgstr ""
#: assets/serializers/platform.py:194
msgid "Default Domain"
msgstr "默认网域"
#: assets/serializers/platform.py:189
#: assets/serializers/platform.py:215
msgid "type is required"
msgstr "类型 该字段是必填项。"
#: assets/serializers/platform.py:204
#: assets/serializers/platform.py:230
msgid "Protocols is required"
msgstr "协议是必填的"
@ -2381,7 +2436,7 @@ msgid "Connect"
msgstr "连接"
#: audits/const.py:30 authentication/templates/authentication/login.html:296
#: authentication/templates/authentication/login.html:369
#: authentication/templates/authentication/login.html:368
#: templates/_header_bar.html:95
msgid "Login"
msgstr "登录"
@ -2706,7 +2761,7 @@ msgid ""
msgstr "用户来自 {} 请去相应系统修改密码"
#: authentication/api/password.py:65
#: authentication/templates/authentication/login.html:361
#: authentication/templates/authentication/login.html:360
#: users/templates/users/forgot_password.html:41
#: users/templates/users/forgot_password.html:42
#: users/templates/users/forgot_password_previewing.html:13
@ -3404,7 +3459,7 @@ msgstr "配置文件有问题,无法登录,请联系管理员或查看最新
msgid "If you are administrator, you can update the config resolve it, set"
msgstr "如果你是管理员,可以更新配置文件解决,设置配置项"
#: authentication/templates/authentication/login.html:376
#: authentication/templates/authentication/login.html:375
msgid "More login options"
msgstr "其他方式登录"
@ -3940,7 +3995,7 @@ msgstr "JumpServer 开源堡垒机"
msgid "<h1>Flower service unavailable, check it</h1>"
msgstr "Flower 服务不可用,请检查"
#: jumpserver/views/other.py:26
#: jumpserver/views/other.py:27
msgid ""
"<div>Luna is a separately deployed program, you need to deploy Luna, koko, "
"configure nginx for url distribution,</div> </div>If you see this page, "
@ -3949,11 +4004,11 @@ msgstr ""
"<div>Luna是单独部署的一个程序你需要部署lunakoko, </div><div>如果你看到了"
"这个页面证明你访问的不是nginx监听的端口祝你好运</div>"
#: jumpserver/views/other.py:70
#: jumpserver/views/other.py:72
msgid "Websocket server run on port: {}, you should proxy it on nginx"
msgstr "Websocket 服务运行在端口: {}, 请检查nginx是否代理是否设置"
#: jumpserver/views/other.py:84
#: jumpserver/views/other.py:86
msgid ""
"<div>Koko is a separately deployed program, you need to deploy Koko, "
"configure nginx for url distribution,</div> </div>If you see this page, "
@ -8855,24 +8910,26 @@ msgid "Interface settings"
msgstr "界面设置"
#: xpack/plugins/interface/models.py:23
msgid "Title of login page"
msgstr "登录页标题"
msgid "Login title"
msgstr "登录页标题"
#: xpack/plugins/interface/models.py:27
msgid "Image of login page"
msgstr "登录页图片"
msgid "Login image"
msgstr "登录页图片"
#: xpack/plugins/interface/models.py:31
msgid "Website icon"
msgstr "网站图标"
#: xpack/plugins/interface/models.py:35
msgid "Logo of management page"
msgid "Index logo"
msgstr "管理页面 Logo"
#: xpack/plugins/interface/models.py:39
msgid "Logo of logout page"
msgstr "退出页面小 Logo"
#, fuzzy
#| msgid "Logout"
msgid "Logout logo"
msgstr "注销登录"
#: xpack/plugins/interface/models.py:41
#: xpack/plugins/interface/serializers/interface.py:26
@ -8927,21 +8984,27 @@ msgstr "企业专业版"
msgid "Ultimate edition"
msgstr "企业旗舰版"
#~ msgid "Key password"
#~ msgstr "密钥密码"
#~ msgid "Title of login page"
#~ msgstr "登录页标题"
#~ msgid "Image of login page"
#~ msgstr "登录页图片"
#~ msgid "Logo of management page"
#~ msgstr "管理页面 Logo"
#~ msgid "Logo of logout page"
#~ msgstr "退出页面小 Logo"
#~ msgid "Organization ID"
#~ msgstr "组织 ID"
#~ msgid "Password strategy"
#~ msgstr "密码策略"
#~ msgid "Login title"
#~ msgstr "登录页面标题"
#~ msgid "Login image"
#~ msgstr "登录页面图片"
#~ msgid "Index logo"
#~ msgstr "管理页面 Logo"
#~ msgid "Enable database proxy"
#~ msgstr "启用数据库组件"

View File

@ -2,8 +2,8 @@
#
from urllib.parse import urlparse
from django.db.models import TextChoices
from django.core.validators import MaxValueValidator, MinValueValidator, validate_ipv46_address
from django.db.models import TextChoices
from django.utils.translation import gettext_lazy as _
from rest_framework import serializers
from rest_framework.validators import UniqueValidator
@ -146,7 +146,7 @@ class ReplayStorageTypeSFTPSerializer(serializers.Serializer):
write_only=True, label=_('Private key')
)
STP_PASSPHRASE = EncryptedField(
allow_blank=True, allow_null=True, required=False, max_length=1024, label=_('Key password')
allow_blank=True, allow_null=True, required=False, max_length=1024, label=_('Passphrase')
)
SFTP_ROOT_PATH = serializers.CharField(
required=True, max_length=1024, label=_('SFTP Root')