Merge pull request #10941 from jumpserver/pr@dev@add_help_text

perf: 修改 api mode 和 i18n
pull/10929/head^2
老广 2023-07-11 11:47:06 +08:00 committed by GitHub
commit 00ff1644cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 374 additions and 245 deletions

View File

@ -1,3 +1,4 @@
from django.conf import settings
from django.db import models from django.db import models
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
@ -187,7 +188,7 @@ class Protocol(ChoicesMixin, models.TextChoices):
@classmethod @classmethod
def gpt_protocols(cls): def gpt_protocols(cls):
return { protocols = {
cls.chatgpt: { cls.chatgpt: {
'port': 443, 'port': 443,
'required': True, 'required': True,
@ -201,13 +202,18 @@ class Protocol(ChoicesMixin, models.TextChoices):
'choices': [ 'choices': [
('gpt-3.5-turbo', 'GPT-3.5 Turbo'), ('gpt-3.5-turbo', 'GPT-3.5 Turbo'),
('gpt-3.5-turbo-16k', 'GPT-3.5 Turbo 16K'), ('gpt-3.5-turbo-16k', 'GPT-3.5 Turbo 16K'),
('gpt-4', 'GPT-4'),
('gpt-4-32k', 'GPT-4 32K'),
] ]
} }
} }
} }
} }
if settings.XPACK_ENABLED:
choices = protocols[cls.chatgpt]['setting']['api_mode']['choices']
choices.extend([
('gpt-4', 'GPT-4'),
('gpt-4-32k', 'GPT-4 32K'),
])
return protocols
@classmethod @classmethod
@cached_method(ttl=600) @cached_method(ttl=600)

View File

@ -1,3 +1,5 @@
from django.utils.translation import gettext_lazy as _
from assets.models import GPT from assets.models import GPT
from .common import AssetSerializer from .common import AssetSerializer
@ -12,4 +14,11 @@ class GPTSerializer(AssetSerializer):
] ]
extra_kwargs = { extra_kwargs = {
**AssetSerializer.Meta.extra_kwargs, **AssetSerializer.Meta.extra_kwargs,
'proxy': {
'help_text': _(
'If the server cannot directly connect to the API address, '
'you need set up an HTTP proxy. '
'e.g. http(s)://host:port'
),
'label': _('HTTP proxy')}
} }

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:2e28e9c4ff5d91a24d0c176a134f913de93f4a9bd3e9c8fd7aeacaf875a242d5 oid sha256:3c01e373aea806f104ae77bb4dfbeab1a9c5d4af9ca5c421f62b40f00bbf4b33
size 145813 size 147721

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-07-04 18:28+0800\n" "POT-Creation-Date: 2023-07-11 11:18+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -49,49 +49,55 @@ msgstr "アクセスキー"
msgid "Token" msgid "Token"
msgstr "トークン" msgstr "トークン"
#: accounts/const/account.py:13 common/db/fields.py:244 #: accounts/const/account.py:10
#, fuzzy
#| msgid "API Key"
msgid "API key"
msgstr "API Key"
#: accounts/const/account.py:14 common/db/fields.py:244
#: settings/serializers/terminal.py:14 #: settings/serializers/terminal.py:14
msgid "All" msgid "All"
msgstr "すべて" msgstr "すべて"
#: accounts/const/account.py:14 #: accounts/const/account.py:15
msgid "Manual input" msgid "Manual input"
msgstr "手動入力" msgstr "手動入力"
#: accounts/const/account.py:15 #: accounts/const/account.py:16
msgid "Dynamic user" msgid "Dynamic user"
msgstr "動的コード" msgstr "動的コード"
#: accounts/const/account.py:16 #: accounts/const/account.py:17
msgid "Anonymous account" msgid "Anonymous account"
msgstr "匿名ユーザー" msgstr "匿名ユーザー"
#: accounts/const/account.py:20 users/models/user.py:699 #: accounts/const/account.py:21 users/models/user.py:699
msgid "Local" msgid "Local"
msgstr "ローカル" msgstr "ローカル"
#: accounts/const/account.py:21 #: accounts/const/account.py:22
msgid "Collected" msgid "Collected"
msgstr "集めました" msgstr "集めました"
#: accounts/const/account.py:22 accounts/serializers/account/account.py:27 #: accounts/const/account.py:23 accounts/serializers/account/account.py:27
#: settings/serializers/auth/sms.py:75 #: settings/serializers/auth/sms.py:75
msgid "Template" msgid "Template"
msgstr "テンプレート" msgstr "テンプレート"
#: accounts/const/account.py:26 ops/const.py:45 #: accounts/const/account.py:27 ops/const.py:45
msgid "Skip" msgid "Skip"
msgstr "スキップ" msgstr "スキップ"
#: accounts/const/account.py:27 audits/const.py:24 rbac/tree.py:229 #: accounts/const/account.py:28 audits/const.py:24 rbac/tree.py:229
#: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6 #: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6
msgid "Update" msgid "Update"
msgstr "更新" msgstr "更新"
#: accounts/const/account.py:28 #: accounts/const/account.py:29
#: accounts/serializers/automations/change_secret.py:156 audits/const.py:54 #: accounts/serializers/automations/change_secret.py:156 audits/const.py:54
#: audits/signal_handlers/activity_log.py:33 common/const/choices.py:19 #: audits/signal_handlers/activity_log.py:33 common/const/choices.py:19
#: ops/const.py:58 terminal/const.py:62 xpack/plugins/cloud/const.py:41 #: ops/const.py:58 terminal/const.py:63 xpack/plugins/cloud/const.py:43
msgid "Failed" msgid "Failed"
msgstr "失敗しました" msgstr "失敗しました"
@ -484,7 +490,7 @@ msgstr "アカウントの確認"
#: assets/models/asset/common.py:91 assets/models/asset/common.py:149 #: assets/models/asset/common.py:91 assets/models/asset/common.py:149
#: assets/models/cmd_filter.py:21 assets/models/domain.py:18 #: assets/models/cmd_filter.py:21 assets/models/domain.py:18
#: assets/models/group.py:17 assets/models/label.py:18 #: assets/models/group.py:17 assets/models/label.py:18
#: assets/models/platform.py:13 assets/models/platform.py:81 #: assets/models/platform.py:15 assets/models/platform.py:88
#: assets/serializers/asset/common.py:145 assets/serializers/platform.py:109 #: assets/serializers/asset/common.py:145 assets/serializers/platform.py:109
#: assets/serializers/platform.py:209 #: assets/serializers/platform.py:209
#: authentication/serializers/connect_token_secret.py:110 ops/mixin.py:21 #: authentication/serializers/connect_token_secret.py:110 ops/mixin.py:21
@ -564,7 +570,7 @@ msgid "Exist policy"
msgstr "アカウントの存在ポリシー" msgstr "アカウントの存在ポリシー"
#: accounts/serializers/account/account.py:180 applications/models.py:11 #: accounts/serializers/account/account.py:180 applications/models.py:11
#: assets/models/label.py:21 assets/models/platform.py:82 #: assets/models/label.py:21 assets/models/platform.py:89
#: assets/serializers/asset/common.py:121 assets/serializers/cagegory.py:8 #: assets/serializers/asset/common.py:121 assets/serializers/cagegory.py:8
#: assets/serializers/platform.py:127 assets/serializers/platform.py:210 #: assets/serializers/platform.py:127 assets/serializers/platform.py:210
#: perms/serializers/user_permission.py:26 settings/models.py:35 #: perms/serializers/user_permission.py:26 settings/models.py:35
@ -576,7 +582,7 @@ msgstr "カテゴリ"
#: accounts/serializers/automations/base.py:54 acls/models/command_acl.py:24 #: accounts/serializers/automations/base.py:54 acls/models/command_acl.py:24
#: acls/serializers/command_acl.py:18 applications/models.py:14 #: acls/serializers/command_acl.py:18 applications/models.py:14
#: assets/models/_user.py:50 assets/models/automations/base.py:20 #: assets/models/_user.py:50 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:83 #: assets/models/cmd_filter.py:74 assets/models/platform.py:90
#: assets/serializers/asset/common.py:122 assets/serializers/platform.py:111 #: assets/serializers/asset/common.py:122 assets/serializers/platform.py:111
#: assets/serializers/platform.py:126 audits/serializers.py:48 #: assets/serializers/platform.py:126 audits/serializers.py:48
#: authentication/serializers/connect_token_secret.py:123 ops/models/job.py:103 #: authentication/serializers/connect_token_secret.py:123 ops/models/job.py:103
@ -738,7 +744,7 @@ msgstr "自動タスク実行履歴"
#: accounts/serializers/automations/change_secret.py:155 audits/const.py:53 #: accounts/serializers/automations/change_secret.py:155 audits/const.py:53
#: audits/models.py:59 audits/signal_handlers/activity_log.py:33 #: audits/models.py:59 audits/signal_handlers/activity_log.py:33
#: common/const/choices.py:18 ops/const.py:56 ops/serializers/celery.py:40 #: common/const/choices.py:18 ops/const.py:56 ops/serializers/celery.py:40
#: terminal/const.py:61 terminal/models/session/sharing.py:107 #: terminal/const.py:62 terminal/models/session/sharing.py:107
#: tickets/views/approve.py:114 #: tickets/views/approve.py:114
msgid "Success" msgid "Success"
msgstr "成功" msgstr "成功"
@ -834,7 +840,7 @@ msgid "Accounts"
msgstr "アカウント" msgstr "アカウント"
#: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60 #: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60
#: ops/serializers/job.py:55 terminal/const.py:69 #: ops/serializers/job.py:55 terminal/const.py:70
#: terminal/models/session/session.py:42 terminal/serializers/command.py:18 #: terminal/models/session/session.py:42 terminal/serializers/command.py:18
#: terminal/templates/terminal/_msg_command_alert.html:12 #: terminal/templates/terminal/_msg_command_alert.html:12
#: terminal/templates/terminal/_msg_command_execute_alert.html:10 #: terminal/templates/terminal/_msg_command_execute_alert.html:10
@ -961,7 +967,7 @@ msgid "Applications"
msgstr "アプリケーション" msgstr "アプリケーション"
#: applications/models.py:16 xpack/plugins/cloud/models.py:33 #: applications/models.py:16 xpack/plugins/cloud/models.py:33
#: xpack/plugins/cloud/serializers/account.py:62 #: xpack/plugins/cloud/serializers/account.py:63
msgid "Attrs" msgid "Attrs"
msgstr "ツールバーの" msgstr "ツールバーの"
@ -1086,12 +1092,13 @@ msgstr "データベース"
msgid "Cloud service" msgid "Cloud service"
msgstr "クラウド サービス" msgstr "クラウド サービス"
#: assets/const/category.py:14 assets/models/asset/web.py:16 audits/const.py:34 #: assets/const/category.py:14 assets/models/asset/gpt.py:11
#: assets/models/asset/web.py:16 audits/const.py:34
#: terminal/models/applet/applet.py:26 #: terminal/models/applet/applet.py:26
msgid "Web" msgid "Web"
msgstr "Web" msgstr "Web"
#: assets/const/category.py:15 common/sdk/sms/endpoint.py:20 #: assets/const/category.py:16 common/sdk/sms/endpoint.py:20
msgid "Custom type" msgid "Custom type"
msgstr "カスタムタイプ" msgstr "カスタムタイプ"
@ -1124,60 +1131,74 @@ msgstr "ルーター"
msgid "Firewall" msgid "Firewall"
msgstr "ファイアウォール" msgstr "ファイアウォール"
#: assets/const/gpt.py:7
msgid "ChatGPT"
msgstr ""
#: assets/const/host.py:12 rbac/tree.py:28 #: assets/const/host.py:12 rbac/tree.py:28
msgid "Other" msgid "Other"
msgstr "その他" msgstr "その他"
#: assets/const/protocol.py:39 #: assets/const/protocol.py:42
msgid "SFTP enabled" msgid "SFTP enabled"
msgstr "SFTP が有効" msgstr "SFTP が有効"
#: assets/const/protocol.py:44 #: assets/const/protocol.py:47
msgid "SFTP home" msgid "SFTP home"
msgstr "SFTP ルート パス" msgstr "SFTP ルート パス"
#: assets/const/protocol.py:55 #: assets/const/protocol.py:58
msgid "Console" msgid "Console"
msgstr "Console" msgstr "Console"
#: assets/const/protocol.py:56 #: assets/const/protocol.py:59
msgid "Connect to console session" msgid "Connect to console session"
msgstr "コンソールセッションに接続" msgstr "コンソールセッションに接続"
#: assets/const/protocol.py:60 #: assets/const/protocol.py:63
msgid "Any" msgid "Any"
msgstr "任意" msgstr "任意"
#: assets/const/protocol.py:62 settings/serializers/security.py:151 #: assets/const/protocol.py:65 settings/serializers/security.py:151
msgid "Security" msgid "Security"
msgstr "セキュリティ" msgstr "セキュリティ"
#: assets/const/protocol.py:63 #: assets/const/protocol.py:66
msgid "Security layer to use for the connection" msgid "Security layer to use for the connection"
msgstr "接続に使用するセキュリティ レイヤー" msgstr "接続に使用するセキュリティ レイヤー"
#: assets/const/protocol.py:87 assets/models/asset/database.py:10 #: assets/const/protocol.py:72
#, fuzzy
#| msgid "Domain"
msgid "AD domain"
msgstr "ドメイン"
#: assets/const/protocol.py:91 assets/models/asset/database.py:10
#: settings/serializers/email.py:37 #: settings/serializers/email.py:37
msgid "Use SSL" msgid "Use SSL"
msgstr "SSLの使用" msgstr "SSLの使用"
#: assets/const/protocol.py:140 #: assets/const/protocol.py:144
msgid "Auth username" msgid "Auth username"
msgstr "ユーザー名で認証する" msgstr "ユーザー名で認証する"
#: assets/const/protocol.py:167 assets/models/asset/web.py:10 #: assets/const/protocol.py:172 assets/models/asset/web.py:10
msgid "Username selector" msgid "Username selector"
msgstr "ユーザー名ピッカー" msgstr "ユーザー名ピッカー"
#: assets/const/protocol.py:172 assets/models/asset/web.py:11 #: assets/const/protocol.py:177 assets/models/asset/web.py:11
msgid "Password selector" msgid "Password selector"
msgstr "パスワードセレクター" msgstr "パスワードセレクター"
#: assets/const/protocol.py:177 assets/models/asset/web.py:12 #: assets/const/protocol.py:182 assets/models/asset/web.py:12
msgid "Submit selector" msgid "Submit selector"
msgstr "ボタンセレクターを確認する" msgstr "ボタンセレクターを確認する"
#: assets/const/types.py:222 #: assets/const/protocol.py:200
msgid "API mode"
msgstr "APIモード"
#: assets/const/types.py:224
msgid "All types" msgid "All types"
msgstr "いろんなタイプ" msgstr "いろんなタイプ"
@ -1304,7 +1325,7 @@ msgstr "システムユーザーに一致できます"
msgid "Cloud" msgid "Cloud"
msgstr "クラウド サービス" msgstr "クラウド サービス"
#: assets/models/asset/common.py:92 assets/models/platform.py:14 #: assets/models/asset/common.py:92 assets/models/platform.py:16
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:68 #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:68
#: xpack/plugins/cloud/serializers/account_attrs.py:73 #: xpack/plugins/cloud/serializers/account_attrs.py:73
msgid "Port" msgid "Port"
@ -1314,7 +1335,7 @@ msgstr "ポート"
msgid "Address" msgid "Address"
msgstr "アドレス" msgstr "アドレス"
#: assets/models/asset/common.py:151 assets/models/platform.py:112 #: assets/models/asset/common.py:151 assets/models/platform.py:119
#: authentication/serializers/connect_token_secret.py:115 #: authentication/serializers/connect_token_secret.py:115
#: perms/serializers/user_permission.py:24 #: perms/serializers/user_permission.py:24
#: xpack/plugins/cloud/serializers/account_attrs.py:196 #: xpack/plugins/cloud/serializers/account_attrs.py:196
@ -1376,6 +1397,10 @@ msgstr "クライアントキー"
msgid "Allow invalid cert" msgid "Allow invalid cert"
msgstr "証明書チェックを無視" msgstr "証明書チェックを無視"
#: assets/models/asset/gpt.py:8
msgid "Proxy"
msgstr ""
#: assets/models/asset/web.py:9 assets/serializers/asset/info/spec.py:16 #: assets/models/asset/web.py:9 assets/serializers/asset/info/spec.py:16
msgid "Autofill" msgid "Autofill"
msgstr "自動充填" msgstr "自動充填"
@ -1462,7 +1487,7 @@ msgstr "ゲートウェイ"
msgid "Asset group" msgid "Asset group"
msgstr "資産グループ" msgstr "資産グループ"
#: assets/models/group.py:31 assets/models/platform.py:17 #: assets/models/group.py:31 assets/models/platform.py:19
#: assets/serializers/platform.py:112 #: assets/serializers/platform.py:112
#: xpack/plugins/cloud/providers/nutanix.py:30 #: xpack/plugins/cloud/providers/nutanix.py:30
msgid "Default" msgid "Default"
@ -1522,120 +1547,120 @@ msgstr "ノード"
msgid "Can match node" msgid "Can match node"
msgstr "ノードを一致させることができます" msgstr "ノードを一致させることができます"
#: assets/models/platform.py:15 #: assets/models/platform.py:17
msgid "Primary" msgid "Primary"
msgstr "主要" msgstr "主要"
#: assets/models/platform.py:16 #: assets/models/platform.py:18
msgid "Required" msgid "Required"
msgstr "必要" msgstr "必要"
#: assets/models/platform.py:18 #: assets/models/platform.py:20
msgid "Public" msgid "Public"
msgstr "開ける" msgstr "開ける"
#: assets/models/platform.py:19 assets/serializers/platform.py:48 #: assets/models/platform.py:21 assets/serializers/platform.py:48
#: settings/serializers/settings.py:67 #: settings/serializers/settings.py:67
#: users/templates/users/reset_password.html:29 #: users/templates/users/reset_password.html:29
msgid "Setting" msgid "Setting"
msgstr "設定" msgstr "設定"
#: assets/models/platform.py:31 audits/const.py:48 settings/models.py:37 #: assets/models/platform.py:38 audits/const.py:48 settings/models.py:37
#: terminal/serializers/applet_host.py:33 #: terminal/serializers/applet_host.py:33
msgid "Enabled" msgid "Enabled"
msgstr "有効化" msgstr "有効化"
#: assets/models/platform.py:32 #: assets/models/platform.py:39
msgid "Ansible config" msgid "Ansible config"
msgstr "Ansible 構成" msgstr "Ansible 構成"
#: assets/models/platform.py:34 assets/serializers/platform.py:32 #: assets/models/platform.py:41 assets/serializers/platform.py:32
msgid "Ping enabled" msgid "Ping enabled"
msgstr "アセット ディスカバリを有効にする" msgstr "アセット ディスカバリを有効にする"
#: assets/models/platform.py:35 assets/serializers/platform.py:33 #: assets/models/platform.py:42 assets/serializers/platform.py:33
msgid "Ping method" msgid "Ping method"
msgstr "資産検出方法" msgstr "資産検出方法"
#: assets/models/platform.py:36 #: assets/models/platform.py:43
msgid "Ping params" msgid "Ping params"
msgstr "資産検出パラメータ" msgstr "資産検出パラメータ"
#: assets/models/platform.py:38 assets/models/platform.py:62 #: assets/models/platform.py:45 assets/models/platform.py:69
#: assets/serializers/platform.py:34 #: assets/serializers/platform.py:34
msgid "Gather facts enabled" msgid "Gather facts enabled"
msgstr "資産情報の収集を有効にする" msgstr "資産情報の収集を有効にする"
#: assets/models/platform.py:40 assets/models/platform.py:64 #: assets/models/platform.py:47 assets/models/platform.py:71
#: assets/serializers/platform.py:35 #: assets/serializers/platform.py:35
msgid "Gather facts method" msgid "Gather facts method"
msgstr "情報収集の方法" msgstr "情報収集の方法"
#: assets/models/platform.py:42 assets/models/platform.py:66 #: assets/models/platform.py:49 assets/models/platform.py:73
msgid "Gather facts params" msgid "Gather facts params"
msgstr "情報収集パラメータ" msgstr "情報収集パラメータ"
#: assets/models/platform.py:44 assets/serializers/platform.py:38 #: assets/models/platform.py:51 assets/serializers/platform.py:38
msgid "Change secret enabled" msgid "Change secret enabled"
msgstr "パスワードの変更が有効" msgstr "パスワードの変更が有効"
#: assets/models/platform.py:46 assets/serializers/platform.py:39 #: assets/models/platform.py:53 assets/serializers/platform.py:39
msgid "Change secret method" msgid "Change secret method"
msgstr "パスワード変更モード" msgstr "パスワード変更モード"
#: assets/models/platform.py:48 #: assets/models/platform.py:55
msgid "Change secret params" msgid "Change secret params"
msgstr "パスワード変更パラメータ" msgstr "パスワード変更パラメータ"
#: assets/models/platform.py:50 assets/serializers/platform.py:40 #: assets/models/platform.py:57 assets/serializers/platform.py:40
msgid "Push account enabled" msgid "Push account enabled"
msgstr "アカウントのプッシュを有効にする" msgstr "アカウントのプッシュを有効にする"
#: assets/models/platform.py:52 assets/serializers/platform.py:41 #: assets/models/platform.py:59 assets/serializers/platform.py:41
msgid "Push account method" msgid "Push account method"
msgstr "アカウントプッシュ方式" msgstr "アカウントプッシュ方式"
#: assets/models/platform.py:54 #: assets/models/platform.py:61
msgid "Push account params" msgid "Push account params"
msgstr "アカウントプッシュパラメータ" msgstr "アカウントプッシュパラメータ"
#: assets/models/platform.py:56 assets/serializers/platform.py:36 #: assets/models/platform.py:63 assets/serializers/platform.py:36
msgid "Verify account enabled" msgid "Verify account enabled"
msgstr "アカウントの確認をオンにする" msgstr "アカウントの確認をオンにする"
#: assets/models/platform.py:58 assets/serializers/platform.py:37 #: assets/models/platform.py:65 assets/serializers/platform.py:37
msgid "Verify account method" msgid "Verify account method"
msgstr "アカウント認証方法" msgstr "アカウント認証方法"
#: assets/models/platform.py:60 #: assets/models/platform.py:67
msgid "Verify account params" msgid "Verify account params"
msgstr "アカウント認証パラメータ" msgstr "アカウント認証パラメータ"
#: assets/models/platform.py:84 tickets/models/ticket/general.py:300 #: assets/models/platform.py:91 tickets/models/ticket/general.py:300
msgid "Meta" msgid "Meta"
msgstr "メタ" msgstr "メタ"
#: assets/models/platform.py:85 #: assets/models/platform.py:92
msgid "Internal" msgid "Internal"
msgstr "ビルトイン" msgstr "ビルトイン"
#: assets/models/platform.py:89 assets/serializers/platform.py:125 #: assets/models/platform.py:96 assets/serializers/platform.py:125
msgid "Charset" msgid "Charset"
msgstr "シャーセット" msgstr "シャーセット"
#: assets/models/platform.py:91 assets/serializers/platform.py:153 #: assets/models/platform.py:98 assets/serializers/platform.py:153
msgid "Domain enabled" msgid "Domain enabled"
msgstr "ドメインを有効にする" msgstr "ドメインを有効にする"
#: assets/models/platform.py:93 assets/serializers/platform.py:152 #: assets/models/platform.py:100 assets/serializers/platform.py:152
msgid "Su enabled" msgid "Su enabled"
msgstr "アカウントの切り替えを有効にする" msgstr "アカウントの切り替えを有効にする"
#: assets/models/platform.py:94 assets/serializers/platform.py:131 #: assets/models/platform.py:101 assets/serializers/platform.py:131
msgid "Su method" msgid "Su method"
msgstr "アカウントの切り替え方法" msgstr "アカウントの切り替え方法"
#: assets/models/platform.py:95 assets/serializers/platform.py:134 #: assets/models/platform.py:102 assets/serializers/platform.py:134
msgid "Custom fields" msgid "Custom fields"
msgstr "カスタムフィールド" msgstr "カスタムフィールド"
@ -1694,6 +1719,16 @@ msgstr "デフォルト・データベース"
msgid "This field is required." msgid "This field is required."
msgstr "このフィールドは必須です。" msgstr "このフィールドは必須です。"
#: assets/serializers/asset/gpt.py:19
msgid ""
"If the server cannot directly connect to the API address, you need set up an "
"HTTP proxy. e.g. http(s)://host:port"
msgstr "サーバーが API アドレスに直接接続できない場合は、HTTP プロキシを設定する必要があります。例: http(s)://host:port"
#: assets/serializers/asset/gpt.py:23
msgid "HTTP proxy"
msgstr "HTTP プロキシ"
#: assets/serializers/asset/info/gathered.py:6 #: assets/serializers/asset/info/gathered.py:6
msgid "Vendor" msgid "Vendor"
msgstr "ベンダー" msgstr "ベンダー"
@ -1776,6 +1811,10 @@ msgstr "アカウント収集を有効にする"
msgid "Gather accounts method" msgid "Gather accounts method"
msgstr "アカウントの収集方法" msgstr "アカウントの収集方法"
#: assets/serializers/platform.py:49
msgid "Port from addr"
msgstr "アドレスからのポート"
#: assets/serializers/platform.py:60 #: assets/serializers/platform.py:60
msgid "" msgid ""
"This protocol is primary, and it must be set when adding assets. " "This protocol is primary, and it must be set when adding assets. "
@ -2963,7 +3002,7 @@ msgid "Copy success"
msgstr "コピー成功" msgstr "コピー成功"
#: authentication/utils.py:28 common/utils/ip/geoip/utils.py:24 #: authentication/utils.py:28 common/utils/ip/geoip/utils.py:24
#: xpack/plugins/cloud/const.py:27 #: xpack/plugins/cloud/const.py:29
msgid "LAN" msgid "LAN"
msgstr "ローカルエリアネットワーク" msgstr "ローカルエリアネットワーク"
@ -3118,7 +3157,7 @@ msgstr "タイミングトリガー"
msgid "Ready" msgid "Ready"
msgstr "の準備を" msgstr "の準備を"
#: common/const/choices.py:16 terminal/const.py:60 tickets/const.py:29 #: common/const/choices.py:16 terminal/const.py:61 tickets/const.py:29
#: tickets/const.py:39 #: tickets/const.py:39
msgid "Pending" msgid "Pending"
msgstr "未定" msgstr "未定"
@ -5294,7 +5333,7 @@ msgstr ""
msgid "Periodic import ldap user" msgid "Periodic import ldap user"
msgstr "LDAP ユーザーを定期的にインポートする" msgstr "LDAP ユーザーを定期的にインポートする"
#: settings/tasks/ldap.py:47 #: settings/tasks/ldap.py:46
msgid "Registration periodic import ldap user task" msgid "Registration periodic import ldap user task"
msgstr "登録サイクルLDAPユーザータスクのインポート" msgstr "登録サイクルLDAPユーザータスクのインポート"
@ -5485,8 +5524,8 @@ msgstr "期限切れです。"
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Your password has expired, please click <a href=" " Your password has expired, please click <a "
"\"%(user_password_update_url)s\"> this link </a> update password.\n" "href=\"%(user_password_update_url)s\"> this link </a> update password.\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
@ -5507,34 +5546,34 @@ msgid ""
" " " "
msgstr "" msgstr ""
"\n" "\n"
" クリックしてください <a href=\"%(user_password_update_url)s" " クリックしてください <a "
"\"> リンク </a> パスワードの更新\n" "href=\"%(user_password_update_url)s\"> リンク </a> パスワードの更新\n"
" " " "
#: templates/_message.html:43 #: templates/_message.html:43
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Your information was incomplete. Please click <a href=" " Your information was incomplete. Please click <a "
"\"%(first_login_url)s\"> this link </a>to complete your information.\n" "href=\"%(first_login_url)s\"> this link </a>to complete your information.\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" あなたの情報が不完全なので、クリックしてください。 <a href=" " あなたの情報が不完全なので、クリックしてください。 <a "
"\"%(first_login_url)s\"> リンク </a> 補完\n" "href=\"%(first_login_url)s\"> リンク </a> 補完\n"
" " " "
#: templates/_message.html:56 #: templates/_message.html:56
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Your ssh public key not set or expired. Please click <a href=" " Your ssh public key not set or expired. Please click <a "
"\"%(user_pubkey_update)s\"> this link </a>to update\n" "href=\"%(user_pubkey_update)s\"> this link </a>to update\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" SSHキーが設定されていないか無効になっている場合は、 <a href=" " SSHキーが設定されていないか無効になっている場合は、 <a "
"\"%(user_pubkey_update)s\"> リンク </a> 更新\n" "href=\"%(user_pubkey_update)s\"> リンク </a> 更新\n"
" " " "
#: templates/_mfa_login_field.html:28 #: templates/_mfa_login_field.html:28
@ -5693,7 +5732,7 @@ msgstr "クリティカル"
msgid "High" msgid "High"
msgstr "高い" msgstr "高い"
#: terminal/const.py:32 terminal/const.py:67 #: terminal/const.py:32 terminal/const.py:68
#: users/templates/users/reset_password.html:50 #: users/templates/users/reset_password.html:50
msgid "Normal" msgid "Normal"
msgstr "正常" msgstr "正常"
@ -5702,23 +5741,23 @@ msgstr "正常"
msgid "Offline" msgid "Offline"
msgstr "オフライン" msgstr "オフライン"
#: terminal/const.py:63 #: terminal/const.py:64
msgid "Mismatch" msgid "Mismatch"
msgstr "一致しない" msgstr "一致しない"
#: terminal/const.py:68 #: terminal/const.py:69
msgid "Tunnel" msgid "Tunnel"
msgstr "" msgstr ""
#: terminal/const.py:70 #: terminal/const.py:71
msgid "SFTP" msgid "SFTP"
msgstr "SFTP" msgstr "SFTP"
#: terminal/const.py:74 #: terminal/const.py:75
msgid "Read Only" msgid "Read Only"
msgstr "読み取り専用" msgstr "読み取り専用"
#: terminal/const.py:75 #: terminal/const.py:76
msgid "Writable" msgid "Writable"
msgstr "書き込み可能" msgstr "書き込み可能"
@ -6761,6 +6800,7 @@ msgid "Not a valid ssh public key"
msgstr "有効なssh公開鍵ではありません" msgstr "有効なssh公開鍵ではありません"
#: users/forms/profile.py:173 users/models/user.py:786 #: users/forms/profile.py:173 users/models/user.py:786
#: xpack/plugins/cloud/serializers/account_attrs.py:206
msgid "Public key" msgid "Public key"
msgstr "公開キー" msgstr "公開キー"
@ -6789,6 +6829,7 @@ msgid "OTP secret key"
msgstr "OTP 秘密" msgstr "OTP 秘密"
#: users/models/user.py:783 #: users/models/user.py:783
#: xpack/plugins/cloud/serializers/account_attrs.py:209
msgid "Private key" msgid "Private key"
msgstr "ssh秘密鍵" msgstr "ssh秘密鍵"
@ -7268,70 +7309,76 @@ msgid "Tencent Cloud (Lighthouse)"
msgstr "テンセント雲(軽量アプリケーション)" msgstr "テンセント雲(軽量アプリケーション)"
#: xpack/plugins/cloud/const.py:19 #: xpack/plugins/cloud/const.py:19
msgid "VMware"
msgstr "VMware"
#: xpack/plugins/cloud/const.py:20 xpack/plugins/cloud/providers/nutanix.py:13
msgid "Nutanix"
msgstr "Nutanix"
#: xpack/plugins/cloud/const.py:21
msgid "Huawei Private Cloud"
msgstr "華為私有雲"
#: xpack/plugins/cloud/const.py:22
msgid "Qingyun Private Cloud"
msgstr "青雲私有雲"
#: xpack/plugins/cloud/const.py:23
msgid "CTYun Private Cloud"
msgstr "スカイウィング私有雲"
#: xpack/plugins/cloud/const.py:24
msgid "OpenStack"
msgstr "OpenStack"
#: xpack/plugins/cloud/const.py:25
msgid "Google Cloud Platform" msgid "Google Cloud Platform"
msgstr "谷歌雲" msgstr "谷歌雲"
#: xpack/plugins/cloud/const.py:20
#, fuzzy
#| msgid "Cloud"
msgid "UCloud"
msgstr "クラウド サービス"
#: xpack/plugins/cloud/const.py:22
msgid "VMware"
msgstr "VMware"
#: xpack/plugins/cloud/const.py:23 xpack/plugins/cloud/providers/nutanix.py:13
msgid "Nutanix"
msgstr "Nutanix"
#: xpack/plugins/cloud/const.py:24
msgid "Huawei Private Cloud"
msgstr "華為私有雲"
#: xpack/plugins/cloud/const.py:25
msgid "Qingyun Private Cloud"
msgstr "青雲私有雲"
#: xpack/plugins/cloud/const.py:26 #: xpack/plugins/cloud/const.py:26
msgid "CTYun Private Cloud"
msgstr "スカイウィング私有雲"
#: xpack/plugins/cloud/const.py:27
msgid "OpenStack"
msgstr "OpenStack"
#: xpack/plugins/cloud/const.py:28
msgid "Fusion Compute" msgid "Fusion Compute"
msgstr "融合計算" msgstr "融合計算"
#: xpack/plugins/cloud/const.py:31 #: xpack/plugins/cloud/const.py:33
msgid "Private IP" msgid "Private IP"
msgstr "プライベートIP" msgstr "プライベートIP"
#: xpack/plugins/cloud/const.py:32 #: xpack/plugins/cloud/const.py:34
msgid "Public IP" msgid "Public IP"
msgstr "パブリックIP" msgstr "パブリックIP"
#: xpack/plugins/cloud/const.py:36 #: xpack/plugins/cloud/const.py:38
msgid "Instance name" msgid "Instance name"
msgstr "インスタンス名" msgstr "インスタンス名"
#: xpack/plugins/cloud/const.py:37 #: xpack/plugins/cloud/const.py:39
msgid "Instance name and Partial IP" msgid "Instance name and Partial IP"
msgstr "インスタンス名と部分IP" msgstr "インスタンス名と部分IP"
#: xpack/plugins/cloud/const.py:42 #: xpack/plugins/cloud/const.py:44
msgid "Succeed" msgid "Succeed"
msgstr "成功" msgstr "成功"
#: xpack/plugins/cloud/const.py:46 #: xpack/plugins/cloud/const.py:48
msgid "Unsync" msgid "Unsync"
msgstr "同期していません" msgstr "同期していません"
#: xpack/plugins/cloud/const.py:47 #: xpack/plugins/cloud/const.py:49
msgid "New Sync" msgid "New Sync"
msgstr "新しい同期" msgstr "新しい同期"
#: xpack/plugins/cloud/const.py:48 #: xpack/plugins/cloud/const.py:50
msgid "Synced" msgid "Synced"
msgstr "同期済み" msgstr "同期済み"
#: xpack/plugins/cloud/const.py:49 #: xpack/plugins/cloud/const.py:51
msgid "Released" msgid "Released"
msgstr "リリース済み" msgstr "リリース済み"
@ -7597,11 +7644,11 @@ msgstr "華南-広州-友好ユーザー環境"
msgid "CN East-Suqian" msgid "CN East-Suqian"
msgstr "華東-宿遷" msgstr "華東-宿遷"
#: xpack/plugins/cloud/serializers/account.py:63 #: xpack/plugins/cloud/serializers/account.py:64
msgid "Validity display" msgid "Validity display"
msgstr "有効表示" msgstr "有効表示"
#: xpack/plugins/cloud/serializers/account.py:64 #: xpack/plugins/cloud/serializers/account.py:65
msgid "Provider display" msgid "Provider display"
msgstr "プロバイダ表示" msgstr "プロバイダ表示"
@ -7621,6 +7668,7 @@ msgstr "サブスクリプションID"
#: xpack/plugins/cloud/serializers/account_attrs.py:103 #: xpack/plugins/cloud/serializers/account_attrs.py:103
#: xpack/plugins/cloud/serializers/account_attrs.py:119 #: xpack/plugins/cloud/serializers/account_attrs.py:119
#: xpack/plugins/cloud/serializers/account_attrs.py:149 #: xpack/plugins/cloud/serializers/account_attrs.py:149
#: xpack/plugins/cloud/serializers/account_attrs.py:202
msgid "API Endpoint" msgid "API Endpoint"
msgstr "APIエンドポイント" msgstr "APIエンドポイント"
@ -7686,6 +7734,12 @@ msgstr "テストポート"
msgid "Test timeout" msgid "Test timeout"
msgstr "テストタイムアウト" msgstr "テストタイムアウト"
#: xpack/plugins/cloud/serializers/account_attrs.py:212
#, fuzzy
#| msgid "Reject"
msgid "Project"
msgstr "拒否"
#: xpack/plugins/cloud/serializers/task.py:28 #: xpack/plugins/cloud/serializers/task.py:28
msgid "" msgid ""
"Only instances matching the IP range will be synced. <br>If the instance " "Only instances matching the IP range will be synced. <br>If the instance "
@ -7784,5 +7838,8 @@ msgstr "究極のエディション"
msgid "Community edition" msgid "Community edition"
msgstr "コミュニティ版" msgstr "コミュニティ版"
#~ msgid "e.g. http(s)://host"
#~ msgstr "HTTP プロキシ、例えば http(s)://host"
#~ msgid "Please enable cookies and try again." #~ msgid "Please enable cookies and try again."
#~ msgstr "クッキーを有効にして、もう一度お試しください。" #~ msgstr "クッキーを有効にして、もう一度お試しください。"

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:092b15ed84725ceb974bd46407e3d247e6ff9d0505b6044f18c122bf6da1b7f6 oid sha256:3d81d525d06bd1446780753e7627adbcc344144a3c0ed856d7953b9758913028
size 119308 size 120819

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n" "Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-07-04 18:28+0800\n" "POT-Creation-Date: 2023-07-11 11:18+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n" "Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n" "Language-Team: JumpServer team<ibuler@qq.com>\n"
@ -48,49 +48,55 @@ msgstr "Access key"
msgid "Token" msgid "Token"
msgstr "Token" msgstr "Token"
#: accounts/const/account.py:13 common/db/fields.py:244 #: accounts/const/account.py:10
#, fuzzy
#| msgid "API Key"
msgid "API key"
msgstr "API Key"
#: accounts/const/account.py:14 common/db/fields.py:244
#: settings/serializers/terminal.py:14 #: settings/serializers/terminal.py:14
msgid "All" msgid "All"
msgstr "全部" msgstr "全部"
#: accounts/const/account.py:14 #: accounts/const/account.py:15
msgid "Manual input" msgid "Manual input"
msgstr "手动输入" msgstr "手动输入"
#: accounts/const/account.py:15 #: accounts/const/account.py:16
msgid "Dynamic user" msgid "Dynamic user"
msgstr "同名账号" msgstr "同名账号"
#: accounts/const/account.py:16 #: accounts/const/account.py:17
msgid "Anonymous account" msgid "Anonymous account"
msgstr "匿名账号" msgstr "匿名账号"
#: accounts/const/account.py:20 users/models/user.py:699 #: accounts/const/account.py:21 users/models/user.py:699
msgid "Local" msgid "Local"
msgstr "数据库" msgstr "数据库"
#: accounts/const/account.py:21 #: accounts/const/account.py:22
msgid "Collected" msgid "Collected"
msgstr "收集" msgstr "收集"
#: accounts/const/account.py:22 accounts/serializers/account/account.py:27 #: accounts/const/account.py:23 accounts/serializers/account/account.py:27
#: settings/serializers/auth/sms.py:75 #: settings/serializers/auth/sms.py:75
msgid "Template" msgid "Template"
msgstr "模板" msgstr "模板"
#: accounts/const/account.py:26 ops/const.py:45 #: accounts/const/account.py:27 ops/const.py:45
msgid "Skip" msgid "Skip"
msgstr "跳过" msgstr "跳过"
#: accounts/const/account.py:27 audits/const.py:24 rbac/tree.py:229 #: accounts/const/account.py:28 audits/const.py:24 rbac/tree.py:229
#: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6 #: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6
msgid "Update" msgid "Update"
msgstr "更新" msgstr "更新"
#: accounts/const/account.py:28 #: accounts/const/account.py:29
#: accounts/serializers/automations/change_secret.py:156 audits/const.py:54 #: accounts/serializers/automations/change_secret.py:156 audits/const.py:54
#: audits/signal_handlers/activity_log.py:33 common/const/choices.py:19 #: audits/signal_handlers/activity_log.py:33 common/const/choices.py:19
#: ops/const.py:58 terminal/const.py:62 xpack/plugins/cloud/const.py:41 #: ops/const.py:58 terminal/const.py:63 xpack/plugins/cloud/const.py:43
msgid "Failed" msgid "Failed"
msgstr "失败" msgstr "失败"
@ -483,7 +489,7 @@ msgstr "账号验证"
#: assets/models/asset/common.py:91 assets/models/asset/common.py:149 #: assets/models/asset/common.py:91 assets/models/asset/common.py:149
#: assets/models/cmd_filter.py:21 assets/models/domain.py:18 #: assets/models/cmd_filter.py:21 assets/models/domain.py:18
#: assets/models/group.py:17 assets/models/label.py:18 #: assets/models/group.py:17 assets/models/label.py:18
#: assets/models/platform.py:13 assets/models/platform.py:81 #: assets/models/platform.py:15 assets/models/platform.py:88
#: assets/serializers/asset/common.py:145 assets/serializers/platform.py:109 #: assets/serializers/asset/common.py:145 assets/serializers/platform.py:109
#: assets/serializers/platform.py:209 #: assets/serializers/platform.py:209
#: authentication/serializers/connect_token_secret.py:110 ops/mixin.py:21 #: authentication/serializers/connect_token_secret.py:110 ops/mixin.py:21
@ -560,7 +566,7 @@ msgid "Exist policy"
msgstr "账号存在策略" msgstr "账号存在策略"
#: accounts/serializers/account/account.py:180 applications/models.py:11 #: accounts/serializers/account/account.py:180 applications/models.py:11
#: assets/models/label.py:21 assets/models/platform.py:82 #: assets/models/label.py:21 assets/models/platform.py:89
#: assets/serializers/asset/common.py:121 assets/serializers/cagegory.py:8 #: assets/serializers/asset/common.py:121 assets/serializers/cagegory.py:8
#: assets/serializers/platform.py:127 assets/serializers/platform.py:210 #: assets/serializers/platform.py:127 assets/serializers/platform.py:210
#: perms/serializers/user_permission.py:26 settings/models.py:35 #: perms/serializers/user_permission.py:26 settings/models.py:35
@ -572,7 +578,7 @@ msgstr "类别"
#: accounts/serializers/automations/base.py:54 acls/models/command_acl.py:24 #: accounts/serializers/automations/base.py:54 acls/models/command_acl.py:24
#: acls/serializers/command_acl.py:18 applications/models.py:14 #: acls/serializers/command_acl.py:18 applications/models.py:14
#: assets/models/_user.py:50 assets/models/automations/base.py:20 #: assets/models/_user.py:50 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:83 #: assets/models/cmd_filter.py:74 assets/models/platform.py:90
#: assets/serializers/asset/common.py:122 assets/serializers/platform.py:111 #: assets/serializers/asset/common.py:122 assets/serializers/platform.py:111
#: assets/serializers/platform.py:126 audits/serializers.py:48 #: assets/serializers/platform.py:126 audits/serializers.py:48
#: authentication/serializers/connect_token_secret.py:123 ops/models/job.py:103 #: authentication/serializers/connect_token_secret.py:123 ops/models/job.py:103
@ -734,7 +740,7 @@ msgstr "自动化任务执行历史"
#: accounts/serializers/automations/change_secret.py:155 audits/const.py:53 #: accounts/serializers/automations/change_secret.py:155 audits/const.py:53
#: audits/models.py:59 audits/signal_handlers/activity_log.py:33 #: audits/models.py:59 audits/signal_handlers/activity_log.py:33
#: common/const/choices.py:18 ops/const.py:56 ops/serializers/celery.py:40 #: common/const/choices.py:18 ops/const.py:56 ops/serializers/celery.py:40
#: terminal/const.py:61 terminal/models/session/sharing.py:107 #: terminal/const.py:62 terminal/models/session/sharing.py:107
#: tickets/views/approve.py:114 #: tickets/views/approve.py:114
msgid "Success" msgid "Success"
msgstr "成功" msgstr "成功"
@ -830,7 +836,7 @@ msgid "Accounts"
msgstr "账号管理" msgstr "账号管理"
#: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60 #: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60
#: ops/serializers/job.py:55 terminal/const.py:69 #: ops/serializers/job.py:55 terminal/const.py:70
#: terminal/models/session/session.py:42 terminal/serializers/command.py:18 #: terminal/models/session/session.py:42 terminal/serializers/command.py:18
#: terminal/templates/terminal/_msg_command_alert.html:12 #: terminal/templates/terminal/_msg_command_alert.html:12
#: terminal/templates/terminal/_msg_command_execute_alert.html:10 #: terminal/templates/terminal/_msg_command_execute_alert.html:10
@ -956,7 +962,7 @@ msgid "Applications"
msgstr "应用管理" msgstr "应用管理"
#: applications/models.py:16 xpack/plugins/cloud/models.py:33 #: applications/models.py:16 xpack/plugins/cloud/models.py:33
#: xpack/plugins/cloud/serializers/account.py:62 #: xpack/plugins/cloud/serializers/account.py:63
msgid "Attrs" msgid "Attrs"
msgstr "属性" msgstr "属性"
@ -1079,12 +1085,13 @@ msgstr "数据库"
msgid "Cloud service" msgid "Cloud service"
msgstr "云服务" msgstr "云服务"
#: assets/const/category.py:14 assets/models/asset/web.py:16 audits/const.py:34 #: assets/const/category.py:14 assets/models/asset/gpt.py:11
#: assets/models/asset/web.py:16 audits/const.py:34
#: terminal/models/applet/applet.py:26 #: terminal/models/applet/applet.py:26
msgid "Web" msgid "Web"
msgstr "Web" msgstr "Web"
#: assets/const/category.py:15 common/sdk/sms/endpoint.py:20 #: assets/const/category.py:16 common/sdk/sms/endpoint.py:20
msgid "Custom type" msgid "Custom type"
msgstr "自定义" msgstr "自定义"
@ -1117,60 +1124,74 @@ msgstr "路由器"
msgid "Firewall" msgid "Firewall"
msgstr "防火墙" msgstr "防火墙"
#: assets/const/gpt.py:7
msgid "ChatGPT"
msgstr "ChatGPT"
#: assets/const/host.py:12 rbac/tree.py:28 #: assets/const/host.py:12 rbac/tree.py:28
msgid "Other" msgid "Other"
msgstr "其它" msgstr "其它"
#: assets/const/protocol.py:39 #: assets/const/protocol.py:42
msgid "SFTP enabled" msgid "SFTP enabled"
msgstr "SFTP 已启用" msgstr "SFTP 已启用"
#: assets/const/protocol.py:44 #: assets/const/protocol.py:47
msgid "SFTP home" msgid "SFTP home"
msgstr "SFTP 根路径" msgstr "SFTP 根路径"
#: assets/const/protocol.py:55 #: assets/const/protocol.py:58
msgid "Console" msgid "Console"
msgstr "控制台" msgstr "控制台"
#: assets/const/protocol.py:56 #: assets/const/protocol.py:59
msgid "Connect to console session" msgid "Connect to console session"
msgstr "连接到控制台会话" msgstr "连接到控制台会话"
#: assets/const/protocol.py:60 #: assets/const/protocol.py:63
msgid "Any" msgid "Any"
msgstr "任意" msgstr "任意"
#: assets/const/protocol.py:62 settings/serializers/security.py:151 #: assets/const/protocol.py:65 settings/serializers/security.py:151
msgid "Security" msgid "Security"
msgstr "安全" msgstr "安全"
#: assets/const/protocol.py:63 #: assets/const/protocol.py:66
msgid "Security layer to use for the connection" msgid "Security layer to use for the connection"
msgstr "连接 RDP 使用的安全层" msgstr "连接 RDP 使用的安全层"
#: assets/const/protocol.py:87 assets/models/asset/database.py:10 #: assets/const/protocol.py:72
#, fuzzy
#| msgid "Domain"
msgid "AD domain"
msgstr "网域"
#: assets/const/protocol.py:91 assets/models/asset/database.py:10
#: settings/serializers/email.py:37 #: settings/serializers/email.py:37
msgid "Use SSL" msgid "Use SSL"
msgstr "使用 SSL" msgstr "使用 SSL"
#: assets/const/protocol.py:140 #: assets/const/protocol.py:144
msgid "Auth username" msgid "Auth username"
msgstr "使用用户名认证" msgstr "使用用户名认证"
#: assets/const/protocol.py:167 assets/models/asset/web.py:10 #: assets/const/protocol.py:172 assets/models/asset/web.py:10
msgid "Username selector" msgid "Username selector"
msgstr "用户名选择器" msgstr "用户名选择器"
#: assets/const/protocol.py:172 assets/models/asset/web.py:11 #: assets/const/protocol.py:177 assets/models/asset/web.py:11
msgid "Password selector" msgid "Password selector"
msgstr "密码选择器" msgstr "密码选择器"
#: assets/const/protocol.py:177 assets/models/asset/web.py:12 #: assets/const/protocol.py:182 assets/models/asset/web.py:12
msgid "Submit selector" msgid "Submit selector"
msgstr "确认按钮选择器" msgstr "确认按钮选择器"
#: assets/const/types.py:222 #: assets/const/protocol.py:200
msgid "API mode"
msgstr "API 模式"
#: assets/const/types.py:224
msgid "All types" msgid "All types"
msgstr "所有类型" msgstr "所有类型"
@ -1297,7 +1318,7 @@ msgstr "可以匹配系统用户"
msgid "Cloud" msgid "Cloud"
msgstr "云服务" msgstr "云服务"
#: assets/models/asset/common.py:92 assets/models/platform.py:14 #: assets/models/asset/common.py:92 assets/models/platform.py:16
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:68 #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:68
#: xpack/plugins/cloud/serializers/account_attrs.py:73 #: xpack/plugins/cloud/serializers/account_attrs.py:73
msgid "Port" msgid "Port"
@ -1307,7 +1328,7 @@ msgstr "端口"
msgid "Address" msgid "Address"
msgstr "地址" msgstr "地址"
#: assets/models/asset/common.py:151 assets/models/platform.py:112 #: assets/models/asset/common.py:151 assets/models/platform.py:119
#: authentication/serializers/connect_token_secret.py:115 #: authentication/serializers/connect_token_secret.py:115
#: perms/serializers/user_permission.py:24 #: perms/serializers/user_permission.py:24
#: xpack/plugins/cloud/serializers/account_attrs.py:196 #: xpack/plugins/cloud/serializers/account_attrs.py:196
@ -1369,6 +1390,10 @@ msgstr "客户端密钥"
msgid "Allow invalid cert" msgid "Allow invalid cert"
msgstr "忽略证书校验" msgstr "忽略证书校验"
#: assets/models/asset/gpt.py:8
msgid "Proxy"
msgstr ""
#: assets/models/asset/web.py:9 assets/serializers/asset/info/spec.py:16 #: assets/models/asset/web.py:9 assets/serializers/asset/info/spec.py:16
msgid "Autofill" msgid "Autofill"
msgstr "自动代填" msgstr "自动代填"
@ -1455,7 +1480,7 @@ msgstr "网关"
msgid "Asset group" msgid "Asset group"
msgstr "资产组" msgstr "资产组"
#: assets/models/group.py:31 assets/models/platform.py:17 #: assets/models/group.py:31 assets/models/platform.py:19
#: assets/serializers/platform.py:112 #: assets/serializers/platform.py:112
#: xpack/plugins/cloud/providers/nutanix.py:30 #: xpack/plugins/cloud/providers/nutanix.py:30
msgid "Default" msgid "Default"
@ -1515,120 +1540,120 @@ msgstr "节点"
msgid "Can match node" msgid "Can match node"
msgstr "可以匹配节点" msgstr "可以匹配节点"
#: assets/models/platform.py:15 #: assets/models/platform.py:17
msgid "Primary" msgid "Primary"
msgstr "主要的" msgstr "主要的"
#: assets/models/platform.py:16 #: assets/models/platform.py:18
msgid "Required" msgid "Required"
msgstr "必须的" msgstr "必须的"
#: assets/models/platform.py:18 #: assets/models/platform.py:20
msgid "Public" msgid "Public"
msgstr "开放的" msgstr "开放的"
#: assets/models/platform.py:19 assets/serializers/platform.py:48 #: assets/models/platform.py:21 assets/serializers/platform.py:48
#: settings/serializers/settings.py:67 #: settings/serializers/settings.py:67
#: users/templates/users/reset_password.html:29 #: users/templates/users/reset_password.html:29
msgid "Setting" msgid "Setting"
msgstr "设置" msgstr "设置"
#: assets/models/platform.py:31 audits/const.py:48 settings/models.py:37 #: assets/models/platform.py:38 audits/const.py:48 settings/models.py:37
#: terminal/serializers/applet_host.py:33 #: terminal/serializers/applet_host.py:33
msgid "Enabled" msgid "Enabled"
msgstr "启用" msgstr "启用"
#: assets/models/platform.py:32 #: assets/models/platform.py:39
msgid "Ansible config" msgid "Ansible config"
msgstr "Ansible 配置" msgstr "Ansible 配置"
#: assets/models/platform.py:34 assets/serializers/platform.py:32 #: assets/models/platform.py:41 assets/serializers/platform.py:32
msgid "Ping enabled" msgid "Ping enabled"
msgstr "启用资产探活" msgstr "启用资产探活"
#: assets/models/platform.py:35 assets/serializers/platform.py:33 #: assets/models/platform.py:42 assets/serializers/platform.py:33
msgid "Ping method" msgid "Ping method"
msgstr "资产探活方式" msgstr "资产探活方式"
#: assets/models/platform.py:36 #: assets/models/platform.py:43
msgid "Ping params" msgid "Ping params"
msgstr "资产探活参数" msgstr "资产探活参数"
#: assets/models/platform.py:38 assets/models/platform.py:62 #: assets/models/platform.py:45 assets/models/platform.py:69
#: assets/serializers/platform.py:34 #: assets/serializers/platform.py:34
msgid "Gather facts enabled" msgid "Gather facts enabled"
msgstr "启用收集资产信息" msgstr "启用收集资产信息"
#: assets/models/platform.py:40 assets/models/platform.py:64 #: assets/models/platform.py:47 assets/models/platform.py:71
#: assets/serializers/platform.py:35 #: assets/serializers/platform.py:35
msgid "Gather facts method" msgid "Gather facts method"
msgstr "收集信息方式" msgstr "收集信息方式"
#: assets/models/platform.py:42 assets/models/platform.py:66 #: assets/models/platform.py:49 assets/models/platform.py:73
msgid "Gather facts params" msgid "Gather facts params"
msgstr "收集信息参数" msgstr "收集信息参数"
#: assets/models/platform.py:44 assets/serializers/platform.py:38 #: assets/models/platform.py:51 assets/serializers/platform.py:38
msgid "Change secret enabled" msgid "Change secret enabled"
msgstr "启用改密" msgstr "启用改密"
#: assets/models/platform.py:46 assets/serializers/platform.py:39 #: assets/models/platform.py:53 assets/serializers/platform.py:39
msgid "Change secret method" msgid "Change secret method"
msgstr "改密方式" msgstr "改密方式"
#: assets/models/platform.py:48 #: assets/models/platform.py:55
msgid "Change secret params" msgid "Change secret params"
msgstr "改密参数" msgstr "改密参数"
#: assets/models/platform.py:50 assets/serializers/platform.py:40 #: assets/models/platform.py:57 assets/serializers/platform.py:40
msgid "Push account enabled" msgid "Push account enabled"
msgstr "启用账号推送" msgstr "启用账号推送"
#: assets/models/platform.py:52 assets/serializers/platform.py:41 #: assets/models/platform.py:59 assets/serializers/platform.py:41
msgid "Push account method" msgid "Push account method"
msgstr "账号推送方式" msgstr "账号推送方式"
#: assets/models/platform.py:54 #: assets/models/platform.py:61
msgid "Push account params" msgid "Push account params"
msgstr "账号推送参数" msgstr "账号推送参数"
#: assets/models/platform.py:56 assets/serializers/platform.py:36 #: assets/models/platform.py:63 assets/serializers/platform.py:36
msgid "Verify account enabled" msgid "Verify account enabled"
msgstr "开启账号验证" msgstr "开启账号验证"
#: assets/models/platform.py:58 assets/serializers/platform.py:37 #: assets/models/platform.py:65 assets/serializers/platform.py:37
msgid "Verify account method" msgid "Verify account method"
msgstr "账号验证方式" msgstr "账号验证方式"
#: assets/models/platform.py:60 #: assets/models/platform.py:67
msgid "Verify account params" msgid "Verify account params"
msgstr "账号验证参数" msgstr "账号验证参数"
#: assets/models/platform.py:84 tickets/models/ticket/general.py:300 #: assets/models/platform.py:91 tickets/models/ticket/general.py:300
msgid "Meta" msgid "Meta"
msgstr "元数据" msgstr "元数据"
#: assets/models/platform.py:85 #: assets/models/platform.py:92
msgid "Internal" msgid "Internal"
msgstr "内置" msgstr "内置"
#: assets/models/platform.py:89 assets/serializers/platform.py:125 #: assets/models/platform.py:96 assets/serializers/platform.py:125
msgid "Charset" msgid "Charset"
msgstr "编码" msgstr "编码"
#: assets/models/platform.py:91 assets/serializers/platform.py:153 #: assets/models/platform.py:98 assets/serializers/platform.py:153
msgid "Domain enabled" msgid "Domain enabled"
msgstr "启用网域" msgstr "启用网域"
#: assets/models/platform.py:93 assets/serializers/platform.py:152 #: assets/models/platform.py:100 assets/serializers/platform.py:152
msgid "Su enabled" msgid "Su enabled"
msgstr "启用账号切换" msgstr "启用账号切换"
#: assets/models/platform.py:94 assets/serializers/platform.py:131 #: assets/models/platform.py:101 assets/serializers/platform.py:131
msgid "Su method" msgid "Su method"
msgstr "账号切换方式" msgstr "账号切换方式"
#: assets/models/platform.py:95 assets/serializers/platform.py:134 #: assets/models/platform.py:102 assets/serializers/platform.py:134
msgid "Custom fields" msgid "Custom fields"
msgstr "自定义属性" msgstr "自定义属性"
@ -1685,6 +1710,16 @@ msgstr "默认数据库"
msgid "This field is required." msgid "This field is required."
msgstr "该字段是必填项。" msgstr "该字段是必填项。"
#: assets/serializers/asset/gpt.py:19
msgid ""
"If the server cannot directly connect to the API address, you need set up an "
"HTTP proxy. e.g. http(s)://host:port"
msgstr "如果服务器不能直接访问 api 地址,你需要设置一个 HTTP 代理。例如 http(s)://host:port"
#: assets/serializers/asset/gpt.py:23
msgid "HTTP proxy"
msgstr "HTTP 代理"
#: assets/serializers/asset/info/gathered.py:6 #: assets/serializers/asset/info/gathered.py:6
msgid "Vendor" msgid "Vendor"
msgstr "制造商" msgstr "制造商"
@ -1767,6 +1802,10 @@ msgstr "启用账号收集"
msgid "Gather accounts method" msgid "Gather accounts method"
msgstr "收集账号方式" msgstr "收集账号方式"
#: assets/serializers/platform.py:49
msgid "Port from addr"
msgstr "端口来自地址"
#: assets/serializers/platform.py:60 #: assets/serializers/platform.py:60
msgid "" msgid ""
"This protocol is primary, and it must be set when adding assets. " "This protocol is primary, and it must be set when adding assets. "
@ -2923,7 +2962,7 @@ msgid "Copy success"
msgstr "复制成功" msgstr "复制成功"
#: authentication/utils.py:28 common/utils/ip/geoip/utils.py:24 #: authentication/utils.py:28 common/utils/ip/geoip/utils.py:24
#: xpack/plugins/cloud/const.py:27 #: xpack/plugins/cloud/const.py:29
msgid "LAN" msgid "LAN"
msgstr "局域网" msgstr "局域网"
@ -3078,7 +3117,7 @@ msgstr "定时触发"
msgid "Ready" msgid "Ready"
msgstr "准备" msgstr "准备"
#: common/const/choices.py:16 terminal/const.py:60 tickets/const.py:29 #: common/const/choices.py:16 terminal/const.py:61 tickets/const.py:29
#: tickets/const.py:39 #: tickets/const.py:39
msgid "Pending" msgid "Pending"
msgstr "待定的" msgstr "待定的"
@ -5217,7 +5256,7 @@ msgstr "提示在Luna 页面中连接图形化资产时默认使用的分辨
msgid "Periodic import ldap user" msgid "Periodic import ldap user"
msgstr "周期导入 LDAP 用户" msgstr "周期导入 LDAP 用户"
#: settings/tasks/ldap.py:47 #: settings/tasks/ldap.py:46
msgid "Registration periodic import ldap user task" msgid "Registration periodic import ldap user task"
msgstr "注册周期导入 LDAP 用户 任务" msgstr "注册周期导入 LDAP 用户 任务"
@ -5403,13 +5442,13 @@ msgstr "过期。"
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Your password has expired, please click <a href=" " Your password has expired, please click <a "
"\"%(user_password_update_url)s\"> this link </a> update password.\n" "href=\"%(user_password_update_url)s\"> this link </a> update password.\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" 您的密码已经过期,请点击 <a href=" " 您的密码已经过期,请点击 <a "
"\"%(user_password_update_url)s\"> 链接 </a> 更新密码\n" "href=\"%(user_password_update_url)s\"> 链接 </a> 更新密码\n"
" " " "
#: templates/_message.html:30 #: templates/_message.html:30
@ -5433,8 +5472,8 @@ msgstr ""
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Your information was incomplete. Please click <a href=" " Your information was incomplete. Please click <a "
"\"%(first_login_url)s\"> this link </a>to complete your information.\n" "href=\"%(first_login_url)s\"> this link </a>to complete your information.\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
@ -5446,13 +5485,13 @@ msgstr ""
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Your ssh public key not set or expired. Please click <a href=" " Your ssh public key not set or expired. Please click <a "
"\"%(user_pubkey_update)s\"> this link </a>to update\n" "href=\"%(user_pubkey_update)s\"> this link </a>to update\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" 您的SSH密钥没有设置或已失效请点击 <a href=" " 您的SSH密钥没有设置或已失效请点击 <a "
"\"%(user_pubkey_update)s\"> 链接 </a> 更新\n" "href=\"%(user_pubkey_update)s\"> 链接 </a> 更新\n"
" " " "
#: templates/_mfa_login_field.html:28 #: templates/_mfa_login_field.html:28
@ -5606,7 +5645,7 @@ msgstr "严重"
msgid "High" msgid "High"
msgstr "较高" msgstr "较高"
#: terminal/const.py:32 terminal/const.py:67 #: terminal/const.py:32 terminal/const.py:68
#: users/templates/users/reset_password.html:50 #: users/templates/users/reset_password.html:50
msgid "Normal" msgid "Normal"
msgstr "正常" msgstr "正常"
@ -5615,23 +5654,23 @@ msgstr "正常"
msgid "Offline" msgid "Offline"
msgstr "离线" msgstr "离线"
#: terminal/const.py:63 #: terminal/const.py:64
msgid "Mismatch" msgid "Mismatch"
msgstr "未匹配" msgstr "未匹配"
#: terminal/const.py:68 #: terminal/const.py:69
msgid "Tunnel" msgid "Tunnel"
msgstr "隧道" msgstr "隧道"
#: terminal/const.py:70 #: terminal/const.py:71
msgid "SFTP" msgid "SFTP"
msgstr "SFTP" msgstr "SFTP"
#: terminal/const.py:74 #: terminal/const.py:75
msgid "Read Only" msgid "Read Only"
msgstr "只读" msgstr "只读"
#: terminal/const.py:75 #: terminal/const.py:76
msgid "Writable" msgid "Writable"
msgstr "读写" msgstr "读写"
@ -6663,6 +6702,7 @@ msgid "Not a valid ssh public key"
msgstr "SSH密钥不合法" msgstr "SSH密钥不合法"
#: users/forms/profile.py:173 users/models/user.py:786 #: users/forms/profile.py:173 users/models/user.py:786
#: xpack/plugins/cloud/serializers/account_attrs.py:206
msgid "Public key" msgid "Public key"
msgstr "SSH公钥" msgstr "SSH公钥"
@ -6691,6 +6731,7 @@ msgid "OTP secret key"
msgstr "OTP 密钥" msgstr "OTP 密钥"
#: users/models/user.py:783 #: users/models/user.py:783
#: xpack/plugins/cloud/serializers/account_attrs.py:209
msgid "Private key" msgid "Private key"
msgstr "ssh私钥" msgstr "ssh私钥"
@ -7157,70 +7198,76 @@ msgid "Tencent Cloud (Lighthouse)"
msgstr "腾讯云(轻量服务器应用)" msgstr "腾讯云(轻量服务器应用)"
#: xpack/plugins/cloud/const.py:19 #: xpack/plugins/cloud/const.py:19
msgid "VMware"
msgstr "VMware"
#: xpack/plugins/cloud/const.py:20 xpack/plugins/cloud/providers/nutanix.py:13
msgid "Nutanix"
msgstr "Nutanix"
#: xpack/plugins/cloud/const.py:21
msgid "Huawei Private Cloud"
msgstr "华为私有云"
#: xpack/plugins/cloud/const.py:22
msgid "Qingyun Private Cloud"
msgstr "青云私有云"
#: xpack/plugins/cloud/const.py:23
msgid "CTYun Private Cloud"
msgstr "天翼私有云"
#: xpack/plugins/cloud/const.py:24
msgid "OpenStack"
msgstr "OpenStack"
#: xpack/plugins/cloud/const.py:25
msgid "Google Cloud Platform" msgid "Google Cloud Platform"
msgstr "谷歌云" msgstr "谷歌云"
#: xpack/plugins/cloud/const.py:20
#, fuzzy
#| msgid "Cloud"
msgid "UCloud"
msgstr "云服务"
#: xpack/plugins/cloud/const.py:22
msgid "VMware"
msgstr "VMware"
#: xpack/plugins/cloud/const.py:23 xpack/plugins/cloud/providers/nutanix.py:13
msgid "Nutanix"
msgstr "Nutanix"
#: xpack/plugins/cloud/const.py:24
msgid "Huawei Private Cloud"
msgstr "华为私有云"
#: xpack/plugins/cloud/const.py:25
msgid "Qingyun Private Cloud"
msgstr "青云私有云"
#: xpack/plugins/cloud/const.py:26 #: xpack/plugins/cloud/const.py:26
msgid "CTYun Private Cloud"
msgstr "天翼私有云"
#: xpack/plugins/cloud/const.py:27
msgid "OpenStack"
msgstr "OpenStack"
#: xpack/plugins/cloud/const.py:28
msgid "Fusion Compute" msgid "Fusion Compute"
msgstr "融合计算" msgstr "融合计算"
#: xpack/plugins/cloud/const.py:31 #: xpack/plugins/cloud/const.py:33
msgid "Private IP" msgid "Private IP"
msgstr "私有IP" msgstr "私有IP"
#: xpack/plugins/cloud/const.py:32 #: xpack/plugins/cloud/const.py:34
msgid "Public IP" msgid "Public IP"
msgstr "公网IP" msgstr "公网IP"
#: xpack/plugins/cloud/const.py:36 #: xpack/plugins/cloud/const.py:38
msgid "Instance name" msgid "Instance name"
msgstr "实例名称" msgstr "实例名称"
#: xpack/plugins/cloud/const.py:37 #: xpack/plugins/cloud/const.py:39
msgid "Instance name and Partial IP" msgid "Instance name and Partial IP"
msgstr "实例名称和部分IP" msgstr "实例名称和部分IP"
#: xpack/plugins/cloud/const.py:42 #: xpack/plugins/cloud/const.py:44
msgid "Succeed" msgid "Succeed"
msgstr "成功" msgstr "成功"
#: xpack/plugins/cloud/const.py:46 #: xpack/plugins/cloud/const.py:48
msgid "Unsync" msgid "Unsync"
msgstr "未同步" msgstr "未同步"
#: xpack/plugins/cloud/const.py:47 #: xpack/plugins/cloud/const.py:49
msgid "New Sync" msgid "New Sync"
msgstr "新同步" msgstr "新同步"
#: xpack/plugins/cloud/const.py:48 #: xpack/plugins/cloud/const.py:50
msgid "Synced" msgid "Synced"
msgstr "已同步" msgstr "已同步"
#: xpack/plugins/cloud/const.py:49 #: xpack/plugins/cloud/const.py:51
msgid "Released" msgid "Released"
msgstr "已释放" msgstr "已释放"
@ -7486,11 +7533,11 @@ msgstr "华南-广州-友好用户环境"
msgid "CN East-Suqian" msgid "CN East-Suqian"
msgstr "华东-宿迁" msgstr "华东-宿迁"
#: xpack/plugins/cloud/serializers/account.py:63 #: xpack/plugins/cloud/serializers/account.py:64
msgid "Validity display" msgid "Validity display"
msgstr "有效性显示" msgstr "有效性显示"
#: xpack/plugins/cloud/serializers/account.py:64 #: xpack/plugins/cloud/serializers/account.py:65
msgid "Provider display" msgid "Provider display"
msgstr "服务商显示" msgstr "服务商显示"
@ -7510,6 +7557,7 @@ msgstr "订阅 ID"
#: xpack/plugins/cloud/serializers/account_attrs.py:103 #: xpack/plugins/cloud/serializers/account_attrs.py:103
#: xpack/plugins/cloud/serializers/account_attrs.py:119 #: xpack/plugins/cloud/serializers/account_attrs.py:119
#: xpack/plugins/cloud/serializers/account_attrs.py:149 #: xpack/plugins/cloud/serializers/account_attrs.py:149
#: xpack/plugins/cloud/serializers/account_attrs.py:202
msgid "API Endpoint" msgid "API Endpoint"
msgstr "API 端点" msgstr "API 端点"
@ -7574,6 +7622,12 @@ msgstr "测试端口"
msgid "Test timeout" msgid "Test timeout"
msgstr "测试超时时间" msgstr "测试超时时间"
#: xpack/plugins/cloud/serializers/account_attrs.py:212
#, fuzzy
#| msgid "Reject"
msgid "Project"
msgstr "拒绝"
#: xpack/plugins/cloud/serializers/task.py:28 #: xpack/plugins/cloud/serializers/task.py:28
msgid "" msgid ""
"Only instances matching the IP range will be synced. <br>If the instance " "Only instances matching the IP range will be synced. <br>If the instance "
@ -7670,5 +7724,8 @@ msgstr "旗舰版"
msgid "Community edition" msgid "Community edition"
msgstr "社区版" msgstr "社区版"
#~ msgid "e.g. http(s)://host"
#~ msgstr "如: http(s)://host"
#~ msgid "Please enable cookies and try again." #~ msgid "Please enable cookies and try again."
#~ msgstr "设置你的浏览器支持cookie" #~ msgstr "设置你的浏览器支持cookie"