perf: 优化各种翻译

pull/7993/head
ibuler 2022-03-29 18:27:28 +08:00 committed by Jiangjie.Bai
parent b8e6bc932b
commit 59342a88c0
6 changed files with 186 additions and 156 deletions

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:cc8a3e50aa2a43b3a9ea415e1f8b2e106cc7b4f8e653629958a0e28cc7c5f193 oid sha256:050a3fd63c1cf9b3dc60c8f138d58f029f2e8a32a71abd99fff6899b68c0f6d9
size 128364 size 129742

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: 2022-03-29 12:58+0800\n" "POT-Creation-Date: 2022-03-29 18:26+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"
@ -23,7 +23,7 @@ msgid "Acls"
msgstr "Acls" msgstr "Acls"
#: acls/models/base.py:25 acls/serializers/login_asset_acl.py:47 #: acls/models/base.py:25 acls/serializers/login_asset_acl.py:47
#: applications/models/application.py:211 assets/models/asset.py:138 #: applications/models/application.py:217 assets/models/asset.py:138
#: assets/models/base.py:175 assets/models/cluster.py:18 #: assets/models/base.py:175 assets/models/cluster.py:18
#: assets/models/cmd_filter.py:27 assets/models/domain.py:23 #: assets/models/cmd_filter.py:27 assets/models/domain.py:23
#: assets/models/group.py:20 assets/models/label.py:18 ops/mixin.py:24 #: assets/models/group.py:20 assets/models/label.py:18 ops/mixin.py:24
@ -57,7 +57,7 @@ msgstr "1-100、低い値は最初に一致します"
msgid "Active" msgid "Active"
msgstr "アクティブ" msgstr "アクティブ"
#: acls/models/base.py:32 applications/models/application.py:224 #: acls/models/base.py:32 applications/models/application.py:230
#: assets/models/asset.py:143 assets/models/asset.py:231 #: assets/models/asset.py:143 assets/models/asset.py:231
#: assets/models/backup.py:54 assets/models/base.py:180 #: assets/models/backup.py:54 assets/models/base.py:180
#: assets/models/cluster.py:29 assets/models/cmd_filter.py:48 #: assets/models/cluster.py:29 assets/models/cmd_filter.py:48
@ -136,7 +136,7 @@ msgstr "システムユーザー"
#: acls/models/login_asset_acl.py:22 #: acls/models/login_asset_acl.py:22
#: applications/serializers/attrs/application_category/remote_app.py:36 #: applications/serializers/attrs/application_category/remote_app.py:36
#: assets/models/asset.py:355 assets/models/authbook.py:19 #: assets/models/asset.py:383 assets/models/authbook.py:19
#: assets/models/backup.py:31 assets/models/cmd_filter.py:38 #: assets/models/backup.py:31 assets/models/cmd_filter.py:38
#: assets/models/gathered_user.py:14 assets/serializers/label.py:30 #: assets/models/gathered_user.py:14 assets/serializers/label.py:30
#: assets/serializers/system_user.py:264 audits/models.py:39 #: assets/serializers/system_user.py:264 audits/models.py:39
@ -256,11 +256,7 @@ msgstr ""
msgid "Time Period" msgid "Time Period"
msgstr "期間" msgstr "期間"
#: applications/api/mixin.py:28 #: applications/apps.py:9 applications/models/application.py:63
msgid "My applications"
msgstr "私のアプリケーション"
#: applications/apps.py:9 applications/models/application.py:62
msgid "Applications" msgid "Applications"
msgstr "アプリケーション" msgstr "アプリケーション"
@ -279,7 +275,7 @@ msgstr "リモートアプリ"
msgid "Custom" msgid "Custom"
msgstr "カスタム" msgstr "カスタム"
#: applications/models/account.py:12 applications/models/application.py:228 #: applications/models/account.py:12 applications/models/application.py:234
#: assets/models/backup.py:32 assets/models/cmd_filter.py:45 #: assets/models/backup.py:32 assets/models/cmd_filter.py:45
#: perms/models/application_permission.py:28 #: perms/models/application_permission.py:28
msgid "Application" msgid "Application"
@ -303,7 +299,7 @@ msgid "System user"
msgstr "システムユーザー" msgstr "システムユーザー"
#: applications/models/account.py:17 assets/models/authbook.py:21 #: applications/models/account.py:17 assets/models/authbook.py:21
#: settings/serializers/auth/cas.py:15 #: settings/serializers/auth/cas.py:18
msgid "Version" msgid "Version"
msgstr "バージョン" msgstr "バージョン"
@ -319,7 +315,7 @@ msgstr "アプリケーションアカウントの秘密を表示できます"
msgid "Can change application account secret" msgid "Can change application account secret"
msgstr "アプリケーションアカウントの秘密を変更できます" msgstr "アプリケーションアカウントの秘密を変更できます"
#: applications/models/application.py:213 #: applications/models/application.py:219
#: applications/serializers/application.py:99 assets/models/label.py:21 #: applications/serializers/application.py:99 assets/models/label.py:21
#: perms/models/application_permission.py:21 #: perms/models/application_permission.py:21
#: perms/serializers/application/user_permission.py:33 #: perms/serializers/application/user_permission.py:33
@ -328,7 +324,7 @@ msgstr "アプリケーションアカウントの秘密を変更できます"
msgid "Category" msgid "Category"
msgstr "カテゴリ" msgstr "カテゴリ"
#: applications/models/application.py:216 #: applications/models/application.py:222
#: applications/serializers/application.py:101 assets/models/backup.py:49 #: applications/serializers/application.py:101 assets/models/backup.py:49
#: assets/models/cmd_filter.py:82 assets/models/user.py:246 #: assets/models/cmd_filter.py:82 assets/models/user.py:246
#: perms/models/application_permission.py:24 #: perms/models/application_permission.py:24
@ -341,21 +337,21 @@ msgstr "カテゴリ"
msgid "Type" msgid "Type"
msgstr "タイプ" msgstr "タイプ"
#: applications/models/application.py:220 assets/models/asset.py:217 #: applications/models/application.py:226 assets/models/asset.py:217
#: assets/models/domain.py:29 assets/models/domain.py:63 #: assets/models/domain.py:29 assets/models/domain.py:63
msgid "Domain" msgid "Domain"
msgstr "ドメイン" msgstr "ドメイン"
#: applications/models/application.py:222 xpack/plugins/cloud/models.py:33 #: applications/models/application.py:228 xpack/plugins/cloud/models.py:33
#: xpack/plugins/cloud/serializers/account.py:58 #: xpack/plugins/cloud/serializers/account.py:58
msgid "Attrs" msgid "Attrs"
msgstr "ツールバーの" msgstr "ツールバーの"
#: applications/models/application.py:232 #: applications/models/application.py:238
msgid "Can match application" msgid "Can match application"
msgstr "アプリケーションを一致させることができます" msgstr "アプリケーションを一致させることができます"
#: applications/models/application.py:280 #: applications/models/application.py:286
msgid "Application user" msgid "Application user"
msgstr "アプリケーションユーザー" msgstr "アプリケーションユーザー"
@ -643,27 +639,27 @@ msgstr "ラベル"
msgid "Created by" msgid "Created by"
msgstr "によって作成された" msgstr "によって作成された"
#: assets/models/asset.py:358 #: assets/models/asset.py:386
msgid "Can refresh asset hardware info" msgid "Can refresh asset hardware info"
msgstr "資産ハードウェア情報を更新できます" msgstr "資産ハードウェア情報を更新できます"
#: assets/models/asset.py:359 #: assets/models/asset.py:387
msgid "Can test asset connectivity" msgid "Can test asset connectivity"
msgstr "資産接続をテストできます" msgstr "資産接続をテストできます"
#: assets/models/asset.py:360 #: assets/models/asset.py:388
msgid "Can push system user to asset" msgid "Can push system user to asset"
msgstr "システムユーザーを資産にプッシュできます" msgstr "システムユーザーを資産にプッシュできます"
#: assets/models/asset.py:361 #: assets/models/asset.py:389
msgid "Can match asset" msgid "Can match asset"
msgstr "アセットを一致させることができます" msgstr "アセットを一致させることができます"
#: assets/models/asset.py:362 #: assets/models/asset.py:390
msgid "Add asset to node" msgid "Add asset to node"
msgstr "ノードにアセットを追加する" msgstr "ノードにアセットを追加する"
#: assets/models/asset.py:363 #: assets/models/asset.py:391
msgid "Move asset to node" msgid "Move asset to node"
msgstr "アセットをノードに移動する" msgstr "アセットをノードに移動する"
@ -1591,12 +1587,12 @@ msgid "Auth Token"
msgstr "認証トークン" msgstr "認証トークン"
#: audits/signal_handlers.py:71 authentication/notifications.py:73 #: audits/signal_handlers.py:71 authentication/notifications.py:73
#: authentication/views/login.py:164 authentication/views/wecom.py:158 #: authentication/views/login.py:164 authentication/views/wecom.py:181
#: notifications/backends/__init__.py:11 users/models/user.py:718 #: notifications/backends/__init__.py:11 users/models/user.py:718
msgid "WeCom" msgid "WeCom"
msgstr "企業微信" msgstr "企業微信"
#: audits/signal_handlers.py:72 authentication/views/dingtalk.py:160 #: audits/signal_handlers.py:72 authentication/views/dingtalk.py:182
#: authentication/views/login.py:170 notifications/backends/__init__.py:12 #: authentication/views/login.py:170 notifications/backends/__init__.py:12
#: users/models/user.py:719 #: users/models/user.py:719
msgid "DingTalk" msgid "DingTalk"
@ -1812,7 +1808,7 @@ msgstr "署名が無効です。"
#: authentication/backends/drf.py:97 #: authentication/backends/drf.py:97
msgid "HTTP header: Date not provide or not %a, %d %b %Y %H:%M:%S GMT" msgid "HTTP header: Date not provide or not %a, %d %b %Y %H:%M:%S GMT"
msgstr "" msgstr "HTTP header: Date not provide or not"
#: authentication/backends/drf.py:102 #: authentication/backends/drf.py:102
msgid "Expired, more than 15 minutes" msgid "Expired, more than 15 minutes"
@ -2083,7 +2079,7 @@ msgstr "期限切れ"
#: authentication/models.py:53 #: authentication/models.py:53
msgid "SSO token" msgid "SSO token"
msgstr "" msgstr "SSO token"
#: authentication/models.py:61 #: authentication/models.py:61
msgid "Connection token" msgid "Connection token"
@ -2349,40 +2345,40 @@ msgid ""
"The system configuration is incorrect. Please contact your administrator" "The system configuration is incorrect. Please contact your administrator"
msgstr "システム設定が正しくありません。管理者に連絡してください" msgstr "システム設定が正しくありません。管理者に連絡してください"
#: authentication/views/dingtalk.py:92 #: authentication/views/dingtalk.py:78
msgid "DingTalk is already bound" msgid "DingTalk is already bound"
msgstr "DingTalkはすでにバインドされています" msgstr "DingTalkはすでにバインドされています"
#: authentication/views/dingtalk.py:105 authentication/views/feishu.py:99 #: authentication/views/dingtalk.py:127 authentication/views/feishu.py:99
#: authentication/views/wecom.py:104 #: authentication/views/wecom.py:127
msgid "Please verify your password first" msgid "Please verify your password first"
msgstr "最初にパスワードを確認してください" msgstr "最初にパスワードを確認してください"
#: authentication/views/dingtalk.py:129 authentication/views/wecom.py:128 #: authentication/views/dingtalk.py:151 authentication/views/wecom.py:151
msgid "Invalid user_id" msgid "Invalid user_id"
msgstr "無効なuser_id" msgstr "無効なuser_id"
#: authentication/views/dingtalk.py:145 #: authentication/views/dingtalk.py:167
msgid "DingTalk query user failed" msgid "DingTalk query user failed"
msgstr "DingTalkクエリユーザーが失敗しました" msgstr "DingTalkクエリユーザーが失敗しました"
#: authentication/views/dingtalk.py:154 #: authentication/views/dingtalk.py:176
msgid "The DingTalk is already bound to another user" msgid "The DingTalk is already bound to another user"
msgstr "DingTalkはすでに別のユーザーにバインドされています" msgstr "DingTalkはすでに別のユーザーにバインドされています"
#: authentication/views/dingtalk.py:161 #: authentication/views/dingtalk.py:183
msgid "Binding DingTalk successfully" msgid "Binding DingTalk successfully"
msgstr "DingTalkのバインドに成功" msgstr "DingTalkのバインドに成功"
#: authentication/views/dingtalk.py:213 #: authentication/views/dingtalk.py:235 authentication/views/dingtalk.py:289
msgid "Failed to get user from DingTalk" msgid "Failed to get user from DingTalk"
msgstr "DingTalkからユーザーを取得できませんでした" msgstr "DingTalkからユーザーを取得できませんでした"
#: authentication/views/dingtalk.py:219 #: authentication/views/dingtalk.py:241 authentication/views/dingtalk.py:295
msgid "DingTalk is not bound" msgid "DingTalk is not bound"
msgstr "DingTalkはバインドされていません" msgstr "DingTalkはバインドされていません"
#: authentication/views/dingtalk.py:220 #: authentication/views/dingtalk.py:242 authentication/views/dingtalk.py:296
msgid "Please login with a password and then bind the DingTalk" msgid "Please login with a password and then bind the DingTalk"
msgstr "パスワードでログインし、DingTalkをバインドしてください" msgstr "パスワードでログインし、DingTalkをバインドしてください"
@ -2463,31 +2459,31 @@ msgstr "企業微信エラー、システム管理者に連絡してください
msgid "WeCom Error" msgid "WeCom Error"
msgstr "企業微信エラー" msgstr "企業微信エラー"
#: authentication/views/wecom.py:91 #: authentication/views/wecom.py:78
msgid "WeCom is already bound" msgid "WeCom is already bound"
msgstr "企業の微信はすでにバインドされています" msgstr "企業の微信はすでにバインドされています"
#: authentication/views/wecom.py:143 #: authentication/views/wecom.py:166
msgid "WeCom query user failed" msgid "WeCom query user failed"
msgstr "企業微信ユーザーの問合せに失敗しました" msgstr "企業微信ユーザーの問合せに失敗しました"
#: authentication/views/wecom.py:152 #: authentication/views/wecom.py:175
msgid "The WeCom is already bound to another user" msgid "The WeCom is already bound to another user"
msgstr "この企業の微信はすでに他のユーザーをバインドしている。" msgstr "この企業の微信はすでに他のユーザーをバインドしている。"
#: authentication/views/wecom.py:159 #: authentication/views/wecom.py:182
msgid "Binding WeCom successfully" msgid "Binding WeCom successfully"
msgstr "企業の微信のバインドに成功" msgstr "企業の微信のバインドに成功"
#: authentication/views/wecom.py:208 #: authentication/views/wecom.py:231 authentication/views/wecom.py:285
msgid "Failed to get user from WeCom" msgid "Failed to get user from WeCom"
msgstr "企業の微信からユーザーを取得できませんでした" msgstr "企業の微信からユーザーを取得できませんでした"
#: authentication/views/wecom.py:214 #: authentication/views/wecom.py:237 authentication/views/wecom.py:291
msgid "WeCom is not bound" msgid "WeCom is not bound"
msgstr "企業の微信をバインドしていません" msgstr "企業の微信をバインドしていません"
#: authentication/views/wecom.py:215 #: authentication/views/wecom.py:238 authentication/views/wecom.py:292
msgid "Please login with a password and then bind the WeCom" msgid "Please login with a password and then bind the WeCom"
msgstr "パスワードでログインしてからWeComをバインドしてください" msgstr "パスワードでログインしてからWeComをバインドしてください"
@ -2503,7 +2499,7 @@ msgstr "%(name)s は正常に更新されました"
#: common/db/encoder.py:17 #: common/db/encoder.py:17
msgid "ugettext_lazy" msgid "ugettext_lazy"
msgstr "" msgstr "ugettext_lazy"
#: common/db/models.py:112 #: common/db/models.py:112
msgid "Updated by" msgid "Updated by"
@ -3131,6 +3127,10 @@ msgstr ""
msgid "If you have any question, please contact the administrator" msgid "If you have any question, please contact the administrator"
msgstr "質問があったら、管理者に連絡して下さい" msgstr "質問があったら、管理者に連絡して下さい"
#: perms/tree/app.py:24
msgid "My applications"
msgstr "私のアプリケーション"
#: rbac/api/role.py:32 #: rbac/api/role.py:32
msgid "Internal role, can't be destroy" msgid "Internal role, can't be destroy"
msgstr "内部の役割は、破壊することはできません" msgstr "内部の役割は、破壊することはできません"
@ -3468,35 +3468,35 @@ msgstr "パスワードのURLを忘れた"
msgid "Enable login redirect msg" msgid "Enable login redirect msg"
msgstr "ログインリダイレクトの有効化msg" msgstr "ログインリダイレクトの有効化msg"
#: settings/serializers/auth/cas.py:11 #: settings/serializers/auth/cas.py:10
msgid "Enable CAS Auth" msgid "Enable CAS Auth"
msgstr "CAS 認証の有効化" msgstr "CAS 認証の有効化"
#: settings/serializers/auth/cas.py:12 settings/serializers/auth/oidc.py:32 #: settings/serializers/auth/cas.py:11 settings/serializers/auth/oidc.py:32
msgid "Server url" msgid "Server url"
msgstr "サービス側アドレス" msgstr "サービス側アドレス"
#: settings/serializers/auth/cas.py:13 #: settings/serializers/auth/cas.py:14
msgid "Proxy server url" msgid "Proxy server url"
msgstr "コールバックアドレス" msgstr "コールバックアドレス"
#: settings/serializers/auth/cas.py:14 settings/serializers/auth/saml2.py:32 #: settings/serializers/auth/cas.py:16 settings/serializers/auth/saml2.py:32
msgid "Logout completely" msgid "Logout completely"
msgstr "同期ログアウト" msgstr "同期ログアウト"
#: settings/serializers/auth/cas.py:16 #: settings/serializers/auth/cas.py:21
msgid "Username attr" msgid "Username attr"
msgstr "ユーザー名のプロパティ" msgstr "ユーザー名のプロパティ"
#: settings/serializers/auth/cas.py:17 #: settings/serializers/auth/cas.py:24
msgid "Enable attributes map" msgid "Enable attributes map"
msgstr "属性マップの有効化" msgstr "属性マップの有効化"
#: settings/serializers/auth/cas.py:18 settings/serializers/auth/saml2.py:31 #: settings/serializers/auth/cas.py:26 settings/serializers/auth/saml2.py:31
msgid "Rename attr" msgid "Rename attr"
msgstr "マッピングのプロパティ" msgstr "マッピングのプロパティ"
#: settings/serializers/auth/cas.py:19 #: settings/serializers/auth/cas.py:27
msgid "Create user if not" msgid "Create user if not"
msgstr "そうでない場合はユーザーを作成" msgstr "そうでない場合はユーザーを作成"
@ -4274,17 +4274,15 @@ msgstr "KOKO ホストアドレス"
#: settings/serializers/terminal.py:43 #: settings/serializers/terminal.py:43
msgid "Koko ssh port" msgid "Koko ssh port"
msgstr "KOKO ssh ポート" msgstr "Koko ssh ポート"
#: settings/serializers/terminal.py:45 #: settings/serializers/terminal.py:45
msgid "Enable database proxy" msgid "Enable database proxy"
msgstr "属性マップの有効化" msgstr "属性マップの有効化"
#: settings/serializers/terminal.py:47 #: settings/serializers/terminal.py:47
#, fuzzy
#| msgid "DatabaseApp"
msgid "Database proxy host" msgid "Database proxy host"
msgstr "データベースの適用" msgstr "データベースエージェントホスト"
#: settings/serializers/terminal.py:48 #: settings/serializers/terminal.py:48
msgid "Database proxy host, eg: dev.jumpserver.org" msgid "Database proxy host, eg: dev.jumpserver.org"
@ -4292,19 +4290,27 @@ msgstr "RDP訪問先住所、例: dev.jumpserver.org:3389"
#: settings/serializers/terminal.py:51 #: settings/serializers/terminal.py:51
msgid "MySQL port" msgid "MySQL port"
msgstr "SMTPポート" msgstr "MySQLポート"
#: settings/serializers/terminal.py:52 #: settings/serializers/terminal.py:52
msgid "Database proxy MySQL protocol port" msgid "MySQL protocol listen port"
msgstr "" msgstr "MySQLプロトコルリッスンポート"
#: settings/serializers/terminal.py:55 #: settings/serializers/terminal.py:55
msgid "PostgreSQL port" msgid "MariaDB port"
msgstr "" msgstr "MariaDBポート"
#: settings/serializers/terminal.py:56 #: settings/serializers/terminal.py:56
msgid "Database proxy PostgreSQL port" msgid "MariaDB protocol listen port"
msgstr "" msgstr "MariaDBプロトコルリッスンポート"
#: settings/serializers/terminal.py:59
msgid "PostgreSQL port"
msgstr "PostgreSQLポート"
#: settings/serializers/terminal.py:60
msgid "PostgreSQL protocol listen port"
msgstr "PostgreSQLプロトコルリッスンポート"
#: settings/utils/ldap.py:417 #: settings/utils/ldap.py:417
msgid "ldap:// or ldaps:// protocol is used." msgid "ldap:// or ldaps:// protocol is used."
@ -5726,7 +5732,7 @@ msgstr "ssh公開キー"
#: users/forms/profile.py:131 #: users/forms/profile.py:131
msgid "ssh-rsa AAAA..." msgid "ssh-rsa AAAA..."
msgstr "" msgstr "ssh-rsa AAAA.."
#: users/forms/profile.py:132 #: users/forms/profile.py:132
msgid "Paste your id_rsa.pub here." msgid "Paste your id_rsa.pub here."
@ -6296,7 +6302,7 @@ msgstr "パスワードの成功をリセットし、ログインページに戻
#: xpack/apps.py:8 #: xpack/apps.py:8
msgid "XPACK" msgid "XPACK"
msgstr "" msgstr "XPack"
#: xpack/plugins/change_auth_plan/api/app.py:112 #: xpack/plugins/change_auth_plan/api/app.py:112
#: xpack/plugins/change_auth_plan/api/asset.py:95 #: xpack/plugins/change_auth_plan/api/asset.py:95
@ -6515,11 +6521,11 @@ msgstr "テンセント雲"
#: xpack/plugins/cloud/const.py:16 #: xpack/plugins/cloud/const.py:16
msgid "VMware" msgid "VMware"
msgstr "" msgstr "VMware"
#: xpack/plugins/cloud/const.py:17 xpack/plugins/cloud/providers/nutanix.py:13 #: xpack/plugins/cloud/const.py:17 xpack/plugins/cloud/providers/nutanix.py:13
msgid "Nutanix" msgid "Nutanix"
msgstr "" msgstr "Nutanix"
#: xpack/plugins/cloud/const.py:18 #: xpack/plugins/cloud/const.py:18
msgid "Huawei Private Cloud" msgid "Huawei Private Cloud"
@ -6531,7 +6537,7 @@ msgstr "青雲私有雲"
#: xpack/plugins/cloud/const.py:20 #: xpack/plugins/cloud/const.py:20
msgid "OpenStack" msgid "OpenStack"
msgstr "" msgstr "OpenStack"
#: xpack/plugins/cloud/const.py:21 #: xpack/plugins/cloud/const.py:21
msgid "Google Cloud Platform" msgid "Google Cloud Platform"
@ -6834,11 +6840,11 @@ msgstr "プロバイダ表示"
#: xpack/plugins/cloud/serializers/account_attrs.py:13 #: xpack/plugins/cloud/serializers/account_attrs.py:13
msgid "AccessKey ID" msgid "AccessKey ID"
msgstr "" msgstr "アクセスキーID"
#: xpack/plugins/cloud/serializers/account_attrs.py:16 #: xpack/plugins/cloud/serializers/account_attrs.py:16
msgid "AccessKey Secret" msgid "AccessKey Secret"
msgstr "" msgstr "アクセスキーシークレット"
#: xpack/plugins/cloud/serializers/account_attrs.py:31 #: xpack/plugins/cloud/serializers/account_attrs.py:31
msgid "Client ID" msgid "Client ID"

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:d545e79536feb40608d809a54b8b2140e235373acf331202131882e7af002dfb oid sha256:1baa8c35aa2493c03c1fe7383a13ca4cfd9b18b44150770fb51f39433c18c74c
size 105242 size 107492

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: 2022-03-29 12:58+0800\n" "POT-Creation-Date: 2022-03-29 18:26+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"
@ -22,7 +22,7 @@ msgid "Acls"
msgstr "访问控制" msgstr "访问控制"
#: acls/models/base.py:25 acls/serializers/login_asset_acl.py:47 #: acls/models/base.py:25 acls/serializers/login_asset_acl.py:47
#: applications/models/application.py:211 assets/models/asset.py:138 #: applications/models/application.py:217 assets/models/asset.py:138
#: assets/models/base.py:175 assets/models/cluster.py:18 #: assets/models/base.py:175 assets/models/cluster.py:18
#: assets/models/cmd_filter.py:27 assets/models/domain.py:23 #: assets/models/cmd_filter.py:27 assets/models/domain.py:23
#: assets/models/group.py:20 assets/models/label.py:18 ops/mixin.py:24 #: assets/models/group.py:20 assets/models/label.py:18 ops/mixin.py:24
@ -56,7 +56,7 @@ msgstr "优先级可选范围为 1-100 (数值越小越优先)"
msgid "Active" msgid "Active"
msgstr "激活中" msgstr "激活中"
#: acls/models/base.py:32 applications/models/application.py:224 #: acls/models/base.py:32 applications/models/application.py:230
#: assets/models/asset.py:143 assets/models/asset.py:231 #: assets/models/asset.py:143 assets/models/asset.py:231
#: assets/models/backup.py:54 assets/models/base.py:180 #: assets/models/backup.py:54 assets/models/base.py:180
#: assets/models/cluster.py:29 assets/models/cmd_filter.py:48 #: assets/models/cluster.py:29 assets/models/cmd_filter.py:48
@ -135,7 +135,7 @@ msgstr "系统用户"
#: acls/models/login_asset_acl.py:22 #: acls/models/login_asset_acl.py:22
#: applications/serializers/attrs/application_category/remote_app.py:36 #: applications/serializers/attrs/application_category/remote_app.py:36
#: assets/models/asset.py:355 assets/models/authbook.py:19 #: assets/models/asset.py:383 assets/models/authbook.py:19
#: assets/models/backup.py:31 assets/models/cmd_filter.py:38 #: assets/models/backup.py:31 assets/models/cmd_filter.py:38
#: assets/models/gathered_user.py:14 assets/serializers/label.py:30 #: assets/models/gathered_user.py:14 assets/serializers/label.py:30
#: assets/serializers/system_user.py:264 audits/models.py:39 #: assets/serializers/system_user.py:264 audits/models.py:39
@ -251,11 +251,7 @@ msgstr ""
msgid "Time Period" msgid "Time Period"
msgstr "时段" msgstr "时段"
#: applications/api/mixin.py:28 #: applications/apps.py:9 applications/models/application.py:63
msgid "My applications"
msgstr "我的应用"
#: applications/apps.py:9 applications/models/application.py:62
msgid "Applications" msgid "Applications"
msgstr "应用管理" msgstr "应用管理"
@ -274,7 +270,7 @@ msgstr "远程应用"
msgid "Custom" msgid "Custom"
msgstr "自定义" msgstr "自定义"
#: applications/models/account.py:12 applications/models/application.py:228 #: applications/models/account.py:12 applications/models/application.py:234
#: assets/models/backup.py:32 assets/models/cmd_filter.py:45 #: assets/models/backup.py:32 assets/models/cmd_filter.py:45
#: perms/models/application_permission.py:28 #: perms/models/application_permission.py:28
msgid "Application" msgid "Application"
@ -298,7 +294,7 @@ msgid "System user"
msgstr "系统用户" msgstr "系统用户"
#: applications/models/account.py:17 assets/models/authbook.py:21 #: applications/models/account.py:17 assets/models/authbook.py:21
#: settings/serializers/auth/cas.py:15 #: settings/serializers/auth/cas.py:18
msgid "Version" msgid "Version"
msgstr "版本" msgstr "版本"
@ -314,7 +310,7 @@ msgstr "可以查看应用账号密码"
msgid "Can change application account secret" msgid "Can change application account secret"
msgstr "可以查看应用账号密码" msgstr "可以查看应用账号密码"
#: applications/models/application.py:213 #: applications/models/application.py:219
#: applications/serializers/application.py:99 assets/models/label.py:21 #: applications/serializers/application.py:99 assets/models/label.py:21
#: perms/models/application_permission.py:21 #: perms/models/application_permission.py:21
#: perms/serializers/application/user_permission.py:33 #: perms/serializers/application/user_permission.py:33
@ -323,7 +319,7 @@ msgstr "可以查看应用账号密码"
msgid "Category" msgid "Category"
msgstr "类别" msgstr "类别"
#: applications/models/application.py:216 #: applications/models/application.py:222
#: applications/serializers/application.py:101 assets/models/backup.py:49 #: applications/serializers/application.py:101 assets/models/backup.py:49
#: assets/models/cmd_filter.py:82 assets/models/user.py:246 #: assets/models/cmd_filter.py:82 assets/models/user.py:246
#: perms/models/application_permission.py:24 #: perms/models/application_permission.py:24
@ -336,21 +332,21 @@ msgstr "类别"
msgid "Type" msgid "Type"
msgstr "类型" msgstr "类型"
#: applications/models/application.py:220 assets/models/asset.py:217 #: applications/models/application.py:226 assets/models/asset.py:217
#: assets/models/domain.py:29 assets/models/domain.py:63 #: assets/models/domain.py:29 assets/models/domain.py:63
msgid "Domain" msgid "Domain"
msgstr "网域" msgstr "网域"
#: applications/models/application.py:222 xpack/plugins/cloud/models.py:33 #: applications/models/application.py:228 xpack/plugins/cloud/models.py:33
#: xpack/plugins/cloud/serializers/account.py:58 #: xpack/plugins/cloud/serializers/account.py:58
msgid "Attrs" msgid "Attrs"
msgstr "属性" msgstr "属性"
#: applications/models/application.py:232 #: applications/models/application.py:238
msgid "Can match application" msgid "Can match application"
msgstr "匹配应用" msgstr "匹配应用"
#: applications/models/application.py:280 #: applications/models/application.py:286
msgid "Application user" msgid "Application user"
msgstr "应用用户" msgstr "应用用户"
@ -638,27 +634,27 @@ msgstr "标签管理"
msgid "Created by" msgid "Created by"
msgstr "创建者" msgstr "创建者"
#: assets/models/asset.py:358 #: assets/models/asset.py:386
msgid "Can refresh asset hardware info" msgid "Can refresh asset hardware info"
msgstr "可以更新资产硬件信息" msgstr "可以更新资产硬件信息"
#: assets/models/asset.py:359 #: assets/models/asset.py:387
msgid "Can test asset connectivity" msgid "Can test asset connectivity"
msgstr "可以测试资产连接性" msgstr "可以测试资产连接性"
#: assets/models/asset.py:360 #: assets/models/asset.py:388
msgid "Can push system user to asset" msgid "Can push system user to asset"
msgstr "可以推送系统用户到资产" msgstr "可以推送系统用户到资产"
#: assets/models/asset.py:361 #: assets/models/asset.py:389
msgid "Can match asset" msgid "Can match asset"
msgstr "可以匹配资产" msgstr "可以匹配资产"
#: assets/models/asset.py:362 #: assets/models/asset.py:390
msgid "Add asset to node" msgid "Add asset to node"
msgstr "添加资产到节点" msgstr "添加资产到节点"
#: assets/models/asset.py:363 #: assets/models/asset.py:391
msgid "Move asset to node" msgid "Move asset to node"
msgstr "移动资产到节点" msgstr "移动资产到节点"
@ -1045,7 +1041,7 @@ msgstr "SFTP根路径"
#: assets/models/user.py:254 authentication/models.py:48 #: assets/models/user.py:254 authentication/models.py:48
msgid "Token" msgid "Token"
msgstr "" msgstr "Token"
#: assets/models/user.py:255 #: assets/models/user.py:255
msgid "Home" msgid "Home"
@ -1479,7 +1475,7 @@ msgstr "启用"
#: audits/models.py:111 #: audits/models.py:111
msgid "-" msgid "-"
msgstr "" msgstr "-"
#: audits/models.py:120 #: audits/models.py:120
msgid "Login type" msgid "Login type"
@ -1572,19 +1568,19 @@ msgstr "SSH 密钥"
#: audits/signal_handlers.py:69 #: audits/signal_handlers.py:69
msgid "SSO" msgid "SSO"
msgstr "" msgstr "SSO"
#: audits/signal_handlers.py:70 #: audits/signal_handlers.py:70
msgid "Auth Token" msgid "Auth Token"
msgstr "认证令牌" msgstr "认证令牌"
#: audits/signal_handlers.py:71 authentication/notifications.py:73 #: audits/signal_handlers.py:71 authentication/notifications.py:73
#: authentication/views/login.py:164 authentication/views/wecom.py:158 #: authentication/views/login.py:164 authentication/views/wecom.py:181
#: notifications/backends/__init__.py:11 users/models/user.py:718 #: notifications/backends/__init__.py:11 users/models/user.py:718
msgid "WeCom" msgid "WeCom"
msgstr "企业微信" msgstr "企业微信"
#: audits/signal_handlers.py:72 authentication/views/dingtalk.py:160 #: audits/signal_handlers.py:72 authentication/views/dingtalk.py:182
#: authentication/views/login.py:170 notifications/backends/__init__.py:12 #: authentication/views/login.py:170 notifications/backends/__init__.py:12
#: users/models/user.py:719 #: users/models/user.py:719
msgid "DingTalk" msgid "DingTalk"
@ -1777,21 +1773,21 @@ msgstr "认证"
#: authentication/backends/drf.py:56 #: authentication/backends/drf.py:56
msgid "Invalid signature header. No credentials provided." msgid "Invalid signature header. No credentials provided."
msgstr "" msgstr "不合法的签名头"
#: authentication/backends/drf.py:59 #: authentication/backends/drf.py:59
msgid "Invalid signature header. Signature string should not contain spaces." msgid "Invalid signature header. Signature string should not contain spaces."
msgstr "" msgstr "不合法的签名头"
#: authentication/backends/drf.py:66 #: authentication/backends/drf.py:66
msgid "Invalid signature header. Format like AccessKeyId:Signature" msgid "Invalid signature header. Format like AccessKeyId:Signature"
msgstr "" msgstr "不合法的签名头"
#: authentication/backends/drf.py:70 #: authentication/backends/drf.py:70
msgid "" msgid ""
"Invalid signature header. Signature string should not contain invalid " "Invalid signature header. Signature string should not contain invalid "
"characters." "characters."
msgstr "" msgstr "不合法的签名头"
#: authentication/backends/drf.py:90 authentication/backends/drf.py:106 #: authentication/backends/drf.py:90 authentication/backends/drf.py:106
msgid "Invalid signature." msgid "Invalid signature."
@ -1799,7 +1795,7 @@ msgstr "签名无效"
#: authentication/backends/drf.py:97 #: authentication/backends/drf.py:97
msgid "HTTP header: Date not provide or not %a, %d %b %Y %H:%M:%S GMT" msgid "HTTP header: Date not provide or not %a, %d %b %Y %H:%M:%S GMT"
msgstr "" msgstr "HTTP header not valid"
#: authentication/backends/drf.py:102 #: authentication/backends/drf.py:102
msgid "Expired, more than 15 minutes" msgid "Expired, more than 15 minutes"
@ -2062,7 +2058,7 @@ msgstr "过期时间"
#: authentication/models.py:53 #: authentication/models.py:53
msgid "SSO token" msgid "SSO token"
msgstr "" msgstr "SSO token"
#: authentication/models.py:61 #: authentication/models.py:61
msgid "Connection token" msgid "Connection token"
@ -2319,40 +2315,40 @@ msgid ""
"The system configuration is incorrect. Please contact your administrator" "The system configuration is incorrect. Please contact your administrator"
msgstr "企业配置错误,请联系系统管理员" msgstr "企业配置错误,请联系系统管理员"
#: authentication/views/dingtalk.py:92 #: authentication/views/dingtalk.py:78
msgid "DingTalk is already bound" msgid "DingTalk is already bound"
msgstr "钉钉已经绑定" msgstr "钉钉已经绑定"
#: authentication/views/dingtalk.py:105 authentication/views/feishu.py:99 #: authentication/views/dingtalk.py:127 authentication/views/feishu.py:99
#: authentication/views/wecom.py:104 #: authentication/views/wecom.py:127
msgid "Please verify your password first" msgid "Please verify your password first"
msgstr "请检查密码" msgstr "请检查密码"
#: authentication/views/dingtalk.py:129 authentication/views/wecom.py:128 #: authentication/views/dingtalk.py:151 authentication/views/wecom.py:151
msgid "Invalid user_id" msgid "Invalid user_id"
msgstr "无效的 user_id" msgstr "无效的 user_id"
#: authentication/views/dingtalk.py:145 #: authentication/views/dingtalk.py:167
msgid "DingTalk query user failed" msgid "DingTalk query user failed"
msgstr "钉钉查询用户失败" msgstr "钉钉查询用户失败"
#: authentication/views/dingtalk.py:154 #: authentication/views/dingtalk.py:176
msgid "The DingTalk is already bound to another user" msgid "The DingTalk is already bound to another user"
msgstr "该钉钉已经绑定其他用户" msgstr "该钉钉已经绑定其他用户"
#: authentication/views/dingtalk.py:161 #: authentication/views/dingtalk.py:183
msgid "Binding DingTalk successfully" msgid "Binding DingTalk successfully"
msgstr "绑定 钉钉 成功" msgstr "绑定 钉钉 成功"
#: authentication/views/dingtalk.py:213 #: authentication/views/dingtalk.py:235 authentication/views/dingtalk.py:289
msgid "Failed to get user from DingTalk" msgid "Failed to get user from DingTalk"
msgstr "从钉钉获取用户失败" msgstr "从钉钉获取用户失败"
#: authentication/views/dingtalk.py:219 #: authentication/views/dingtalk.py:241 authentication/views/dingtalk.py:295
msgid "DingTalk is not bound" msgid "DingTalk is not bound"
msgstr "钉钉没有绑定" msgstr "钉钉没有绑定"
#: authentication/views/dingtalk.py:220 #: authentication/views/dingtalk.py:242 authentication/views/dingtalk.py:296
msgid "Please login with a password and then bind the DingTalk" msgid "Please login with a password and then bind the DingTalk"
msgstr "请使用密码登录,然后绑定钉钉" msgstr "请使用密码登录,然后绑定钉钉"
@ -2433,31 +2429,31 @@ msgstr "企业微信错误,请联系系统管理员"
msgid "WeCom Error" msgid "WeCom Error"
msgstr "企业微信错误" msgstr "企业微信错误"
#: authentication/views/wecom.py:91 #: authentication/views/wecom.py:78
msgid "WeCom is already bound" msgid "WeCom is already bound"
msgstr "企业微信已经绑定" msgstr "企业微信已经绑定"
#: authentication/views/wecom.py:143 #: authentication/views/wecom.py:166
msgid "WeCom query user failed" msgid "WeCom query user failed"
msgstr "企业微信查询用户失败" msgstr "企业微信查询用户失败"
#: authentication/views/wecom.py:152 #: authentication/views/wecom.py:175
msgid "The WeCom is already bound to another user" msgid "The WeCom is already bound to another user"
msgstr "该企业微信已经绑定其他用户" msgstr "该企业微信已经绑定其他用户"
#: authentication/views/wecom.py:159 #: authentication/views/wecom.py:182
msgid "Binding WeCom successfully" msgid "Binding WeCom successfully"
msgstr "绑定 企业微信 成功" msgstr "绑定 企业微信 成功"
#: authentication/views/wecom.py:208 #: authentication/views/wecom.py:231 authentication/views/wecom.py:285
msgid "Failed to get user from WeCom" msgid "Failed to get user from WeCom"
msgstr "从企业微信获取用户失败" msgstr "从企业微信获取用户失败"
#: authentication/views/wecom.py:214 #: authentication/views/wecom.py:237 authentication/views/wecom.py:291
msgid "WeCom is not bound" msgid "WeCom is not bound"
msgstr "没有绑定企业微信" msgstr "没有绑定企业微信"
#: authentication/views/wecom.py:215 #: authentication/views/wecom.py:238 authentication/views/wecom.py:292
msgid "Please login with a password and then bind the WeCom" msgid "Please login with a password and then bind the WeCom"
msgstr "请使用密码登录,然后绑定企业微信" msgstr "请使用密码登录,然后绑定企业微信"
@ -2473,7 +2469,7 @@ msgstr "%(name)s 更新成功"
#: common/db/encoder.py:17 #: common/db/encoder.py:17
msgid "ugettext_lazy" msgid "ugettext_lazy"
msgstr "" msgstr "ugettext_lazy"
#: common/db/models.py:112 #: common/db/models.py:112
msgid "Updated by" msgid "Updated by"
@ -3094,6 +3090,10 @@ msgstr ""
msgid "If you have any question, please contact the administrator" msgid "If you have any question, please contact the administrator"
msgstr "如果有疑问或需求,请联系系统管理员" msgstr "如果有疑问或需求,请联系系统管理员"
#: perms/tree/app.py:24
msgid "My applications"
msgstr "我的应用"
#: rbac/api/role.py:32 #: rbac/api/role.py:32
msgid "Internal role, can't be destroy" msgid "Internal role, can't be destroy"
msgstr "内部角色,不能删除" msgstr "内部角色,不能删除"
@ -3430,35 +3430,35 @@ msgstr "忘记密码 URL"
msgid "Enable login redirect msg" msgid "Enable login redirect msg"
msgstr "启用登录跳转提示" msgstr "启用登录跳转提示"
#: settings/serializers/auth/cas.py:11 #: settings/serializers/auth/cas.py:10
msgid "Enable CAS Auth" msgid "Enable CAS Auth"
msgstr "启用 CAS 认证" msgstr "启用 CAS 认证"
#: settings/serializers/auth/cas.py:12 settings/serializers/auth/oidc.py:32 #: settings/serializers/auth/cas.py:11 settings/serializers/auth/oidc.py:32
msgid "Server url" msgid "Server url"
msgstr "服务端地址" msgstr "服务端地址"
#: settings/serializers/auth/cas.py:13 #: settings/serializers/auth/cas.py:14
msgid "Proxy server url" msgid "Proxy server url"
msgstr "回调地址" msgstr "回调地址"
#: settings/serializers/auth/cas.py:14 settings/serializers/auth/saml2.py:32 #: settings/serializers/auth/cas.py:16 settings/serializers/auth/saml2.py:32
msgid "Logout completely" msgid "Logout completely"
msgstr "同步注销" msgstr "同步注销"
#: settings/serializers/auth/cas.py:16 #: settings/serializers/auth/cas.py:21
msgid "Username attr" msgid "Username attr"
msgstr "用户名属性" msgstr "用户名属性"
#: settings/serializers/auth/cas.py:17 #: settings/serializers/auth/cas.py:24
msgid "Enable attributes map" msgid "Enable attributes map"
msgstr "启用属性映射" msgstr "启用属性映射"
#: settings/serializers/auth/cas.py:18 settings/serializers/auth/saml2.py:31 #: settings/serializers/auth/cas.py:26 settings/serializers/auth/saml2.py:31
msgid "Rename attr" msgid "Rename attr"
msgstr "映射属性" msgstr "映射属性"
#: settings/serializers/auth/cas.py:19 #: settings/serializers/auth/cas.py:27
msgid "Create user if not" msgid "Create user if not"
msgstr "创建用户(如果不存在)" msgstr "创建用户(如果不存在)"
@ -4231,16 +4231,24 @@ msgid "MySQL port"
msgstr "MySQL 协议端口" msgstr "MySQL 协议端口"
#: settings/serializers/terminal.py:52 #: settings/serializers/terminal.py:52
msgid "Database proxy MySQL protocol port" msgid "MySQL protocol listen port"
msgstr "数据库组件 MySQL 协议监听端口" msgstr "MySQL 协议监听端口"
#: settings/serializers/terminal.py:55 #: settings/serializers/terminal.py:55
msgid "MariaDB port"
msgstr "MariaDB 端口"
#: settings/serializers/terminal.py:56
msgid "MariaDB protocol listen port"
msgstr "MariaDB 协议监听的端口"
#: settings/serializers/terminal.py:59
msgid "PostgreSQL port" msgid "PostgreSQL port"
msgstr "PostgreSQL 端口" msgstr "PostgreSQL 端口"
#: settings/serializers/terminal.py:56 #: settings/serializers/terminal.py:60
msgid "Database proxy PostgreSQL port" msgid "PostgreSQL protocol listen port"
msgstr "数据库组件 PostgreSQL 协议监听的端口" msgstr "PostgreSQL 协议监听端口"
#: settings/utils/ldap.py:417 #: settings/utils/ldap.py:417
msgid "ldap:// or ldaps:// protocol is used." msgid "ldap:// or ldaps:// protocol is used."
@ -4981,7 +4989,7 @@ msgstr "参数"
#: terminal/models/task.py:18 #: terminal/models/task.py:18
msgid "Kwargs" msgid "Kwargs"
msgstr "" msgstr "其它参数"
#: terminal/models/terminal.py:103 #: terminal/models/terminal.py:103
msgid "type" msgid "type"
@ -5647,7 +5655,7 @@ msgstr "SSH公钥"
#: users/forms/profile.py:131 #: users/forms/profile.py:131
msgid "ssh-rsa AAAA..." msgid "ssh-rsa AAAA..."
msgstr "" msgstr "ssh-rsa AAAA..."
#: users/forms/profile.py:132 #: users/forms/profile.py:132
msgid "Paste your id_rsa.pub here." msgid "Paste your id_rsa.pub here."
@ -6204,7 +6212,7 @@ msgstr "重置密码成功,返回到登录页面"
#: xpack/apps.py:8 #: xpack/apps.py:8
msgid "XPACK" msgid "XPACK"
msgstr "" msgstr "XPack"
#: xpack/plugins/change_auth_plan/api/app.py:112 #: xpack/plugins/change_auth_plan/api/app.py:112
#: xpack/plugins/change_auth_plan/api/asset.py:95 #: xpack/plugins/change_auth_plan/api/asset.py:95
@ -6423,11 +6431,11 @@ msgstr "腾讯云"
#: xpack/plugins/cloud/const.py:16 #: xpack/plugins/cloud/const.py:16
msgid "VMware" msgid "VMware"
msgstr "" msgstr "VMware"
#: xpack/plugins/cloud/const.py:17 xpack/plugins/cloud/providers/nutanix.py:13 #: xpack/plugins/cloud/const.py:17 xpack/plugins/cloud/providers/nutanix.py:13
msgid "Nutanix" msgid "Nutanix"
msgstr "" msgstr "Nutanix"
#: xpack/plugins/cloud/const.py:18 #: xpack/plugins/cloud/const.py:18
msgid "Huawei Private Cloud" msgid "Huawei Private Cloud"
@ -6742,11 +6750,11 @@ msgstr "服务商显示"
#: xpack/plugins/cloud/serializers/account_attrs.py:13 #: xpack/plugins/cloud/serializers/account_attrs.py:13
msgid "AccessKey ID" msgid "AccessKey ID"
msgstr "" msgstr "Access key ID"
#: xpack/plugins/cloud/serializers/account_attrs.py:16 #: xpack/plugins/cloud/serializers/account_attrs.py:16
msgid "AccessKey Secret" msgid "AccessKey Secret"
msgstr "" msgstr "Access key secret"
#: xpack/plugins/cloud/serializers/account_attrs.py:31 #: xpack/plugins/cloud/serializers/account_attrs.py:31
msgid "Client ID" msgid "Client ID"
@ -6771,7 +6779,7 @@ msgstr "认证地址"
#: xpack/plugins/cloud/serializers/account_attrs.py:103 #: xpack/plugins/cloud/serializers/account_attrs.py:103
msgid "eg: http://openstack.example.com:5000/v3" msgid "eg: http://openstack.example.com:5000/v3"
msgstr "" msgstr "如: http://openstack.example.com:5000/v3"
#: xpack/plugins/cloud/serializers/account_attrs.py:106 #: xpack/plugins/cloud/serializers/account_attrs.py:106
msgid "User domain" msgid "User domain"
@ -6898,3 +6906,11 @@ msgstr "旗舰版"
#: xpack/plugins/license/models.py:77 #: xpack/plugins/license/models.py:77
msgid "Community edition" msgid "Community edition"
msgstr "社区版" msgstr "社区版"
#~ msgid "Database proxy MySQL protocol listen port"
#~ msgstr "MySQL 协议监听的端口"
#, fuzzy
#~| msgid "Database proxy PostgreSQL port"
#~ msgid "Database proxy PostgreSQL listen port"
#~ msgstr "数据库组件 PostgreSQL 协议监听的端口"

View File

@ -1,4 +1,3 @@
import json
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from rest_framework import serializers from rest_framework import serializers
@ -10,10 +9,19 @@ __all__ = [
class CASSettingSerializer(serializers.Serializer): class CASSettingSerializer(serializers.Serializer):
AUTH_CAS = serializers.BooleanField(required=False, label=_('Enable CAS Auth')) AUTH_CAS = serializers.BooleanField(required=False, label=_('Enable CAS Auth'))
CAS_SERVER_URL = serializers.CharField(required=False, max_length=1024, label=_('Server url')) CAS_SERVER_URL = serializers.CharField(required=False, max_length=1024, label=_('Server url'))
CAS_ROOT_PROXIED_AS = serializers.CharField(required=False, allow_null=True, allow_blank=True, max_length=1024, label=_('Proxy server url')) CAS_ROOT_PROXIED_AS = serializers.CharField(
required=False, allow_null=True, allow_blank=True,
max_length=1024, label=_('Proxy server url')
)
CAS_LOGOUT_COMPLETELY = serializers.BooleanField(required=False, label=_('Logout completely')) CAS_LOGOUT_COMPLETELY = serializers.BooleanField(required=False, label=_('Logout completely'))
CAS_VERSION = serializers.IntegerField(required=False, label=_('Version'), min_value=1, max_value=3) CAS_VERSION = serializers.IntegerField(
CAS_USERNAME_ATTRIBUTE = serializers.CharField(required=False, max_length=1024, label=_('Username attr')) required=False, label=_('Version'), min_value=1, max_value=3
CAS_APPLY_ATTRIBUTES_TO_USER = serializers.BooleanField(required=False, label=_('Enable attributes map')) )
CAS_USERNAME_ATTRIBUTE = serializers.CharField(
required=False, max_length=1024, label=_('Username attr')
)
CAS_APPLY_ATTRIBUTES_TO_USER = serializers.BooleanField(
required=False, label=_('Enable attributes map')
)
CAS_RENAME_ATTRIBUTES = serializers.DictField(required=False, label=_('Rename attr')) CAS_RENAME_ATTRIBUTES = serializers.DictField(required=False, label=_('Rename attr'))
CAS_CREATE_USER = serializers.BooleanField(required=False, label=_('Create user if not')) CAS_CREATE_USER = serializers.BooleanField(required=False, label=_('Create user if not'))

View File

@ -49,14 +49,14 @@ class TerminalSettingSerializer(serializers.Serializer):
) )
TERMINAL_MAGNUS_MYSQL_PORT = serializers.IntegerField( TERMINAL_MAGNUS_MYSQL_PORT = serializers.IntegerField(
required=False, label=_("MySQL port"), default=33060, required=False, label=_("MySQL port"), default=33060,
help_text=_('Database proxy MySQL protocol port') help_text=_('MySQL protocol listen port')
) )
TERMINAL_MAGNUS_MARIADB_PORT = serializers.IntegerField( TERMINAL_MAGNUS_MARIADB_PORT = serializers.IntegerField(
required=False, label=_("MariaDB port"), default=33061, required=False, label=_("MariaDB port"), default=33061,
help_text=_('Database proxy MySQL protocol port') help_text=_('MariaDB protocol listen port')
) )
TERMINAL_MAGNUS_POSTGRE_PORT = serializers.IntegerField( TERMINAL_MAGNUS_POSTGRE_PORT = serializers.IntegerField(
required=False, label=_("PostgreSQL port"), default=54320, required=False, label=_("PostgreSQL port"), default=54320,
help_text=_('Database proxy PostgreSQL port') help_text=_('PostgreSQL protocol listen port')
) )