mirror of https://github.com/jumpserver/jumpserver
Merge pull request #10941 from jumpserver/pr@dev@add_help_text
perf: 修改 api mode 和 i18npull/10929/head^2
commit
00ff1644cb
|
@ -1,3 +1,4 @@
|
|||
from django.conf import settings
|
||||
from django.db import models
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
@ -187,7 +188,7 @@ class Protocol(ChoicesMixin, models.TextChoices):
|
|||
|
||||
@classmethod
|
||||
def gpt_protocols(cls):
|
||||
return {
|
||||
protocols = {
|
||||
cls.chatgpt: {
|
||||
'port': 443,
|
||||
'required': True,
|
||||
|
@ -201,13 +202,18 @@ class Protocol(ChoicesMixin, models.TextChoices):
|
|||
'choices': [
|
||||
('gpt-3.5-turbo', 'GPT-3.5 Turbo'),
|
||||
('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
|
||||
@cached_method(ttl=600)
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
from assets.models import GPT
|
||||
from .common import AssetSerializer
|
||||
|
||||
|
@ -12,4 +14,11 @@ class GPTSerializer(AssetSerializer):
|
|||
]
|
||||
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')}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2e28e9c4ff5d91a24d0c176a134f913de93f4a9bd3e9c8fd7aeacaf875a242d5
|
||||
size 145813
|
||||
oid sha256:3c01e373aea806f104ae77bb4dfbeab1a9c5d4af9ca5c421f62b40f00bbf4b33
|
||||
size 147721
|
||||
|
|
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\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"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -49,49 +49,55 @@ msgstr "アクセスキー"
|
|||
msgid "Token"
|
||||
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
|
||||
msgid "All"
|
||||
msgstr "すべて"
|
||||
|
||||
#: accounts/const/account.py:14
|
||||
#: accounts/const/account.py:15
|
||||
msgid "Manual input"
|
||||
msgstr "手動入力"
|
||||
|
||||
#: accounts/const/account.py:15
|
||||
#: accounts/const/account.py:16
|
||||
msgid "Dynamic user"
|
||||
msgstr "動的コード"
|
||||
|
||||
#: accounts/const/account.py:16
|
||||
#: accounts/const/account.py:17
|
||||
msgid "Anonymous account"
|
||||
msgstr "匿名ユーザー"
|
||||
|
||||
#: accounts/const/account.py:20 users/models/user.py:699
|
||||
#: accounts/const/account.py:21 users/models/user.py:699
|
||||
msgid "Local"
|
||||
msgstr "ローカル"
|
||||
|
||||
#: accounts/const/account.py:21
|
||||
#: accounts/const/account.py:22
|
||||
msgid "Collected"
|
||||
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
|
||||
msgid "Template"
|
||||
msgstr "テンプレート"
|
||||
|
||||
#: accounts/const/account.py:26 ops/const.py:45
|
||||
#: accounts/const/account.py:27 ops/const.py:45
|
||||
msgid "Skip"
|
||||
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
|
||||
msgid "Update"
|
||||
msgstr "更新"
|
||||
|
||||
#: accounts/const/account.py:28
|
||||
#: accounts/const/account.py:29
|
||||
#: accounts/serializers/automations/change_secret.py:156 audits/const.py:54
|
||||
#: 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"
|
||||
msgstr "失敗しました"
|
||||
|
||||
|
@ -484,7 +490,7 @@ msgstr "アカウントの確認"
|
|||
#: 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/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/platform.py:209
|
||||
#: authentication/serializers/connect_token_secret.py:110 ops/mixin.py:21
|
||||
|
@ -564,7 +570,7 @@ msgid "Exist policy"
|
|||
msgstr "アカウントの存在ポリシー"
|
||||
|
||||
#: 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/platform.py:127 assets/serializers/platform.py:210
|
||||
#: 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
|
||||
#: acls/serializers/command_acl.py:18 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: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/platform.py:126 audits/serializers.py:48
|
||||
#: 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
|
||||
#: 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
|
||||
#: 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
|
||||
msgid "Success"
|
||||
msgstr "成功"
|
||||
|
@ -834,7 +840,7 @@ msgid "Accounts"
|
|||
msgstr "アカウント"
|
||||
|
||||
#: 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/templates/terminal/_msg_command_alert.html:12
|
||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:10
|
||||
|
@ -961,7 +967,7 @@ msgid "Applications"
|
|||
msgstr "アプリケーション"
|
||||
|
||||
#: 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"
|
||||
msgstr "ツールバーの"
|
||||
|
||||
|
@ -1086,12 +1092,13 @@ msgstr "データベース"
|
|||
msgid "Cloud service"
|
||||
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
|
||||
msgid "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"
|
||||
msgstr "カスタムタイプ"
|
||||
|
||||
|
@ -1124,60 +1131,74 @@ msgstr "ルーター"
|
|||
msgid "Firewall"
|
||||
msgstr "ファイアウォール"
|
||||
|
||||
#: assets/const/gpt.py:7
|
||||
msgid "ChatGPT"
|
||||
msgstr ""
|
||||
|
||||
#: assets/const/host.py:12 rbac/tree.py:28
|
||||
msgid "Other"
|
||||
msgstr "その他"
|
||||
|
||||
#: assets/const/protocol.py:39
|
||||
#: assets/const/protocol.py:42
|
||||
msgid "SFTP enabled"
|
||||
msgstr "SFTP が有効"
|
||||
|
||||
#: assets/const/protocol.py:44
|
||||
#: assets/const/protocol.py:47
|
||||
msgid "SFTP home"
|
||||
msgstr "SFTP ルート パス"
|
||||
|
||||
#: assets/const/protocol.py:55
|
||||
#: assets/const/protocol.py:58
|
||||
msgid "Console"
|
||||
msgstr "Console"
|
||||
|
||||
#: assets/const/protocol.py:56
|
||||
#: assets/const/protocol.py:59
|
||||
msgid "Connect to console session"
|
||||
msgstr "コンソールセッションに接続"
|
||||
|
||||
#: assets/const/protocol.py:60
|
||||
#: assets/const/protocol.py:63
|
||||
msgid "Any"
|
||||
msgstr "任意"
|
||||
|
||||
#: assets/const/protocol.py:62 settings/serializers/security.py:151
|
||||
#: assets/const/protocol.py:65 settings/serializers/security.py:151
|
||||
msgid "Security"
|
||||
msgstr "セキュリティ"
|
||||
|
||||
#: assets/const/protocol.py:63
|
||||
#: assets/const/protocol.py:66
|
||||
msgid "Security layer to use for the connection"
|
||||
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
|
||||
msgid "Use SSL"
|
||||
msgstr "SSLの使用"
|
||||
|
||||
#: assets/const/protocol.py:140
|
||||
#: assets/const/protocol.py:144
|
||||
msgid "Auth username"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr "ボタンセレクターを確認する"
|
||||
|
||||
#: assets/const/types.py:222
|
||||
#: assets/const/protocol.py:200
|
||||
msgid "API mode"
|
||||
msgstr "APIモード"
|
||||
|
||||
#: assets/const/types.py:224
|
||||
msgid "All types"
|
||||
msgstr "いろんなタイプ"
|
||||
|
||||
|
@ -1304,7 +1325,7 @@ msgstr "システムユーザーに一致できます"
|
|||
msgid "Cloud"
|
||||
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
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:73
|
||||
msgid "Port"
|
||||
|
@ -1314,7 +1335,7 @@ msgstr "ポート"
|
|||
msgid "Address"
|
||||
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
|
||||
#: perms/serializers/user_permission.py:24
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:196
|
||||
|
@ -1376,6 +1397,10 @@ msgstr "クライアントキー"
|
|||
msgid "Allow invalid cert"
|
||||
msgstr "証明書チェックを無視"
|
||||
|
||||
#: assets/models/asset/gpt.py:8
|
||||
msgid "Proxy"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/asset/web.py:9 assets/serializers/asset/info/spec.py:16
|
||||
msgid "Autofill"
|
||||
msgstr "自動充填"
|
||||
|
@ -1462,7 +1487,7 @@ msgstr "ゲートウェイ"
|
|||
msgid "Asset group"
|
||||
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
|
||||
#: xpack/plugins/cloud/providers/nutanix.py:30
|
||||
msgid "Default"
|
||||
|
@ -1522,120 +1547,120 @@ msgstr "ノード"
|
|||
msgid "Can match node"
|
||||
msgstr "ノードを一致させることができます"
|
||||
|
||||
#: assets/models/platform.py:15
|
||||
#: assets/models/platform.py:17
|
||||
msgid "Primary"
|
||||
msgstr "主要"
|
||||
|
||||
#: assets/models/platform.py:16
|
||||
#: assets/models/platform.py:18
|
||||
msgid "Required"
|
||||
msgstr "必要"
|
||||
|
||||
#: assets/models/platform.py:18
|
||||
#: assets/models/platform.py:20
|
||||
msgid "Public"
|
||||
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
|
||||
#: users/templates/users/reset_password.html:29
|
||||
msgid "Setting"
|
||||
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
|
||||
msgid "Enabled"
|
||||
msgstr "有効化"
|
||||
|
||||
#: assets/models/platform.py:32
|
||||
#: assets/models/platform.py:39
|
||||
msgid "Ansible config"
|
||||
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"
|
||||
msgstr "アセット ディスカバリを有効にする"
|
||||
|
||||
#: assets/models/platform.py:35 assets/serializers/platform.py:33
|
||||
#: assets/models/platform.py:42 assets/serializers/platform.py:33
|
||||
msgid "Ping method"
|
||||
msgstr "資産検出方法"
|
||||
|
||||
#: assets/models/platform.py:36
|
||||
#: assets/models/platform.py:43
|
||||
msgid "Ping params"
|
||||
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
|
||||
msgid "Gather facts enabled"
|
||||
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
|
||||
msgid "Gather facts method"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr "パスワード変更モード"
|
||||
|
||||
#: assets/models/platform.py:48
|
||||
#: assets/models/platform.py:55
|
||||
msgid "Change secret params"
|
||||
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"
|
||||
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"
|
||||
msgstr "アカウントプッシュ方式"
|
||||
|
||||
#: assets/models/platform.py:54
|
||||
#: assets/models/platform.py:61
|
||||
msgid "Push account params"
|
||||
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"
|
||||
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"
|
||||
msgstr "アカウント認証方法"
|
||||
|
||||
#: assets/models/platform.py:60
|
||||
#: assets/models/platform.py:67
|
||||
msgid "Verify account params"
|
||||
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"
|
||||
msgstr "メタ"
|
||||
|
||||
#: assets/models/platform.py:85
|
||||
#: assets/models/platform.py:92
|
||||
msgid "Internal"
|
||||
msgstr "ビルトイン"
|
||||
|
||||
#: assets/models/platform.py:89 assets/serializers/platform.py:125
|
||||
#: assets/models/platform.py:96 assets/serializers/platform.py:125
|
||||
msgid "Charset"
|
||||
msgstr "シャーセット"
|
||||
|
||||
#: assets/models/platform.py:91 assets/serializers/platform.py:153
|
||||
#: assets/models/platform.py:98 assets/serializers/platform.py:153
|
||||
msgid "Domain enabled"
|
||||
msgstr "ドメインを有効にする"
|
||||
|
||||
#: assets/models/platform.py:93 assets/serializers/platform.py:152
|
||||
#: assets/models/platform.py:100 assets/serializers/platform.py:152
|
||||
msgid "Su enabled"
|
||||
msgstr "アカウントの切り替えを有効にする"
|
||||
|
||||
#: assets/models/platform.py:94 assets/serializers/platform.py:131
|
||||
#: assets/models/platform.py:101 assets/serializers/platform.py:131
|
||||
msgid "Su method"
|
||||
msgstr "アカウントの切り替え方法"
|
||||
|
||||
#: assets/models/platform.py:95 assets/serializers/platform.py:134
|
||||
#: assets/models/platform.py:102 assets/serializers/platform.py:134
|
||||
msgid "Custom fields"
|
||||
msgstr "カスタムフィールド"
|
||||
|
||||
|
@ -1694,6 +1719,16 @@ msgstr "デフォルト・データベース"
|
|||
msgid "This field is required."
|
||||
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
|
||||
msgid "Vendor"
|
||||
msgstr "ベンダー"
|
||||
|
@ -1776,6 +1811,10 @@ msgstr "アカウント収集を有効にする"
|
|||
msgid "Gather accounts method"
|
||||
msgstr "アカウントの収集方法"
|
||||
|
||||
#: assets/serializers/platform.py:49
|
||||
msgid "Port from addr"
|
||||
msgstr "アドレスからのポート"
|
||||
|
||||
#: assets/serializers/platform.py:60
|
||||
msgid ""
|
||||
"This protocol is primary, and it must be set when adding assets. "
|
||||
|
@ -2963,7 +3002,7 @@ msgid "Copy success"
|
|||
msgstr "コピー成功"
|
||||
|
||||
#: 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"
|
||||
msgstr "ローカルエリアネットワーク"
|
||||
|
||||
|
@ -3118,7 +3157,7 @@ msgstr "タイミングトリガー"
|
|||
msgid "Ready"
|
||||
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
|
||||
msgid "Pending"
|
||||
msgstr "未定"
|
||||
|
@ -5294,7 +5333,7 @@ msgstr ""
|
|||
msgid "Periodic import ldap user"
|
||||
msgstr "LDAP ユーザーを定期的にインポートする"
|
||||
|
||||
#: settings/tasks/ldap.py:47
|
||||
#: settings/tasks/ldap.py:46
|
||||
msgid "Registration periodic import ldap user task"
|
||||
msgstr "登録サイクルLDAPユーザータスクのインポート"
|
||||
|
||||
|
@ -5485,8 +5524,8 @@ msgstr "期限切れです。"
|
|||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Your password has expired, please click <a href="
|
||||
"\"%(user_password_update_url)s\"> this link </a> update password.\n"
|
||||
" Your password has expired, please click <a "
|
||||
"href=\"%(user_password_update_url)s\"> this link </a> update password.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
|
@ -5507,34 +5546,34 @@ msgid ""
|
|||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" クリックしてください <a href=\"%(user_password_update_url)s"
|
||||
"\"> リンク </a> パスワードの更新\n"
|
||||
" クリックしてください <a "
|
||||
"href=\"%(user_password_update_url)s\"> リンク </a> パスワードの更新\n"
|
||||
" "
|
||||
|
||||
#: templates/_message.html:43
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Your information was incomplete. Please click <a href="
|
||||
"\"%(first_login_url)s\"> this link </a>to complete your information.\n"
|
||||
" Your information was incomplete. Please click <a "
|
||||
"href=\"%(first_login_url)s\"> this link </a>to complete your information.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" あなたの情報が不完全なので、クリックしてください。 <a href="
|
||||
"\"%(first_login_url)s\"> リンク </a> 補完\n"
|
||||
" あなたの情報が不完全なので、クリックしてください。 <a "
|
||||
"href=\"%(first_login_url)s\"> リンク </a> 補完\n"
|
||||
" "
|
||||
|
||||
#: templates/_message.html:56
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Your ssh public key not set or expired. Please click <a href="
|
||||
"\"%(user_pubkey_update)s\"> this link </a>to update\n"
|
||||
" Your ssh public key not set or expired. Please click <a "
|
||||
"href=\"%(user_pubkey_update)s\"> this link </a>to update\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" SSHキーが設定されていないか無効になっている場合は、 <a href="
|
||||
"\"%(user_pubkey_update)s\"> リンク </a> 更新\n"
|
||||
" SSHキーが設定されていないか無効になっている場合は、 <a "
|
||||
"href=\"%(user_pubkey_update)s\"> リンク </a> 更新\n"
|
||||
" "
|
||||
|
||||
#: templates/_mfa_login_field.html:28
|
||||
|
@ -5693,7 +5732,7 @@ msgstr "クリティカル"
|
|||
msgid "High"
|
||||
msgstr "高い"
|
||||
|
||||
#: terminal/const.py:32 terminal/const.py:67
|
||||
#: terminal/const.py:32 terminal/const.py:68
|
||||
#: users/templates/users/reset_password.html:50
|
||||
msgid "Normal"
|
||||
msgstr "正常"
|
||||
|
@ -5702,23 +5741,23 @@ msgstr "正常"
|
|||
msgid "Offline"
|
||||
msgstr "オフライン"
|
||||
|
||||
#: terminal/const.py:63
|
||||
#: terminal/const.py:64
|
||||
msgid "Mismatch"
|
||||
msgstr "一致しない"
|
||||
|
||||
#: terminal/const.py:68
|
||||
#: terminal/const.py:69
|
||||
msgid "Tunnel"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/const.py:70
|
||||
#: terminal/const.py:71
|
||||
msgid "SFTP"
|
||||
msgstr "SFTP"
|
||||
|
||||
#: terminal/const.py:74
|
||||
#: terminal/const.py:75
|
||||
msgid "Read Only"
|
||||
msgstr "読み取り専用"
|
||||
|
||||
#: terminal/const.py:75
|
||||
#: terminal/const.py:76
|
||||
msgid "Writable"
|
||||
msgstr "書き込み可能"
|
||||
|
||||
|
@ -6761,6 +6800,7 @@ msgid "Not a valid ssh public key"
|
|||
msgstr "有効なssh公開鍵ではありません"
|
||||
|
||||
#: users/forms/profile.py:173 users/models/user.py:786
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:206
|
||||
msgid "Public key"
|
||||
msgstr "公開キー"
|
||||
|
||||
|
@ -6789,6 +6829,7 @@ msgid "OTP secret key"
|
|||
msgstr "OTP 秘密"
|
||||
|
||||
#: users/models/user.py:783
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:209
|
||||
msgid "Private key"
|
||||
msgstr "ssh秘密鍵"
|
||||
|
||||
|
@ -7268,70 +7309,76 @@ msgid "Tencent Cloud (Lighthouse)"
|
|||
msgstr "テンセント雲(軽量アプリケーション)"
|
||||
|
||||
#: 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"
|
||||
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
|
||||
msgid "CTYun Private Cloud"
|
||||
msgstr "スカイウィング私有雲"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:27
|
||||
msgid "OpenStack"
|
||||
msgstr "OpenStack"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:28
|
||||
msgid "Fusion Compute"
|
||||
msgstr "融合計算"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:31
|
||||
#: xpack/plugins/cloud/const.py:33
|
||||
msgid "Private IP"
|
||||
msgstr "プライベートIP"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:32
|
||||
#: xpack/plugins/cloud/const.py:34
|
||||
msgid "Public IP"
|
||||
msgstr "パブリックIP"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:36
|
||||
#: xpack/plugins/cloud/const.py:38
|
||||
msgid "Instance name"
|
||||
msgstr "インスタンス名"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:37
|
||||
#: xpack/plugins/cloud/const.py:39
|
||||
msgid "Instance name and Partial IP"
|
||||
msgstr "インスタンス名と部分IP"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:42
|
||||
#: xpack/plugins/cloud/const.py:44
|
||||
msgid "Succeed"
|
||||
msgstr "成功"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:46
|
||||
#: xpack/plugins/cloud/const.py:48
|
||||
msgid "Unsync"
|
||||
msgstr "同期していません"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:47
|
||||
#: xpack/plugins/cloud/const.py:49
|
||||
msgid "New Sync"
|
||||
msgstr "新しい同期"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:48
|
||||
#: xpack/plugins/cloud/const.py:50
|
||||
msgid "Synced"
|
||||
msgstr "同期済み"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:49
|
||||
#: xpack/plugins/cloud/const.py:51
|
||||
msgid "Released"
|
||||
msgstr "リリース済み"
|
||||
|
||||
|
@ -7597,11 +7644,11 @@ msgstr "華南-広州-友好ユーザー環境"
|
|||
msgid "CN East-Suqian"
|
||||
msgstr "華東-宿遷"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account.py:63
|
||||
#: xpack/plugins/cloud/serializers/account.py:64
|
||||
msgid "Validity display"
|
||||
msgstr "有効表示"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account.py:64
|
||||
#: xpack/plugins/cloud/serializers/account.py:65
|
||||
msgid "Provider display"
|
||||
msgstr "プロバイダ表示"
|
||||
|
||||
|
@ -7621,6 +7668,7 @@ msgstr "サブスクリプションID"
|
|||
#: xpack/plugins/cloud/serializers/account_attrs.py:103
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:119
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:149
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:202
|
||||
msgid "API Endpoint"
|
||||
msgstr "APIエンドポイント"
|
||||
|
||||
|
@ -7686,6 +7734,12 @@ msgstr "テストポート"
|
|||
msgid "Test timeout"
|
||||
msgstr "テストタイムアウト"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:212
|
||||
#, fuzzy
|
||||
#| msgid "Reject"
|
||||
msgid "Project"
|
||||
msgstr "拒否"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/task.py:28
|
||||
msgid ""
|
||||
"Only instances matching the IP range will be synced. <br>If the instance "
|
||||
|
@ -7784,5 +7838,8 @@ msgstr "究極のエディション"
|
|||
msgid "Community edition"
|
||||
msgstr "コミュニティ版"
|
||||
|
||||
#~ msgid "e.g. http(s)://host"
|
||||
#~ msgstr "HTTP プロキシ、例えば http(s)://host"
|
||||
|
||||
#~ msgid "Please enable cookies and try again."
|
||||
#~ msgstr "クッキーを有効にして、もう一度お試しください。"
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:092b15ed84725ceb974bd46407e3d247e6ff9d0505b6044f18c122bf6da1b7f6
|
||||
size 119308
|
||||
oid sha256:3d81d525d06bd1446780753e7627adbcc344144a3c0ed856d7953b9758913028
|
||||
size 120819
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: JumpServer 0.3.3\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"
|
||||
"Last-Translator: ibuler <ibuler@qq.com>\n"
|
||||
"Language-Team: JumpServer team<ibuler@qq.com>\n"
|
||||
|
@ -48,49 +48,55 @@ msgstr "Access key"
|
|||
msgid "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
|
||||
msgid "All"
|
||||
msgstr "全部"
|
||||
|
||||
#: accounts/const/account.py:14
|
||||
#: accounts/const/account.py:15
|
||||
msgid "Manual input"
|
||||
msgstr "手动输入"
|
||||
|
||||
#: accounts/const/account.py:15
|
||||
#: accounts/const/account.py:16
|
||||
msgid "Dynamic user"
|
||||
msgstr "同名账号"
|
||||
|
||||
#: accounts/const/account.py:16
|
||||
#: accounts/const/account.py:17
|
||||
msgid "Anonymous account"
|
||||
msgstr "匿名账号"
|
||||
|
||||
#: accounts/const/account.py:20 users/models/user.py:699
|
||||
#: accounts/const/account.py:21 users/models/user.py:699
|
||||
msgid "Local"
|
||||
msgstr "数据库"
|
||||
|
||||
#: accounts/const/account.py:21
|
||||
#: accounts/const/account.py:22
|
||||
msgid "Collected"
|
||||
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
|
||||
msgid "Template"
|
||||
msgstr "模板"
|
||||
|
||||
#: accounts/const/account.py:26 ops/const.py:45
|
||||
#: accounts/const/account.py:27 ops/const.py:45
|
||||
msgid "Skip"
|
||||
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
|
||||
msgid "Update"
|
||||
msgstr "更新"
|
||||
|
||||
#: accounts/const/account.py:28
|
||||
#: accounts/const/account.py:29
|
||||
#: accounts/serializers/automations/change_secret.py:156 audits/const.py:54
|
||||
#: 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"
|
||||
msgstr "失败"
|
||||
|
||||
|
@ -483,7 +489,7 @@ msgstr "账号验证"
|
|||
#: 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/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/platform.py:209
|
||||
#: authentication/serializers/connect_token_secret.py:110 ops/mixin.py:21
|
||||
|
@ -560,7 +566,7 @@ msgid "Exist policy"
|
|||
msgstr "账号存在策略"
|
||||
|
||||
#: 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/platform.py:127 assets/serializers/platform.py:210
|
||||
#: 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
|
||||
#: acls/serializers/command_acl.py:18 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: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/platform.py:126 audits/serializers.py:48
|
||||
#: 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
|
||||
#: 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
|
||||
#: 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
|
||||
msgid "Success"
|
||||
msgstr "成功"
|
||||
|
@ -830,7 +836,7 @@ msgid "Accounts"
|
|||
msgstr "账号管理"
|
||||
|
||||
#: 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/templates/terminal/_msg_command_alert.html:12
|
||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:10
|
||||
|
@ -956,7 +962,7 @@ msgid "Applications"
|
|||
msgstr "应用管理"
|
||||
|
||||
#: 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"
|
||||
msgstr "属性"
|
||||
|
||||
|
@ -1079,12 +1085,13 @@ msgstr "数据库"
|
|||
msgid "Cloud service"
|
||||
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
|
||||
msgid "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"
|
||||
msgstr "自定义"
|
||||
|
||||
|
@ -1117,60 +1124,74 @@ msgstr "路由器"
|
|||
msgid "Firewall"
|
||||
msgstr "防火墙"
|
||||
|
||||
#: assets/const/gpt.py:7
|
||||
msgid "ChatGPT"
|
||||
msgstr "ChatGPT"
|
||||
|
||||
#: assets/const/host.py:12 rbac/tree.py:28
|
||||
msgid "Other"
|
||||
msgstr "其它"
|
||||
|
||||
#: assets/const/protocol.py:39
|
||||
#: assets/const/protocol.py:42
|
||||
msgid "SFTP enabled"
|
||||
msgstr "SFTP 已启用"
|
||||
|
||||
#: assets/const/protocol.py:44
|
||||
#: assets/const/protocol.py:47
|
||||
msgid "SFTP home"
|
||||
msgstr "SFTP 根路径"
|
||||
|
||||
#: assets/const/protocol.py:55
|
||||
#: assets/const/protocol.py:58
|
||||
msgid "Console"
|
||||
msgstr "控制台"
|
||||
|
||||
#: assets/const/protocol.py:56
|
||||
#: assets/const/protocol.py:59
|
||||
msgid "Connect to console session"
|
||||
msgstr "连接到控制台会话"
|
||||
|
||||
#: assets/const/protocol.py:60
|
||||
#: assets/const/protocol.py:63
|
||||
msgid "Any"
|
||||
msgstr "任意"
|
||||
|
||||
#: assets/const/protocol.py:62 settings/serializers/security.py:151
|
||||
#: assets/const/protocol.py:65 settings/serializers/security.py:151
|
||||
msgid "Security"
|
||||
msgstr "安全"
|
||||
|
||||
#: assets/const/protocol.py:63
|
||||
#: assets/const/protocol.py:66
|
||||
msgid "Security layer to use for the connection"
|
||||
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
|
||||
msgid "Use SSL"
|
||||
msgstr "使用 SSL"
|
||||
|
||||
#: assets/const/protocol.py:140
|
||||
#: assets/const/protocol.py:144
|
||||
msgid "Auth username"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr "确认按钮选择器"
|
||||
|
||||
#: assets/const/types.py:222
|
||||
#: assets/const/protocol.py:200
|
||||
msgid "API mode"
|
||||
msgstr "API 模式"
|
||||
|
||||
#: assets/const/types.py:224
|
||||
msgid "All types"
|
||||
msgstr "所有类型"
|
||||
|
||||
|
@ -1297,7 +1318,7 @@ msgstr "可以匹配系统用户"
|
|||
msgid "Cloud"
|
||||
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
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:73
|
||||
msgid "Port"
|
||||
|
@ -1307,7 +1328,7 @@ msgstr "端口"
|
|||
msgid "Address"
|
||||
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
|
||||
#: perms/serializers/user_permission.py:24
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:196
|
||||
|
@ -1369,6 +1390,10 @@ msgstr "客户端密钥"
|
|||
msgid "Allow invalid cert"
|
||||
msgstr "忽略证书校验"
|
||||
|
||||
#: assets/models/asset/gpt.py:8
|
||||
msgid "Proxy"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/asset/web.py:9 assets/serializers/asset/info/spec.py:16
|
||||
msgid "Autofill"
|
||||
msgstr "自动代填"
|
||||
|
@ -1455,7 +1480,7 @@ msgstr "网关"
|
|||
msgid "Asset group"
|
||||
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
|
||||
#: xpack/plugins/cloud/providers/nutanix.py:30
|
||||
msgid "Default"
|
||||
|
@ -1515,120 +1540,120 @@ msgstr "节点"
|
|||
msgid "Can match node"
|
||||
msgstr "可以匹配节点"
|
||||
|
||||
#: assets/models/platform.py:15
|
||||
#: assets/models/platform.py:17
|
||||
msgid "Primary"
|
||||
msgstr "主要的"
|
||||
|
||||
#: assets/models/platform.py:16
|
||||
#: assets/models/platform.py:18
|
||||
msgid "Required"
|
||||
msgstr "必须的"
|
||||
|
||||
#: assets/models/platform.py:18
|
||||
#: assets/models/platform.py:20
|
||||
msgid "Public"
|
||||
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
|
||||
#: users/templates/users/reset_password.html:29
|
||||
msgid "Setting"
|
||||
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
|
||||
msgid "Enabled"
|
||||
msgstr "启用"
|
||||
|
||||
#: assets/models/platform.py:32
|
||||
#: assets/models/platform.py:39
|
||||
msgid "Ansible config"
|
||||
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"
|
||||
msgstr "启用资产探活"
|
||||
|
||||
#: assets/models/platform.py:35 assets/serializers/platform.py:33
|
||||
#: assets/models/platform.py:42 assets/serializers/platform.py:33
|
||||
msgid "Ping method"
|
||||
msgstr "资产探活方式"
|
||||
|
||||
#: assets/models/platform.py:36
|
||||
#: assets/models/platform.py:43
|
||||
msgid "Ping params"
|
||||
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
|
||||
msgid "Gather facts enabled"
|
||||
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
|
||||
msgid "Gather facts method"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr "改密方式"
|
||||
|
||||
#: assets/models/platform.py:48
|
||||
#: assets/models/platform.py:55
|
||||
msgid "Change secret params"
|
||||
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"
|
||||
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"
|
||||
msgstr "账号推送方式"
|
||||
|
||||
#: assets/models/platform.py:54
|
||||
#: assets/models/platform.py:61
|
||||
msgid "Push account params"
|
||||
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"
|
||||
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"
|
||||
msgstr "账号验证方式"
|
||||
|
||||
#: assets/models/platform.py:60
|
||||
#: assets/models/platform.py:67
|
||||
msgid "Verify account params"
|
||||
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"
|
||||
msgstr "元数据"
|
||||
|
||||
#: assets/models/platform.py:85
|
||||
#: assets/models/platform.py:92
|
||||
msgid "Internal"
|
||||
msgstr "内置"
|
||||
|
||||
#: assets/models/platform.py:89 assets/serializers/platform.py:125
|
||||
#: assets/models/platform.py:96 assets/serializers/platform.py:125
|
||||
msgid "Charset"
|
||||
msgstr "编码"
|
||||
|
||||
#: assets/models/platform.py:91 assets/serializers/platform.py:153
|
||||
#: assets/models/platform.py:98 assets/serializers/platform.py:153
|
||||
msgid "Domain enabled"
|
||||
msgstr "启用网域"
|
||||
|
||||
#: assets/models/platform.py:93 assets/serializers/platform.py:152
|
||||
#: assets/models/platform.py:100 assets/serializers/platform.py:152
|
||||
msgid "Su enabled"
|
||||
msgstr "启用账号切换"
|
||||
|
||||
#: assets/models/platform.py:94 assets/serializers/platform.py:131
|
||||
#: assets/models/platform.py:101 assets/serializers/platform.py:131
|
||||
msgid "Su method"
|
||||
msgstr "账号切换方式"
|
||||
|
||||
#: assets/models/platform.py:95 assets/serializers/platform.py:134
|
||||
#: assets/models/platform.py:102 assets/serializers/platform.py:134
|
||||
msgid "Custom fields"
|
||||
msgstr "自定义属性"
|
||||
|
||||
|
@ -1685,6 +1710,16 @@ msgstr "默认数据库"
|
|||
msgid "This field is required."
|
||||
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
|
||||
msgid "Vendor"
|
||||
msgstr "制造商"
|
||||
|
@ -1767,6 +1802,10 @@ msgstr "启用账号收集"
|
|||
msgid "Gather accounts method"
|
||||
msgstr "收集账号方式"
|
||||
|
||||
#: assets/serializers/platform.py:49
|
||||
msgid "Port from addr"
|
||||
msgstr "端口来自地址"
|
||||
|
||||
#: assets/serializers/platform.py:60
|
||||
msgid ""
|
||||
"This protocol is primary, and it must be set when adding assets. "
|
||||
|
@ -2923,7 +2962,7 @@ msgid "Copy success"
|
|||
msgstr "复制成功"
|
||||
|
||||
#: 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"
|
||||
msgstr "局域网"
|
||||
|
||||
|
@ -3078,7 +3117,7 @@ msgstr "定时触发"
|
|||
msgid "Ready"
|
||||
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
|
||||
msgid "Pending"
|
||||
msgstr "待定的"
|
||||
|
@ -5217,7 +5256,7 @@ msgstr "提示:在Luna 页面中连接图形化资产时默认使用的分辨
|
|||
msgid "Periodic import ldap user"
|
||||
msgstr "周期导入 LDAP 用户"
|
||||
|
||||
#: settings/tasks/ldap.py:47
|
||||
#: settings/tasks/ldap.py:46
|
||||
msgid "Registration periodic import ldap user task"
|
||||
msgstr "注册周期导入 LDAP 用户 任务"
|
||||
|
||||
|
@ -5403,13 +5442,13 @@ msgstr "过期。"
|
|||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Your password has expired, please click <a href="
|
||||
"\"%(user_password_update_url)s\"> this link </a> update password.\n"
|
||||
" Your password has expired, please click <a "
|
||||
"href=\"%(user_password_update_url)s\"> this link </a> update password.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" 您的密码已经过期,请点击 <a href="
|
||||
"\"%(user_password_update_url)s\"> 链接 </a> 更新密码\n"
|
||||
" 您的密码已经过期,请点击 <a "
|
||||
"href=\"%(user_password_update_url)s\"> 链接 </a> 更新密码\n"
|
||||
" "
|
||||
|
||||
#: templates/_message.html:30
|
||||
|
@ -5433,8 +5472,8 @@ msgstr ""
|
|||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Your information was incomplete. Please click <a href="
|
||||
"\"%(first_login_url)s\"> this link </a>to complete your information.\n"
|
||||
" Your information was incomplete. Please click <a "
|
||||
"href=\"%(first_login_url)s\"> this link </a>to complete your information.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
|
@ -5446,13 +5485,13 @@ msgstr ""
|
|||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Your ssh public key not set or expired. Please click <a href="
|
||||
"\"%(user_pubkey_update)s\"> this link </a>to update\n"
|
||||
" Your ssh public key not set or expired. Please click <a "
|
||||
"href=\"%(user_pubkey_update)s\"> this link </a>to update\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" 您的SSH密钥没有设置或已失效,请点击 <a href="
|
||||
"\"%(user_pubkey_update)s\"> 链接 </a> 更新\n"
|
||||
" 您的SSH密钥没有设置或已失效,请点击 <a "
|
||||
"href=\"%(user_pubkey_update)s\"> 链接 </a> 更新\n"
|
||||
" "
|
||||
|
||||
#: templates/_mfa_login_field.html:28
|
||||
|
@ -5606,7 +5645,7 @@ msgstr "严重"
|
|||
msgid "High"
|
||||
msgstr "较高"
|
||||
|
||||
#: terminal/const.py:32 terminal/const.py:67
|
||||
#: terminal/const.py:32 terminal/const.py:68
|
||||
#: users/templates/users/reset_password.html:50
|
||||
msgid "Normal"
|
||||
msgstr "正常"
|
||||
|
@ -5615,23 +5654,23 @@ msgstr "正常"
|
|||
msgid "Offline"
|
||||
msgstr "离线"
|
||||
|
||||
#: terminal/const.py:63
|
||||
#: terminal/const.py:64
|
||||
msgid "Mismatch"
|
||||
msgstr "未匹配"
|
||||
|
||||
#: terminal/const.py:68
|
||||
#: terminal/const.py:69
|
||||
msgid "Tunnel"
|
||||
msgstr "隧道"
|
||||
|
||||
#: terminal/const.py:70
|
||||
#: terminal/const.py:71
|
||||
msgid "SFTP"
|
||||
msgstr "SFTP"
|
||||
|
||||
#: terminal/const.py:74
|
||||
#: terminal/const.py:75
|
||||
msgid "Read Only"
|
||||
msgstr "只读"
|
||||
|
||||
#: terminal/const.py:75
|
||||
#: terminal/const.py:76
|
||||
msgid "Writable"
|
||||
msgstr "读写"
|
||||
|
||||
|
@ -6663,6 +6702,7 @@ msgid "Not a valid ssh public key"
|
|||
msgstr "SSH密钥不合法"
|
||||
|
||||
#: users/forms/profile.py:173 users/models/user.py:786
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:206
|
||||
msgid "Public key"
|
||||
msgstr "SSH公钥"
|
||||
|
||||
|
@ -6691,6 +6731,7 @@ msgid "OTP secret key"
|
|||
msgstr "OTP 密钥"
|
||||
|
||||
#: users/models/user.py:783
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:209
|
||||
msgid "Private key"
|
||||
msgstr "ssh私钥"
|
||||
|
||||
|
@ -7157,70 +7198,76 @@ msgid "Tencent Cloud (Lighthouse)"
|
|||
msgstr "腾讯云(轻量服务器应用)"
|
||||
|
||||
#: 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"
|
||||
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
|
||||
msgid "CTYun Private Cloud"
|
||||
msgstr "天翼私有云"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:27
|
||||
msgid "OpenStack"
|
||||
msgstr "OpenStack"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:28
|
||||
msgid "Fusion Compute"
|
||||
msgstr "融合计算"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:31
|
||||
#: xpack/plugins/cloud/const.py:33
|
||||
msgid "Private IP"
|
||||
msgstr "私有IP"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:32
|
||||
#: xpack/plugins/cloud/const.py:34
|
||||
msgid "Public IP"
|
||||
msgstr "公网IP"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:36
|
||||
#: xpack/plugins/cloud/const.py:38
|
||||
msgid "Instance name"
|
||||
msgstr "实例名称"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:37
|
||||
#: xpack/plugins/cloud/const.py:39
|
||||
msgid "Instance name and Partial IP"
|
||||
msgstr "实例名称和部分IP"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:42
|
||||
#: xpack/plugins/cloud/const.py:44
|
||||
msgid "Succeed"
|
||||
msgstr "成功"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:46
|
||||
#: xpack/plugins/cloud/const.py:48
|
||||
msgid "Unsync"
|
||||
msgstr "未同步"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:47
|
||||
#: xpack/plugins/cloud/const.py:49
|
||||
msgid "New Sync"
|
||||
msgstr "新同步"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:48
|
||||
#: xpack/plugins/cloud/const.py:50
|
||||
msgid "Synced"
|
||||
msgstr "已同步"
|
||||
|
||||
#: xpack/plugins/cloud/const.py:49
|
||||
#: xpack/plugins/cloud/const.py:51
|
||||
msgid "Released"
|
||||
msgstr "已释放"
|
||||
|
||||
|
@ -7486,11 +7533,11 @@ msgstr "华南-广州-友好用户环境"
|
|||
msgid "CN East-Suqian"
|
||||
msgstr "华东-宿迁"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account.py:63
|
||||
#: xpack/plugins/cloud/serializers/account.py:64
|
||||
msgid "Validity display"
|
||||
msgstr "有效性显示"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account.py:64
|
||||
#: xpack/plugins/cloud/serializers/account.py:65
|
||||
msgid "Provider display"
|
||||
msgstr "服务商显示"
|
||||
|
||||
|
@ -7510,6 +7557,7 @@ msgstr "订阅 ID"
|
|||
#: xpack/plugins/cloud/serializers/account_attrs.py:103
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:119
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:149
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:202
|
||||
msgid "API Endpoint"
|
||||
msgstr "API 端点"
|
||||
|
||||
|
@ -7574,6 +7622,12 @@ msgstr "测试端口"
|
|||
msgid "Test timeout"
|
||||
msgstr "测试超时时间"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:212
|
||||
#, fuzzy
|
||||
#| msgid "Reject"
|
||||
msgid "Project"
|
||||
msgstr "拒绝"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/task.py:28
|
||||
msgid ""
|
||||
"Only instances matching the IP range will be synced. <br>If the instance "
|
||||
|
@ -7670,5 +7724,8 @@ msgstr "旗舰版"
|
|||
msgid "Community edition"
|
||||
msgstr "社区版"
|
||||
|
||||
#~ msgid "e.g. http(s)://host"
|
||||
#~ msgstr "如: http(s)://host"
|
||||
|
||||
#~ msgid "Please enable cookies and try again."
|
||||
#~ msgstr "设置你的浏览器支持cookie"
|
||||
|
|
Loading…
Reference in New Issue