diff --git a/apps/accounts/apps.py b/apps/accounts/apps.py index 56ca232f7..f24698b03 100644 --- a/apps/accounts/apps.py +++ b/apps/accounts/apps.py @@ -4,6 +4,7 @@ from django.apps import AppConfig class AccountsConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'accounts' + verbose_name = 'App Accounts' def ready(self): from . import signal_handlers # noqa diff --git a/apps/acls/apps.py b/apps/acls/apps.py index 291ce855e..e550e34e3 100644 --- a/apps/acls/apps.py +++ b/apps/acls/apps.py @@ -4,4 +4,4 @@ from django.utils.translation import gettext_lazy as _ class AclsConfig(AppConfig): name = 'acls' - verbose_name = _('Acls') + verbose_name = _('App Acls') diff --git a/apps/applications/apps.py b/apps/applications/apps.py index c672bf36e..888e4739f 100644 --- a/apps/applications/apps.py +++ b/apps/applications/apps.py @@ -6,7 +6,7 @@ from django.utils.translation import gettext_lazy as _ class ApplicationsConfig(AppConfig): name = 'applications' - verbose_name = _('Applications') + verbose_name = _('App Applications') def ready(self): super().ready() diff --git a/apps/assets/apps.py b/apps/assets/apps.py index 9ebd7a93d..74260a689 100644 --- a/apps/assets/apps.py +++ b/apps/assets/apps.py @@ -6,7 +6,7 @@ from django.utils.translation import gettext_lazy as _ class AssetsConfig(AppConfig): name = 'assets' - verbose_name = _('App assets') + verbose_name = _('App Assets') def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) diff --git a/apps/audits/apps.py b/apps/audits/apps.py index ddaa535a7..1d56d13ad 100644 --- a/apps/audits/apps.py +++ b/apps/audits/apps.py @@ -6,7 +6,7 @@ from django.utils.translation import gettext_lazy as _ class AuditsConfig(AppConfig): name = 'audits' - verbose_name = _('Audits') + verbose_name = _('App Audits') def ready(self): from . import signal_handlers # noqa diff --git a/apps/authentication/apps.py b/apps/authentication/apps.py index 5a1c1966a..8f9c38c94 100644 --- a/apps/authentication/apps.py +++ b/apps/authentication/apps.py @@ -4,7 +4,7 @@ from django.utils.translation import gettext_lazy as _ class AuthenticationConfig(AppConfig): name = 'authentication' - verbose_name = _('Authentication') + verbose_name = _('App Authentication') def ready(self): from . import signal_handlers # noqa diff --git a/apps/i18n/_translator/__init__.py b/apps/i18n/_translator/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/locale/translate/manager/base.py b/apps/i18n/_translator/base.py similarity index 95% rename from apps/locale/translate/manager/base.py rename to apps/i18n/_translator/base.py index fd5ca2987..7b06410b1 100644 --- a/apps/locale/translate/manager/base.py +++ b/apps/i18n/_translator/base.py @@ -3,14 +3,15 @@ import os from tqdm import tqdm -from apps.locale.translate import RED, GREEN, RESET +from .const import RED, GREEN, RESET class BaseTranslateManager: bulk_size = 30 SEPARATOR = "" LANG_MAPPER = { - 'ja': 'Japanese', + # 'ja': 'Japanese', + 'en': 'English', } def __init__(self, dir_path, oai_trans_instance): diff --git a/apps/locale/translate/__init__.py b/apps/i18n/_translator/const.py similarity index 100% rename from apps/locale/translate/__init__.py rename to apps/i18n/_translator/const.py diff --git a/apps/locale/translate/manager/core.py b/apps/i18n/_translator/core.py similarity index 97% rename from apps/locale/translate/manager/core.py rename to apps/i18n/_translator/core.py index ab5d7d46f..29aaac398 100644 --- a/apps/locale/translate/manager/core.py +++ b/apps/i18n/_translator/core.py @@ -2,8 +2,8 @@ import os import polib -from apps.locale.translate import RED, MAGENTA, GREEN from .base import BaseTranslateManager +from .const import RED, GREEN class CoreTranslateManager(BaseTranslateManager): diff --git a/apps/locale/translate/manager/other.py b/apps/i18n/_translator/other.py similarity index 97% rename from apps/locale/translate/manager/other.py rename to apps/i18n/_translator/other.py index 158d8d19a..24e88db5e 100644 --- a/apps/locale/translate/manager/other.py +++ b/apps/i18n/_translator/other.py @@ -1,8 +1,8 @@ import json import os -from apps.locale.translate import RED, GREEN from .base import BaseTranslateManager +from .const import RED, GREEN class OtherTranslateManager(BaseTranslateManager): diff --git a/apps/locale/translate/utils.py b/apps/i18n/_translator/utils.py similarity index 80% rename from apps/locale/translate/utils.py rename to apps/i18n/_translator/utils.py index 391a41d06..312ebb935 100644 --- a/apps/locale/translate/utils.py +++ b/apps/i18n/_translator/utils.py @@ -16,7 +16,10 @@ class OpenAITranslate: f"I provided you and translate it into {target_lang}. " f"Please do not use a translation accent when translating, " f"but translate naturally, smoothly and authentically, " - f"using beautiful and elegant words. way of expression.", + f"using beautiful and elegant words. way of expression," + f"If you found word '动作' please translate it to 'Action', because it's short," + f"If you found word '管理' in menu, you can not translate it, because management is too long in menu" + , }, { "role": "user", diff --git a/apps/locale/core/ja/LC_MESSAGES/django.mo b/apps/i18n/core/ja/LC_MESSAGES/django.mo similarity index 100% rename from apps/locale/core/ja/LC_MESSAGES/django.mo rename to apps/i18n/core/ja/LC_MESSAGES/django.mo diff --git a/apps/locale/core/ja/LC_MESSAGES/django.po b/apps/i18n/core/ja/LC_MESSAGES/django.po similarity index 100% rename from apps/locale/core/ja/LC_MESSAGES/django.po rename to apps/i18n/core/ja/LC_MESSAGES/django.po diff --git a/apps/locale/core/ja/LC_MESSAGES/djangojs.mo b/apps/i18n/core/ja/LC_MESSAGES/djangojs.mo similarity index 100% rename from apps/locale/core/ja/LC_MESSAGES/djangojs.mo rename to apps/i18n/core/ja/LC_MESSAGES/djangojs.mo diff --git a/apps/locale/core/ja/LC_MESSAGES/djangojs.po b/apps/i18n/core/ja/LC_MESSAGES/djangojs.po similarity index 100% rename from apps/locale/core/ja/LC_MESSAGES/djangojs.po rename to apps/i18n/core/ja/LC_MESSAGES/djangojs.po diff --git a/apps/locale/core/zh/LC_MESSAGES/django.mo b/apps/i18n/core/zh/LC_MESSAGES/django.mo similarity index 100% rename from apps/locale/core/zh/LC_MESSAGES/django.mo rename to apps/i18n/core/zh/LC_MESSAGES/django.mo diff --git a/apps/locale/core/zh/LC_MESSAGES/django.po b/apps/i18n/core/zh/LC_MESSAGES/django.po similarity index 98% rename from apps/locale/core/zh/LC_MESSAGES/django.po rename to apps/i18n/core/zh/LC_MESSAGES/django.po index f5f900e9e..e68108efc 100644 --- a/apps/locale/core/zh/LC_MESSAGES/django.po +++ b/apps/i18n/core/zh/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: JumpServer 0.3.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-03 11:23+0800\n" +"POT-Creation-Date: 2024-01-16 18:16+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n" "Last-Translator: ibuler \n" "Language-Team: JumpServer team\n" @@ -28,8 +28,9 @@ msgstr "参数 'action' 必须是 [{}]" #: authentication/confirm/password.py:26 authentication/forms.py:32 #: authentication/templates/authentication/login.html:330 #: settings/serializers/auth/ldap.py:25 settings/serializers/auth/ldap.py:47 -#: terminal/serializers/storage.py:123 terminal/serializers/storage.py:142 -#: users/forms/profile.py:22 users/serializers/user.py:104 +#: settings/serializers/msg.py:35 terminal/serializers/storage.py:123 +#: terminal/serializers/storage.py:142 users/forms/profile.py:22 +#: users/serializers/user.py:104 #: users/templates/users/_msg_user_created.html:13 #: users/templates/users/user_password_verify.html:18 #: xpack/plugins/cloud/serializers/account_attrs.py:28 @@ -199,10 +200,10 @@ msgstr "仅创建" #: authentication/serializers/password_mfa.py:16 #: authentication/serializers/password_mfa.py:24 #: notifications/backends/__init__.py:10 settings/serializers/msg.py:22 -#: settings/serializers/msg.py:57 users/forms/profile.py:102 +#: settings/serializers/msg.py:64 users/forms/profile.py:102 #: users/forms/profile.py:109 users/models/user.py:802 #: users/templates/users/forgot_password.html:117 -#: users/views/profile/reset.py:92 +#: users/views/profile/reset.py:93 msgid "Email" msgstr "邮箱" @@ -286,11 +287,11 @@ msgstr "来源 ID" #: accounts/serializers/automations/change_secret.py:107 #: accounts/serializers/automations/change_secret.py:127 #: acls/serializers/base.py:124 acls/templates/acls/asset_login_reminder.html:7 -#: assets/serializers/asset/common.py:125 assets/serializers/gateway.py:28 +#: assets/serializers/asset/common.py:128 assets/serializers/gateway.py:28 #: audits/models.py:59 authentication/api/connection_token.py:405 #: ops/models/base.py:18 perms/models/asset_permission.py:75 -#: perms/serializers/permission.py:41 terminal/backends/command/models.py:18 -#: terminal/models/session/session.py:33 +#: perms/serializers/permission.py:41 settings/serializers/msg.py:33 +#: terminal/backends/command/models.py:18 terminal/models/session/session.py:33 #: terminal/templates/terminal/_msg_command_warning.html:8 #: terminal/templates/terminal/_msg_session_sharing.html:8 #: tickets/models/ticket/command_confirm.py:13 xpack/plugins/cloud/models.py:89 @@ -592,8 +593,8 @@ msgstr "密码规则" #: assets/models/asset/common.py:159 assets/models/cmd_filter.py:21 #: assets/models/domain.py:19 assets/models/group.py:17 #: assets/models/label.py:18 assets/models/platform.py:16 -#: assets/models/platform.py:95 assets/serializers/asset/common.py:146 -#: assets/serializers/platform.py:118 assets/serializers/platform.py:235 +#: assets/models/platform.py:95 assets/serializers/asset/common.py:149 +#: assets/serializers/platform.py:118 assets/serializers/platform.py:229 #: authentication/backends/passkey/models.py:10 #: authentication/serializers/connect_token_secret.py:113 #: authentication/serializers/connect_token_secret.py:168 labels/models.py:11 @@ -601,7 +602,7 @@ msgstr "密码规则" #: ops/models/celery.py:57 ops/models/job.py:136 ops/models/playbook.py:28 #: ops/serializers/job.py:18 orgs/models.py:82 #: perms/models/asset_permission.py:61 rbac/models/role.py:29 -#: settings/models.py:33 settings/models.py:181 settings/serializers/msg.py:82 +#: settings/models.py:33 settings/models.py:181 settings/serializers/msg.py:89 #: terminal/models/applet/applet.py:33 terminal/models/component/endpoint.py:12 #: terminal/models/component/endpoint.py:95 #: terminal/models/component/storage.py:26 terminal/models/component/task.py:13 @@ -625,7 +626,7 @@ msgstr "特权账号" #: authentication/serializers/connect_token_secret.py:117 #: terminal/models/applet/applet.py:40 #: terminal/models/component/endpoint.py:106 -#: terminal/models/virtualapp/virtualapp.py:23 users/serializers/user.py:167 +#: terminal/models/virtualapp/virtualapp.py:23 users/serializers/user.py:170 msgid "Is active" msgstr "激活" @@ -736,8 +737,8 @@ msgstr "账号存在策略" #: accounts/serializers/account/account.py:193 applications/models.py:11 #: assets/models/label.py:21 assets/models/platform.py:96 -#: assets/serializers/asset/common.py:122 assets/serializers/cagegory.py:12 -#: assets/serializers/platform.py:140 assets/serializers/platform.py:236 +#: assets/serializers/asset/common.py:125 assets/serializers/cagegory.py:12 +#: assets/serializers/platform.py:140 assets/serializers/platform.py:230 #: perms/serializers/user_permission.py:26 settings/models.py:35 #: tickets/models/ticket/apply_application.py:13 users/models/preference.py:12 msgid "Category" @@ -748,7 +749,7 @@ msgstr "类别" #: acls/serializers/command_acl.py:19 applications/models.py:14 #: assets/models/_user.py:50 assets/models/automations/base.py:20 #: assets/models/cmd_filter.py:74 assets/models/platform.py:97 -#: assets/serializers/asset/common.py:123 assets/serializers/platform.py:120 +#: assets/serializers/asset/common.py:126 assets/serializers/platform.py:120 #: assets/serializers/platform.py:139 audits/serializers.py:53 #: audits/serializers.py:170 #: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:144 @@ -866,7 +867,7 @@ msgid "Key password" msgstr "密钥密码" #: accounts/serializers/account/base.py:78 -#: assets/serializers/asset/common.py:379 +#: assets/serializers/asset/common.py:381 msgid "Spec info" msgstr "特殊信息" @@ -1059,7 +1060,9 @@ msgid "private key invalid or passphrase error" msgstr "密钥不合法或密钥密码错误" #: acls/apps.py:7 -msgid "Acls" +#, fuzzy +#| msgid "Acls" +msgid "App Acls" msgstr "访问控制" #: acls/const.py:6 audits/const.py:36 terminal/const.py:11 tickets/const.py:45 @@ -1079,7 +1082,7 @@ msgstr "审批" msgid "Warning" msgstr "告警" -#: acls/const.py:10 audits/const.py:35 notifications/apps.py:7 +#: acls/const.py:10 audits/const.py:35 msgid "Notifications" msgstr "通知" @@ -1108,13 +1111,14 @@ msgstr "审批人" msgid "Active" msgstr "激活中" -#: acls/models/base.py:81 users/apps.py:9 users/models/preference.py:16 +#: acls/models/base.py:81 rbac/serializers/role.py:27 +#: users/models/preference.py:16 msgid "Users" msgstr "用户管理" #: acls/models/base.py:98 assets/models/automations/base.py:17 -#: assets/models/cmd_filter.py:38 assets/serializers/asset/common.py:378 -#: perms/serializers/user_permission.py:75 rbac/tree.py:35 +#: assets/models/cmd_filter.py:38 perms/serializers/user_permission.py:75 +#: rbac/tree.py:35 msgid "Accounts" msgstr "账号管理" @@ -1298,8 +1302,10 @@ msgstr "" "问,请立即采取适当的措施。" #: applications/apps.py:9 -msgid "Applications" -msgstr "应用管理" +#, fuzzy +#| msgid "Apply applications" +msgid "App Applications" +msgstr "申请应用" #: applications/models.py:16 xpack/plugins/cloud/models.py:37 #: xpack/plugins/cloud/serializers/account.py:67 @@ -1339,7 +1345,9 @@ msgid "The same level node name cannot be the same" msgstr "同级别节点名字不能重复" #: assets/apps.py:9 -msgid "App assets" +#, fuzzy +#| msgid "App assets" +msgid "App Assets" msgstr "资产管理" #: assets/automations/base/manager.py:188 @@ -1415,8 +1423,8 @@ msgstr "脚本" #: assets/const/category.py:10 assets/models/asset/host.py:8 #: settings/serializers/auth/radius.py:16 settings/serializers/auth/sms.py:71 -#: settings/serializers/feature.py:49 terminal/models/component/endpoint.py:13 -#: terminal/serializers/applet.py:17 +#: settings/serializers/feature.py:49 settings/serializers/msg.py:31 +#: terminal/models/component/endpoint.py:13 terminal/serializers/applet.py:17 #: xpack/plugins/cloud/serializers/account_attrs.py:72 msgid "Host" msgstr "主机" @@ -1539,7 +1547,7 @@ msgid "We will consider login success when we see this prompt" msgstr "当我们看到这个提示时,我们将认为登录成功" #: assets/const/protocol.py:119 assets/models/asset/database.py:10 -#: settings/serializers/msg.py:40 +#: settings/serializers/msg.py:47 msgid "Use SSL" msgstr "使用 SSL" @@ -1655,7 +1663,7 @@ msgstr "用户名与用户相同" #: assets/models/_user.py:52 authentication/models/connection_token.py:41 #: authentication/serializers/connect_token_secret.py:114 -#: terminal/models/applet/applet.py:42 +#: settings/serializers/msg.py:29 terminal/models/applet/applet.py:42 #: terminal/models/virtualapp/virtualapp.py:24 #: terminal/serializers/session.py:19 terminal/serializers/session.py:45 #: terminal/serializers/storage.py:71 @@ -1708,12 +1716,12 @@ msgstr "云服务" #: assets/models/asset/common.py:94 assets/models/platform.py:17 #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:72 -#: terminal/serializers/storage.py:133 +#: settings/serializers/msg.py:32 terminal/serializers/storage.py:133 #: xpack/plugins/cloud/serializers/account_attrs.py:73 msgid "Port" msgstr "端口" -#: assets/models/asset/common.py:160 assets/serializers/asset/common.py:147 +#: assets/models/asset/common.py:160 assets/serializers/asset/common.py:150 msgid "Address" msgstr "地址" @@ -1737,7 +1745,7 @@ msgstr "网域" msgid "Node" msgstr "节点" -#: assets/models/asset/common.py:167 assets/serializers/asset/common.py:380 +#: assets/models/asset/common.py:167 assets/serializers/asset/common.py:382 #: assets/serializers/asset/host.py:11 msgid "Gathered info" msgstr "收集资产硬件信息" @@ -1886,7 +1894,7 @@ msgstr "值" #: assets/serializers/platform.py:119 #: authentication/serializers/connect_token_secret.py:124 #: common/serializers/common.py:85 labels/models.py:17 labels/models.py:33 -#: labels/serializers.py:45 settings/serializers/msg.py:83 +#: labels/serializers.py:45 settings/serializers/msg.py:90 msgid "Label" msgstr "标签" @@ -2055,7 +2063,7 @@ msgid "" "type" msgstr "资产中批量更新平台,不符合平台类型跳过的资产" -#: assets/serializers/asset/common.py:124 assets/serializers/platform.py:141 +#: assets/serializers/asset/common.py:127 assets/serializers/platform.py:141 #: authentication/serializers/connect_token_secret.py:30 #: authentication/serializers/connect_token_secret.py:75 #: perms/models/asset_permission.py:76 perms/serializers/permission.py:42 @@ -2064,29 +2072,29 @@ msgstr "资产中批量更新平台,不符合平台类型跳过的资产" msgid "Protocols" msgstr "协议组" -#: assets/serializers/asset/common.py:126 -#: assets/serializers/asset/common.py:148 +#: assets/serializers/asset/common.py:129 +#: assets/serializers/asset/common.py:151 msgid "Node path" msgstr "节点路径" -#: assets/serializers/asset/common.py:145 -#: assets/serializers/asset/common.py:381 +#: assets/serializers/asset/common.py:148 +#: assets/serializers/asset/common.py:383 msgid "Auto info" msgstr "自动化信息" -#: assets/serializers/asset/common.py:239 +#: assets/serializers/asset/common.py:242 msgid "Platform not exist" msgstr "平台不存在" -#: assets/serializers/asset/common.py:275 +#: assets/serializers/asset/common.py:278 msgid "port out of range (0-65535)" msgstr "端口超出范围 (0-65535)" -#: assets/serializers/asset/common.py:282 +#: assets/serializers/asset/common.py:285 msgid "Protocol is required: {}" msgstr "协议是必填的: {}" -#: assets/serializers/asset/common.py:310 +#: assets/serializers/asset/common.py:313 msgid "Invalid data" msgstr "无效的数据" @@ -2236,7 +2244,7 @@ msgstr "默认网域" msgid "type is required" msgstr "类型 该字段是必填项。" -#: assets/serializers/platform.py:211 +#: assets/serializers/platform.py:205 msgid "Protocols is required" msgstr "协议是必填的" @@ -2307,7 +2315,9 @@ msgid "No assets matched, stop task" msgstr "没有匹配到资产,结束任务" #: audits/apps.py:9 -msgid "Audits" +#, fuzzy +#| msgid "Audits" +msgid "App Audits" msgstr "日志审计" #: audits/backends/db.py:16 @@ -2675,22 +2685,22 @@ msgstr "ACL 动作是复核" msgid "Current user not support mfa type: {}" msgstr "当前用户不支持 MFA 类型: {}" -#: authentication/api/password.py:34 terminal/api/session/session.py:305 -#: users/views/profile/reset.py:61 +#: authentication/api/password.py:33 terminal/api/session/session.py:305 +#: users/views/profile/reset.py:62 msgid "User does not exist: {}" msgstr "用户不存在: {}" -#: authentication/api/password.py:34 users/views/profile/reset.py:163 +#: authentication/api/password.py:33 users/views/profile/reset.py:163 msgid "No user matched" msgstr "没有匹配到用户" -#: authentication/api/password.py:38 +#: authentication/api/password.py:37 msgid "" "The user is from {}, please go to the corresponding system to change the " "password" msgstr "用户来自 {} 请去相应系统修改密码" -#: authentication/api/password.py:67 +#: authentication/api/password.py:65 #: authentication/templates/authentication/login.html:361 #: users/templates/users/forgot_password.html:27 #: users/templates/users/forgot_password.html:28 @@ -2699,8 +2709,10 @@ msgstr "用户来自 {} 请去相应系统修改密码" msgid "Forgot password" msgstr "忘记密码" -#: authentication/apps.py:7 settings/serializers/auth/base.py:10 -msgid "Authentication" +#: authentication/apps.py:7 +#, fuzzy +#| msgid "Authentication" +msgid "App Authentication" msgstr "认证" #: authentication/backends/custom.py:59 @@ -3001,7 +3013,7 @@ msgstr "短信验证码校验失败" #: authentication/serializers/password_mfa.py:24 #: settings/serializers/auth/sms.py:32 users/forms/profile.py:104 #: users/forms/profile.py:109 users/templates/users/forgot_password.html:112 -#: users/views/profile/reset.py:98 +#: users/views/profile/reset.py:99 msgid "SMS" msgstr "短信" @@ -3192,7 +3204,7 @@ msgstr "动作" #: authentication/serializers/connection_token.py:42 #: perms/serializers/permission.py:40 perms/serializers/permission.py:60 -#: users/serializers/user.py:97 users/serializers/user.py:171 +#: users/serializers/user.py:97 users/serializers/user.py:174 msgid "Is expired" msgstr "已过期" @@ -3207,7 +3219,7 @@ msgstr "IP 白名单" #: authentication/serializers/token.py:92 perms/serializers/permission.py:39 #: perms/serializers/permission.py:61 users/serializers/user.py:98 -#: users/serializers/user.py:168 +#: users/serializers/user.py:171 msgid "Is valid" msgstr "是否有效" @@ -3277,7 +3289,7 @@ msgstr "代码错误" #: authentication/templates/authentication/_msg_reset_password_code.html:9 #: authentication/templates/authentication/_msg_rest_password_success.html:2 #: authentication/templates/authentication/_msg_rest_public_key_success.html:2 -#: jumpserver/conf.py:457 +#: jumpserver/conf.py:459 #: perms/templates/perms/_msg_item_permissions_expire.html:3 #: perms/templates/perms/_msg_permed_items_expire.html:3 #: tickets/templates/tickets/approve_check_password.html:32 @@ -3437,7 +3449,7 @@ msgstr "本页面未使用 HTTPS 协议,请使用 HTTPS 协议以确保您的 msgid "Do you want to retry ?" msgstr "是否重试 ?" -#: authentication/utils.py:23 common/utils/ip/geoip/utils.py:24 +#: authentication/utils.py:24 common/utils/ip/geoip/utils.py:24 #: xpack/plugins/cloud/const.py:32 msgid "LAN" msgstr "局域网" @@ -3772,7 +3784,7 @@ msgstr "不支持 Elasticsearch8" msgid "Network error, please contact system administrator" msgstr "网络错误,请联系系统管理员" -#: common/sdk/im/slack/__init__.py:79 +#: common/sdk/im/slack/__init__.py:77 msgid "Unknown error occur" msgstr "发生未知错误" @@ -3863,21 +3875,19 @@ msgstr "错误的数据类型,应该是列表" msgid "Invalid choice: {}" msgstr "无效选项: {}" -#: common/serializers/mixin.py:397 labels/apps.py:8 +#: common/serializers/mixin.py:397 msgid "Labels" -msgstr "标签管理" +msgstr "标签" -# msgid "Labels" -# msgstr "标签管理" -#: common/tasks.py:21 common/utils/verify_code.py:16 +#: common/tasks.py:31 common/utils/verify_code.py:16 msgid "Send email" msgstr "发件邮件" -#: common/tasks.py:48 +#: common/tasks.py:58 msgid "Send email attachment" msgstr "发送邮件附件" -#: common/tasks.py:69 terminal/tasks.py:62 +#: common/tasks.py:80 terminal/tasks.py:62 msgid "Upload session replay to external storage" msgstr "上传会话录像到外部存储" @@ -3906,16 +3916,16 @@ msgstr "不能包含特殊字符" msgid "The mobile phone number format is incorrect" msgstr "手机号格式不正确" -#: jumpserver/conf.py:452 +#: jumpserver/conf.py:453 #, python-brace-format msgid "The verification code is: {code}" msgstr "验证码为: {code}" -#: jumpserver/conf.py:456 +#: jumpserver/conf.py:458 msgid "Create account successfully" msgstr "创建账号成功" -#: jumpserver/conf.py:458 +#: jumpserver/conf.py:460 msgid "Your account has been created successfully" msgstr "你的账号已创建成功" @@ -3950,6 +3960,12 @@ msgstr "" "div>
如果你看到了这个页面,证明你访问的不是nginx监听的端口,祝你好运" +#: labels/apps.py:8 +#, fuzzy +#| msgid "Labels" +msgid "App Labels" +msgstr "标签" + #: labels/models.py:36 msgid "Resource ID" msgstr "资源 ID" @@ -3970,6 +3986,12 @@ msgstr "不能包含\":,\"" msgid "Resource type" msgstr "资源类型" +#: notifications/apps.py:7 +#, fuzzy +#| msgid "Notifications" +msgid "App Notifications" +msgstr "通知" + #: notifications/backends/__init__.py:13 msgid "Site message" msgstr "站内信" @@ -4056,8 +4078,10 @@ msgstr "文件密钥该字段是必填项。" msgid "This file can not be delete" msgstr "无法删除此文件" -#: ops/apps.py:9 ops/notifications.py:17 rbac/tree.py:57 -msgid "App ops" +#: ops/apps.py:9 +#, fuzzy +#| msgid "App ops" +msgid "App Ops" msgstr "作业中心" #: ops/const.py:6 @@ -4290,6 +4314,10 @@ msgstr "创建方式" msgid "VCS URL" msgstr "VCS URL" +#: ops/notifications.py:17 rbac/tree.py:57 +msgid "App ops" +msgstr "作业中心" + #: ops/notifications.py:18 msgid "Server performance" msgstr "监控告警" @@ -4420,8 +4448,10 @@ msgstr "LDAP 同步设置组织为当前组织,请切换其他组织后再进 msgid "The organization have resource ({}) cannot be deleted" msgstr "组织存在资源 ({}) 不能被删除" -#: orgs/apps.py:7 rbac/tree.py:128 -msgid "App organizations" +#: orgs/apps.py:7 +#, fuzzy +#| msgid "App organizations" +msgid "App Organizations" msgstr "组织管理" #: orgs/mixins/models.py:57 orgs/mixins/serializers.py:25 orgs/models.py:91 @@ -4471,7 +4501,9 @@ msgid "Refresh organization cache" msgstr "刷新组织缓存" #: perms/apps.py:9 -msgid "App permissions" +#, fuzzy +#| msgid "App permissions" +msgid "App Permissions" msgstr "授权管理" #: perms/const.py:12 @@ -4567,8 +4599,8 @@ msgstr "资产授权规则将要过期" msgid "asset permissions of organization {}" msgstr "组织 ({}) 的资产授权" -#: perms/serializers/permission.py:186 rbac/serializers/role.py:27 -#: users/serializers/group.py:54 users/serializers/group.py:60 +#: perms/serializers/permission.py:186 users/serializers/group.py:54 +#: users/serializers/group.py:60 msgid "Users amount" msgstr "用户数量" @@ -4617,7 +4649,9 @@ msgid "{} at least one system role" msgstr "{} 至少有一个系统角色" #: rbac/apps.py:7 -msgid "RBAC" +#, fuzzy +#| msgid "RBAC" +msgid "App RBAC" msgstr "RBAC" #: rbac/builtin.py:115 @@ -4787,6 +4821,10 @@ msgstr "我的资产" msgid "Applet" msgstr "远程应用" +#: rbac/tree.py:128 +msgid "App organizations" +msgstr "组织管理" + #: rbac/tree.py:129 msgid "Ticket comment" msgstr "工单评论" @@ -4814,7 +4852,7 @@ msgstr "聊天 AI 没有开启" msgid "Test success" msgstr "测试成功" -#: settings/api/email.py:21 +#: settings/api/email.py:22 msgid "Test mail sent to {}, please check" msgstr "邮件已经发送{}, 请检查" @@ -4840,7 +4878,9 @@ msgid "test_phone is required" msgstr "测试手机号 该字段是必填项。" #: settings/apps.py:7 -msgid "Settings" +#, fuzzy +#| msgid "Settings" +msgid "App Settings" msgstr "系统设置" #: settings/models.py:36 users/models/preference.py:14 @@ -4915,6 +4955,10 @@ msgstr "其它设置" msgid "Chat prompt" msgstr "聊天提示" +#: settings/serializers/auth/base.py:10 +msgid "Authentication" +msgstr "认证" + #: settings/serializers/auth/base.py:12 msgid "LDAP Auth" msgstr "LDAP 认证" @@ -5286,7 +5330,7 @@ msgstr "验证码长度" #: settings/serializers/auth/sms.py:27 settings/serializers/auth/sms.py:49 #: settings/serializers/auth/sms.py:57 settings/serializers/auth/sms.py:66 -#: settings/serializers/auth/sms.py:77 settings/serializers/msg.py:76 +#: settings/serializers/auth/sms.py:77 settings/serializers/msg.py:83 msgid "Signature" msgstr "签名" @@ -5568,90 +5612,84 @@ msgstr "虚拟应用" msgid "Enable virtual app" msgstr "启用虚拟应用" -#: settings/serializers/msg.py:24 -msgid "SMTP host" -msgstr "SMTP 主机" - #: settings/serializers/msg.py:25 -msgid "SMTP port" -msgstr "SMTP 端口" +#, fuzzy +#| msgid "SMTP host" +msgid "SMTP" +msgstr "SMTP 主机" #: settings/serializers/msg.py:26 -msgid "SMTP account" -msgstr "SMTP 账号" - -#: settings/serializers/msg.py:28 -msgid "SMTP password" -msgstr "SMTP 密码" +msgid "EXCHANGE" +msgstr "" -#: settings/serializers/msg.py:29 +#: settings/serializers/msg.py:36 msgid "Tips: Some provider use token except password" msgstr "提示:一些邮件提供商需要输入的是授权码" -#: settings/serializers/msg.py:32 +#: settings/serializers/msg.py:39 msgid "Send user" msgstr "发件人" -#: settings/serializers/msg.py:33 +#: settings/serializers/msg.py:40 msgid "Tips: Send mail account, default SMTP account as the send account" msgstr "提示:发送邮件账号,默认使用 SMTP 账号作为发送账号" -#: settings/serializers/msg.py:36 +#: settings/serializers/msg.py:43 msgid "Test recipient" msgstr "测试收件人" -#: settings/serializers/msg.py:37 +#: settings/serializers/msg.py:44 msgid "Tips: Used only as a test mail recipient" msgstr "提示:仅用来作为测试邮件收件人" -#: settings/serializers/msg.py:41 +#: settings/serializers/msg.py:48 msgid "If SMTP port is 465, may be select" msgstr "如果SMTP端口是465,通常需要启用 SSL" -#: settings/serializers/msg.py:44 +#: settings/serializers/msg.py:51 msgid "Use TLS" msgstr "使用 TLS" -#: settings/serializers/msg.py:45 +#: settings/serializers/msg.py:52 msgid "If SMTP port is 587, may be select" msgstr "如果SMTP端口是587,通常需要启用 TLS" -#: settings/serializers/msg.py:48 +#: settings/serializers/msg.py:55 msgid "Subject prefix" msgstr "主题前缀" -#: settings/serializers/msg.py:51 +#: settings/serializers/msg.py:58 msgid "Email suffix" msgstr "邮件后缀" -#: settings/serializers/msg.py:52 +#: settings/serializers/msg.py:59 msgid "" "This is used by default if no email is returned during SSO authentication" msgstr "SSO认证时,如果没有返回邮件地址,将使用该后缀" -#: settings/serializers/msg.py:61 +#: settings/serializers/msg.py:68 msgid "Create user email subject" msgstr "邮件主题" -#: settings/serializers/msg.py:62 +#: settings/serializers/msg.py:69 msgid "" "Tips: When creating a user, send the subject of the email (eg:Create account " "successfully)" msgstr "提示: 创建用户时,发送设置密码邮件的主题 (例如: 创建用户成功)" -#: settings/serializers/msg.py:66 +#: settings/serializers/msg.py:73 msgid "Create user honorific" msgstr "邮件问候语" -#: settings/serializers/msg.py:67 +#: settings/serializers/msg.py:74 msgid "Tips: When creating a user, send the honorific of the email (eg:Hello)" msgstr "提示: 创建用户时,发送设置密码邮件的敬语 (例如: 你好)" -#: settings/serializers/msg.py:71 +#: settings/serializers/msg.py:78 msgid "Create user email content" msgstr "邮件的内容" -#: settings/serializers/msg.py:73 +#: settings/serializers/msg.py:80 #, python-brace-format msgid "" "Tips: When creating a user, send the content of the email, support " @@ -5659,7 +5697,7 @@ msgid "" msgstr "" "提示: 创建用户时,发送设置密码邮件的内容, 支持 {username} {name} {email} 标签" -#: settings/serializers/msg.py:77 +#: settings/serializers/msg.py:84 msgid "Tips: Email signature (eg:jumpserver)" msgstr "邮件署名 (如:jumpserver)" @@ -6370,7 +6408,9 @@ msgid "Secure session sharing settings is disabled" msgstr "未开启会话共享" #: terminal/apps.py:9 -msgid "Terminals" +#, fuzzy +#| msgid "Terminals" +msgid "App Terminals" msgstr "终端管理" #: terminal/backends/command/models.py:19 @@ -7212,7 +7252,9 @@ msgid "Applicant" msgstr "申请人" #: tickets/apps.py:7 -msgid "Tickets" +#, fuzzy +#| msgid "Tickets" +msgid "App Tickets" msgstr "工单管理" #: tickets/const.py:9 @@ -7552,6 +7594,12 @@ msgstr "不能邀请自己" msgid "Could not reset self otp, use profile reset instead" msgstr "不能在该页面重置 MFA 多因子认证, 请去个人信息页面重置" +#: users/apps.py:9 +#, fuzzy +#| msgid "App assets" +msgid "App Users" +msgstr "资产管理" + #: users/const.py:10 msgid "System administrator" msgstr "系统管理员" @@ -7696,7 +7744,7 @@ msgstr "用户设置" msgid "Force enable" msgstr "强制启用" -#: users/models/user.py:812 users/serializers/user.py:169 +#: users/models/user.py:812 users/serializers/user.py:172 msgid "Is service account" msgstr "服务账号" @@ -7719,7 +7767,7 @@ msgstr "OTP 密钥" # msgid "Private key" # msgstr "ssh私钥" #: users/models/user.py:838 users/serializers/profile.py:128 -#: users/serializers/user.py:166 +#: users/serializers/user.py:169 msgid "Is first login" msgstr "首次登录" @@ -7909,7 +7957,7 @@ msgstr "强制 MFA" msgid "Login blocked" msgstr "登录被锁定" -#: users/serializers/user.py:99 users/serializers/user.py:175 +#: users/serializers/user.py:99 users/serializers/user.py:178 msgid "Is OTP bound" msgstr "是否绑定了虚拟 MFA" @@ -7917,27 +7965,31 @@ msgstr "是否绑定了虚拟 MFA" msgid "Can public key authentication" msgstr "可以使用公钥认证" -#: users/serializers/user.py:170 +#: users/serializers/user.py:166 +msgid "Groups" +msgstr "" + +#: users/serializers/user.py:173 msgid "Is org admin" msgstr "组织管理员" -#: users/serializers/user.py:172 +#: users/serializers/user.py:175 msgid "Avatar url" msgstr "头像路径" -#: users/serializers/user.py:176 +#: users/serializers/user.py:179 msgid "MFA level" msgstr "MFA 级别" -#: users/serializers/user.py:287 +#: users/serializers/user.py:290 msgid "Select users" msgstr "选择用户" -#: users/serializers/user.py:288 +#: users/serializers/user.py:291 msgid "For security, only list several users" msgstr "为了安全,仅列出几个用户" -#: users/serializers/user.py:321 +#: users/serializers/user.py:324 msgid "name not unique" msgstr "名称重复" @@ -8193,7 +8245,7 @@ msgstr "MFA(OTP) 禁用成功,返回登录页面" msgid "Password invalid" msgstr "用户名或密码无效" -#: users/views/profile/reset.py:64 +#: users/views/profile/reset.py:65 msgid "" "Non-local users can log in only from third-party platforms and cannot change " "their passwords: {}" @@ -8915,6 +8967,18 @@ msgstr "企业专业版" msgid "Ultimate edition" msgstr "企业旗舰版" +#~ msgid "Applications" +#~ msgstr "应用管理" + +#~ msgid "SMTP port" +#~ msgstr "SMTP 端口" + +#~ msgid "SMTP account" +#~ msgstr "SMTP 账号" + +#~ msgid "SMTP password" +#~ msgstr "SMTP 密码" + #~ msgid "Password can not contains `{{` or `}}`" #~ msgstr "密码不能包含 `{{` 或 `}}` 字符" diff --git a/apps/locale/core/zh/LC_MESSAGES/djangojs.mo b/apps/i18n/core/zh/LC_MESSAGES/djangojs.mo similarity index 100% rename from apps/locale/core/zh/LC_MESSAGES/djangojs.mo rename to apps/i18n/core/zh/LC_MESSAGES/djangojs.mo diff --git a/apps/locale/core/zh/LC_MESSAGES/djangojs.po b/apps/i18n/core/zh/LC_MESSAGES/djangojs.po similarity index 100% rename from apps/locale/core/zh/LC_MESSAGES/djangojs.po rename to apps/i18n/core/zh/LC_MESSAGES/djangojs.po diff --git a/apps/i18n/lina/en.json b/apps/i18n/lina/en.json new file mode 100644 index 000000000..9470bc2e0 --- /dev/null +++ b/apps/i18n/lina/en.json @@ -0,0 +1,1846 @@ +{ + "APIKey": "API Key", + "AWSChina": "AWS(China)", + "AWSInt": "AWS (International)", + "About": "About", + "Accept": "Agree", + "AccessIP": "IP Whitelist", + "AccessKey": "Access Key", + "Account": "Account Information", + "AccountBackup": "Account Backup", + "AccountBackupCreate": "Create Account Backup", + "AccountBackupUpdate": "Update Account Backup", + "AccountChangeSecret": "Account Password Change", + "AccountCreate": "Create Account", + "AccountDeleteConfirmMsg": "Delete account, do you want to continue?", + "AccountDetail": "Account Details", + "AccountEnabled": "Enable Account Switch", + "AccountExportTips": "The export information includes the ciphertext of the account and contains sensitive information. The format of the export is an encrypted zip file (if no encryption password has been set, please go to personal information to set the file encryption password).", + "AccountGather": "Account Collection", + "AccountGatherList": "Collection task", + "AccountGatherTaskCreate": "Create Task", + "AccountGatherTaskExecutionList": "Task Execution List", + "AccountGatherTaskList": "Account Collection", + "AccountGatherTaskUpdate": "Update Action", + "AccountHelpText": "Cloud account is used to connect to the cloud service provider's account to obtain resource information from the cloud service provider", + "AccountHistoryHelpMessage": "Record Current Account History Versions", + "AccountKey": "Account Key", + "AccountList": "Cloud Account", + "AccountName": "Account Name", + "AccountPolicy": "Account Strategy", + "AccountPushCreate": "Account Push Create", + "AccountPushExecutionList": "Execution List", + "AccountPushList": "Account Push", + "AccountPushUpdate": "Account Push Update", + "AccountStorage": "Account Storage", + "AccountTemplate": "Account Template", + "AccountTemplateUpdateSecretHelpText": "Account list displays accounts created through the template. When updating the ciphertext, it will also update the ciphertext of accounts created through the template.", + "AccountUpdate": "Update Account", + "AccountUsername": "Account (Username)", + "Accounts": "Account", + "AccountsHelp": "All Accounts: All accounts added on the asset;
Specified Account: The username of the designated account under the asset;
Manual Account: Manually enter username and password during login;
Same Name Account: Account with the same username as the authorized person;", + "Acl": "Access control", + "Acls": "Access Control", + "Action": "Action", + "ActionCount": "Action Count", + "ActionSetting": "Action Setting", + "Actions": "Action", + "ActionsTips": "The functions of each permission's protocol differ. Click the icon behind the permission to view.", + "Activate": "Activate", + "ActivateSuccessMsg": "Activation Success", + "Active": "Activating", + "ActiveAsset": "Recently Logged In", + "ActiveAssetRanking": "Login Asset Ranking", + "ActiveSelected": "Activate Selected", + "ActiveUser": "Logged in Recently", + "ActiveUserAssetsRatioTitle": "Percentage Statistics", + "Activity": "Action", + "AdDomain": "AD Domain Name", + "AdDomainHelpText": "AD Domain Name provided for Domain User Login", + "Add": "Add", + "AddAccount": "Add Account", + "AddAccountResult": "Account Batch Addition Results", + "AddAllMembersWarningMsg": "Are you sure you want to add all members?", + "AddAsset": "Add Assets", + "AddAssetToNode": "Add Assets to Node", + "AddAssetToThisPermission": "Add Asset", + "AddDatabaseAppToThisPermission": "Add Database Application", + "AddFailMsg": "Addition Failed", + "AddK8sAppToThisPermission": "Add Kubernetes Application", + "AddNode": "Add node", + "AddNodeToThisPermission": "Add Node", + "AddOrgMembers": "Add organization member", + "AddPassKey": "Add Passkey", + "AddRemoteAppToThisPermission": "Add Remote App", + "AddRolePermissions": "Add Permissions in Details After Successful Creation/Update", + "AddSuccessMsg": "Successfully Added", + "AddSystemUser": "Add System User", + "AddSystemUserToThisPermission": "Add System User", + "AddUserGroupToThisPermission": "Add User Group", + "AddUserToThisPermission": "Add User", + "Address": "Address", + "Addressee": "Recipient", + "AdhocDetail": "Command Details", + "AdhocManage": "Action Management", + "AdhocUpdate": "Update Command", + "Admin": "Administrator", + "AdminUser": "Privileged User", + "AdminUserCreate": "Create Management User", + "AdminUserDetail": "User Details", + "AdminUserList": "User", + "AdminUserListHelpMessage": "Privileged Users exist already in the system, and they possess advanced system rights, such as root or those with `NOPASSWD: ALL` sudo permissions. JumpServer uses this user to `push system users`, `retrieve asset hardware information`, etc.", + "AdminUserUpdate": "Update User Management", + "Admin_usersAmount": "Privileged User", + "Advanced": "Advanced Settings", + "AfterChange": "Change Afterwards", + "AjaxError404": "404 Request Error", + "AlibabaCloud": "Alibaba Cloud", + "Alive": "Online", + "Aliyun": "Aliyun", + "All": "All", + "AllAccountTip": "All Accounts Added to the Asset", + "AllAccounts": "All Accounts", + "AllClickRead": "All Read", + "AllMembers": "All Members", + "AllOrganization": "Organization List", + "AllowInvalidCert": "Ignore Certificate Check", + "Announcement": "Announcement", + "AnonymousAccount": "Anonymous Account", + "AnonymousAccountTip": "When connecting to assets, do not use username and password, only supports web type and custom type assets", + "ApiKey": "API Key", + "ApiKeyList": "Use an API key to sign the request header for authentication, each request has a unique header, this method is more secure than the Token method, please refer to the documentation for use; \nTo minimize the risk of leakage, secrets are only visible when generated, and each user can support the creation of up to 10", + "ApiKeyWarning": "To reduce the risk of AccessKey leakage, a Secret is provided only at creation and cannot be queried afterwards. Please save it carefully.", + "App": "Application", + "AppAmount": "Number of Applications", + "AppAuth": "App Authentication", + "AppEndpoint": "Application Access Address", + "AppList": "App List", + "AppName": "Application Name", + "AppOps": "Task Center", + "AppPath": "Application Path", + "AppProvider": "Application Provider", + "AppProviderDetail": "Application Provider Details", + "AppType": "Application Type", + "App_permsAmount": "Application Authorization", + "AppletCreate": "Create Remote Application", + "AppletDetail": "Remote Application", + "AppletHelpText": "In the upload process, if the application does not exist, the application is created; if it exists, the application is updated.", + "AppletHostCreate": "Add Remote Application Server", + "AppletHostDetail": "Details of Remote Application Release Machine", + "AppletHostDomainHelpText": "The net domain here belongs to the System organization", + "AppletHostSelectHelpMessage": "When connecting assets, the app publishing machine selection is random (but prioritizes the last one used). If you want to fix a publishing machine for an asset, you can specify the tag or ;
When selecting an account to connect to this publisher, the following situations will select the user's identically-named account or proprietary account (starts with js), otherwise the public account (starts with jms) will be used:
  1. Both the publisher and the app support concurrency;
  2. The publisher supports concurrency, the app does not support concurrency, and the current app does not use a proprietary account;
  3. The publisher does not support concurrency, the app supports or does not support concurrency, and no app uses a proprietary account;
Note: Whether the app supports concurrency is decided by the developer, and whether the host supports it is determined by the publisher configuration's single user single session", + "AppletHostUpdate": "Update Remote Application Release Machine", + "AppletHosts": "App Publishing Machine", + "Applets": "Remote App", + "Applicant": "Applicant", + "Application": "Please input comma-separated application names", + "ApplicationAccount": "App Account", + "ApplicationDetail": "Application Details", + "ApplicationPermission": "App Authorization", + "ApplicationPermissionCreate": "Create App Authorization Rule", + "ApplicationPermissionDetail": "Application Authorization Details", + "ApplicationPermissionRules": "Application Authorization Rules", + "ApplicationPermissionUpdate": "Update App Authorization Rules", + "Applications": "App Action", + "ApplicationsAmount": "Application", + "ApplyAsset": "Apply for assets", + "ApplyFromCMDFilterRule": "Command Filter Rules", + "ApplyFromSession": "Session", + "ApplyInfo": "Application Information", + "ApplyRunAsset": "Assets applying for operation", + "ApplyRunCommand": "Commands to Run", + "ApplyRunSystemUser": "Applied for System User", + "ApplyRunUser": "The user who applies to run", + "Apply_loginAccount": "Applied Login Account", + "Apply_loginAsset": "Apply for Asset Login", + "Apply_loginUser": "Application Login User", + "Apply_login_systemUser": "Apply to Login System User", + "Appoint": "Specify", + "ApprovaLevel": "Approval Information", + "ApprovalLevel": "Approval Level", + "ApprovalProcess": "Approval Process", + "Approved": "Agreed", + "ApproverNumbers": "Number of Approver", + "AppsCount": "Application Quantity", + "AppsList": "Application list", + "ApsaraStack": "Alibaba Cloud Private Cloud", + "Asset": "Assets", + "AssetAccount": "Account List", + "AssetAccountDetail": "Account Details", + "AssetAclCreate": "Create Asset Login Rule", + "AssetAclDetail": "Asset Login Rule Details", + "AssetAclList": "Asset Login", + "AssetAclUpdate": "Update Asset Login Rules", + "AssetAddress": "Asset (IP/Hostname)", + "AssetAmount": "Number of Assets", + "AssetAndNode": "Assets/Nodes", + "AssetBulkUpdateTips": "Network devices, cloud services, web, bulk domain updates not supported", + "AssetChangeSecretCreate": "Create Account Password Change", + "AssetChangeSecretUpdate": "Update Account Password", + "AssetCount": "Asset Quantity", + "AssetCreate": "Create Asset", + "AssetData": "Asset Data", + "AssetDetail": "Asset Details", + "AssetHistoryAccount": "Asset History Account", + "AssetList": "Asset List", + "AssetListHelpMessage": "The assets tree is on the left, right-click to create, delete, change the tree node, assets authorization is also organized in a node way, the assets on the right are the ones under the node\n", + "AssetLoginACLHelpMsg": "When logging in to assets, auditing can be performed based on the user's login IP and time period to determine whether they can log in to the assets", + "AssetName": "Asset Name", + "AssetNumber": "Asset Number", + "AssetPermission": "Asset Authorization", + "AssetPermissionCreate": "Create Asset Authorization Rules", + "AssetPermissionDetail": "Asset Authorization Details", + "AssetPermissionHelpMsg": "Asset authorization allows you to choose users and assets to authorize assets to users for convenient access. Once authorized, users can easily browse these assets. In addition, you can set specific privilege bits to further define the scope of a user’s authority over assets.", + "AssetPermissionList": "Asset Authorization List", + "AssetPermissionRules": "Asset Authorization Rules", + "AssetPermissionUpdate": "Update Asset Authorization Rules", + "AssetProtocolHelpText": "The protocols supported by the asset are limited by the platform. You can view the settings of the protocol by clicking the settings button. If an update is needed, please update the platform", + "AssetRatio": "Asset Proportion Statistics", + "AssetResultDetail": "Asset results", + "AssetTree": "Asset Tree", + "AssetUpdate": "Update Assets", + "AssetUserList": "Asset User", + "Asset_ipGroup": "Asset IP", + "Asset_permsAmount": "Asset authorization", + "Assets": "Asset Management", + "AssetsAmount": "Assets", + "AssetsTotal": "Total Number of Assets", + "AssignedInfo": "Approval Information", + "AssignedMe": "Pending My Approval", + "AssignedTicketList": "Waiting for My Approval", + "Assignee": "Action Taker", + "Assignees": "Person to be Addressed", + "AssociateApplication": "Associated Applications", + "AssociateAssets": "Associated Assets", + "AssociateNodes": "Associated Nodes", + "AssociateSystemUsers": "Link System User", + "AttrName": "Attribute name", + "AttrValue": "Attribute Value", + "Auditor": "Auditor", + "Audits": "Audit Console", + "Auth": "Authentication Settings", + "AuthCASAttrMap": "User Attribute Mapping", + "AuthLdap": "Enable LDAP Authentication", + "AuthLdapBindDn": "Bind DN", + "AuthLdapBindPassword": "Password", + "AuthLdapSearchFilter": "The possible options are (cn or uid or sAMAccountName=%(user)s)", + "AuthLdapSearchOu": "Use | to separate each OU", + "AuthLdapServerUri": "LDAP Address", + "AuthLdapUserAttrMap": "User attribute mapping represents how to map LDAP user attributes to JumpServer users. Username, name, email are the properties of JumpServer", + "AuthLimit": "Login Restrictions", + "AuthMethod": "Authentication Method", + "AuthSAML2AdvancedSettings": "Advanced Configuration", + "AuthSAML2MetadataUrl": "IDP Metadata URL", + "AuthSAML2Xml": "IDP metadata XML", + "AuthSAMLCertHelpText": "Save after upload of certificate key, then check SP Metadata", + "AuthSAMLKeyHelpText": "SP Certificates and Keys are used for encrypted communication with IDP", + "AuthSaml2UserAttrMapHelpText": "Left keys are SAML2 user attributes, the values on the right are authentication platform user attributes", + "AuthSecurity": "Certification Security", + "AuthSetting": "Authentication Settings", + "AuthSettings": "Authentication Configuration", + "AuthUserAttrMap": "User Attribute Mapping", + "AuthUserAttrMapHelpText": "The Key on the Left is the JumpServer User Attribute, and the Value on the Right is the Authentication Platform User Attribute", + "AuthUsername": "Use Username Authentication", + "Authentication": "Authentication", + "Author": "Author", + "Auto": "Automatic", + "AutoCreate": "Auto Create", + "AutoEnabled": "Enable Automation", + "AutoGenerateKey": "Randomly Generated Password", + "AutoPush": "Auto Push", + "Automations": "Automation", + "AverageTimeCost": "Average Time Spent", + "Azure": "Azure (China)", + "AzureInt": "Azure(International)", + "Backup": "Backup", + "BadConflictErrorMsg": "Refreshing, please try again later", + "BadRequestErrorMsg": "Request Error, Please Check Input Content", + "BadRoleErrorMsg": "Request error, no permission for this Action", + "BaiduCloud": "Baidu Cloud", + "BasePlatform": "Basic Platform", + "BasePort": "Listening Port", + "Basic": "Basic Settings", + "BasicInfo": "Basic Information", + "BasicSetting": "Basic Settings", + "BasicTools": "Basic Tools", + "BatchActivate": "Bulk Activation", + "BatchApproval": "Bulk Approval", + "BatchCommand": "Batch Command", + "BatchCommandNotExecuted": "Batch commands not executed", + "BatchConsent": "Bulk Agree", + "BatchDelete": "Batch Delete", + "BatchDisable": "Batch Disable", + "BatchProcessing": "Bulk Handling (Selected {Number} Items)", + "BatchReject": "Reject in Bulk", + "BatchRemoval": "Batch Removal", + "BatchScript": "Bulk Scripts", + "BatchUpdate": "Bulk Update", + "Become": "Become", + "BeforeChange": "Before Changes", + "Beian": "Record", + "BelongAll": "Contains both", + "BelongTo": "Please Include", + "Bind": "Bind", + "BindLabel": "Associated Tags", + "BindResource": "Related Resources", + "BindSuccess": "Successfully Bound", + "BlockedIPS": "Locked IPs", + "Bucket": "Bucket Name", + "Builtin": "Built-In", + "BuiltinTree": "Type Tree", + "BuiltinVariable": "Built-in Variables", + "BulkClearErrorMsg": "Bulk Clearing Failed:", + "BulkCreateStrategy": "During creation, for accounts that do not meet requirements, such as: non-compliant key types, unique key constraints, you may choose the above strategies.", + "BulkDeleteErrorMsg": "Bulk Deletion Failed:", + "BulkDeleteSuccessMsg": "Bulk deletion successful", + "BulkDeploy": "Bulk Deployment", + "BulkOffline": "Batch Offline", + "BulkRemoveErrorMsg": "Failed to remove in bulk:", + "BulkRemoveSuccessMsg": "Bulk Removal Successful", + "BulkSyncDelete": "Batch Sync Delete", + "BulkSyncErrorMsg": "Batch Sync Failed: ", + "BulkTransfer": "Bulk Transfers", + "BulkUnblock": "Batch Unlock", + "BulkUpdatePlatformHelpText": "Only when the original platform type of the asset matches the selected platform type will update, if the platform types before and after update are different, it will not be updated.", + "CACertificate": "CA Certificate", + "CAS": "CAS", + "CASSetting": "CAS Configuration", + "CMPP2": "CMPP v2.0", + "CTYunPrivate": "Tianyi Private Cloud", + "CalculationResults": "cron Expression Error", + "CanDragSelect": "Draggable time range selection", + "Cancel": "Cancel", + "CancelCollection": "Cancel Favorites", + "CannotAccess": "Unable to Access Current Page", + "Cas": "CAS Settings", + "Category": "Category", + "CeleryTaskLog": "Celery Task Log", + "Certificate": "Certificate", + "CertificateKey": "Client Key", + "ChangeField": "Change Field", + "ChangePassword": "Change Password", + "ChangeReceiver": "Edit Message Recipient", + "ChangeSecretParams": "Password Change Parameters", + "ChangeViewHelpText": "Click to Switch Views", + "Charset": "Charset", + "Chat": "Chat", + "ChatAI": "Smart Q&A", + "ChatHello": "Hello! What can I assist you with?", + "ChdirHelpText": "The default execution directory is the execution user's home directory", + "CheckAssetsAmount": "Check asset quantity", + "CheckViewAcceptor": "Click to View the Handler", + "ChinaRed": "China Red", + "Chrome": "Chrome", + "ChromePassword": "Login Password", + "ChromeTarget": "Target URL", + "ChromeUsername": "Login Account", + "ClassicGreen": "Classic Green", + "CleanHelpText": "Regular cleanup tasks will be performed at 2 a.m. every day, and the cleaned data cannot be restored", + "Cleaning": "Regular Clean up", + "Clear": "Clear", + "ClearScreen": "Clear Screen", + "ClearSecret": "Clear Ciphertext", + "ClearSelection": "Clear Selection", + "ClearSuccessMsg": "Clear Successfully", + "ClickCopy": "Click to Copy", + "Clickhouse": "ClickHouse", + "ClientCertificate": "Client Certificate", + "ClipBoard": "Clipboard", + "ClipboardCopy": " Clipboard Copy", + "ClipboardCopyPaste": "Clipboard Copy and Paste", + "ClipboardPaste": "Clipboard Pasting", + "Clone": "Clone", + "CloneFrom": "Replica", + "Close": "Close", + "CloseConfirm": "Confirm Closure", + "CloseConfirmMessage": "File has changed, save?", + "CloseStatus": "Completed", + "Closed": "Completed", + "Cloud": "Cloud Application", + "CloudCenter": "Cloud Action Center", + "CloudCreate": "Create Assets-Cloud Platform", + "CloudPlatform": "Cloud platform", + "CloudSource": "Synchronization source", + "CloudSync": "Cloud Sync", + "CloudUpdate": "Update Assets - Cloud Platform", + "Clouds": "Cloud Platform", + "Cluster": "Cluster", + "ClusterHelpTextMessage": "For example: https://172.16.8.8:8443", + "CmdFilter": "Command Filter", + "CollapseSidebar": "Collapse Sidebar", + "CollectHardwareInfo": "Enable Hardware Information Collection", + "CollectionSucceed": "Collection Successful", + "Command": "Command", + "Command filter": "Command Filter", + "CommandConfirm": "Command Review", + "CommandExecutions": "Command Execution", + "CommandFilterACL": "Command Filtering", + "CommandFilterACLHelpMsg": "Through command filtering, you can control whether commands can be sent to the asset. Based on your set rules, some commands can be allowed while others are prohibited.", + "CommandFilterAclCreate": "Create Command Filtering Rule", + "CommandFilterAclDetail": "Command Filter Rule Details", + "CommandFilterAclList": "Command Filtering", + "CommandFilterAclUpdate": "Update Command Filter Rules", + "CommandFilterCreate": "Create Command Filter", + "CommandFilterDetail": "Command Filter Details", + "CommandFilterHelpMessage": "The system user supports binding multiple command filters to achieve the effect of prohibiting the input of certain commands; Multiple rules can be configured in the filter, and the commands entered when using this system user to connect to the assets take effect in accordance with the rules configured in the filter.
Ex: If the first matched rule is \"Allow\", then this command is executed, if the first matched rule is \"Disallow\", then the command is not executed; if no rules are matched in the end, then it is allowed to proceed.", + "CommandFilterList": "Command Filter Rules", + "CommandFilterRuleContentHelpText": "One command per line", + "CommandFilterRulePriorityHelpText": "Priority range is 1-100, 1 is the lowest priority, 100 is the highest", + "CommandFilterRules": "Command Filter Rules", + "CommandFilterRulesCreate": "Create Command Filter Rule", + "CommandFilterRulesUpdate": "Update Command Filter Rules", + "CommandFilterUpdate": "Update Command Filter", + "CommandGroup": "Command Group", + "CommandGroupCreate": "Create Command Group", + "CommandGroupDetail": "Command Group Details", + "CommandGroupList": "Command Group", + "CommandGroupUpdate": "Update Command Group", + "CommandStorage": "Command Storage", + "CommandStorageUpdate": "Update Command Storage", + "Command_filterList": "Command Filter List", + "Commands": "Command log", + "Comment": "Comment", + "CommentHelpText": "Note: The remarks information will be displayed on hover in the user authorized asset tree on the Luna page, and ordinary users can view it, please do not fill in sensitive information.", + "Common": "Regular", + "CommonUser": "Ordinary User", + "CommunityEdition": "Community Edition", + "Component": "Component", + "ComponentMonitor": "Component Monitoring", + "ConceptContent": "I want you to act like a Python interpreter. I will give you Python code, and you will execute it. Do not provide any interpretation. Apart from the output of the code, do not respond with anything else.", + "ConceptTitle": "🤔 Python Interpreter", + "Config": "Configuration", + "Confirm": "Confirm", + "ConfirmPassword": "Confirm Password", + "Connect": "Connect", + "ConnectMethod": "Connection Method", + "ConnectMethodACLHelpMsg": "By filtering through connection methods, you can control whether users can use specific connection methods to log into assets. Based on your established rules, some connection methods could be allowed, while others are prohibited (global effect).'", + "ConnectMethodAclCreate": "Create Connection Mode Control", + "ConnectMethodAclDetail": "Connection Mode Control Details", + "ConnectMethodAclList": "Connect Method", + "ConnectMethodAclUpdate": "Update Connection Control", + "ConnectUsers": "Connect Account", + "ConnectWebSocketError": "WebSocket Connection Failed", + "ConnectionDropped": "Connection Disconnected", + "ConnectionToken": "Connection Token", + "ConnectionTokenList": "A Connection Token is an authentication information that combines identity verification and asset connection, it enables user to log in to assets with one click. The current supported components include: KoKo, Lion, Magnus, Razor, etc", + "Connectivity": "Can Connect", + "Console": "Console", + "Consult": "Inquire", + "ContainAttachment": "With Attachment", + "ContainerName": "Container Name", + "Containers": "Container", + "Contains": "Includes", + "Content": "Content", + "Contents": "Content", + "Continue": "Continue", + "ContinueImport": "Continue Import", + "ConvenientOperate": "Easy Operation", + "Copy": "Copy", + "CopySuccess": "Copy Successful", + "Corporation": "Company", + "Correlation": "Associate", + "Cpu": "CPU", + "Create": "Create", + "CreateAccessKey": "Create Access Key", + "CreateAccountTemplate": "Create Account Template", + "CreateAdhoc": "Create Command", + "CreateBy": "Creator", + "CreateCommandStorage": "Create Command Storage", + "CreateEndpoint": "Create Endpoint", + "CreateEndpointRule": "Create Endpoint Rules", + "CreateErrorMsg": "Creation Failed", + "CreateNode": "Create Node", + "CreateOrgMsg": "Please add users in the organization details", + "CreatePlaybook": "Create Playbook", + "CreateReplayStorage": "Create Object Storage", + "CreateSuccessMsg": "Import Successful, Total: {count}", + "CreateUserSetting": "Create User Content", + "Created": "Created", + "CreatedBy": "Creator", + "CriticalLoad": "Severe", + "CronExpression": "Crontab Full Expression", + "CrontabHelpTips": "eg:Execute every Sunday at 03:05 <5 3 * * 0>
Reminder: Use the 5-digit Linux crontab expression (Online tool)
Note: If both regular execution and cyclic execution are set, priority will be given to regular execution", + "CrontabOfCreateUpdatePage": "For example: Perform every Sunday at 03:05 <5 3 * * 0>
Use 5-digit Linux crontab expression (Online Tool)
If both regular and cyclic execution are set, regular execution is prioritized", + "CurrentConnections": "Current Connection Count", + "CurrentUserVerify": "Validate Current User", + "Custom": "Customize", + "CustomCmdline": "Operating Parameters", + "CustomCol": "Customize List Field", + "CustomCreate": "Create Asset - Custom", + "CustomFields": "Custom Attributes", + "CustomFile": "Please place your custom files in the specified directory (data/sms/main.py), and activate the configuration item SMS_CUSTOM_FILE_MD5= in config.txt", + "CustomHelpMessage": "Custom type assets, dependent on remote apps, please go to system settings to configure in remote apps", + "CustomParams": "On the left are the parameters received by the SMS platform, and on the right are the parameters to be formatted by JumpServer, finally as follows:
{\"phone_numbers\": \"123,134\", \"content\": \"The verification code is: 666666\"}", + "CustomPassword": "Login Password", + "CustomTarget": "Target Address", + "CustomTree": "Custom Tree", + "CustomType": "Custom Types", + "CustomUpdate": "Update Assets - Customization", + "CustomUser": "Custom User", + "CustomUsername": "Login Account", + "CycleFromWeek": "Starting Day of the Cycle", + "CyclePerform": "Periodic Execution", + "DBInfo": "Database Info", + "DangerCommand": "Dangerous Command", + "DangerousCommandNum": "Dangerous Command Count", + "Dashboard": "Dashboard", + "Database": "Database", + "DatabaseApp": "Database Application", + "DatabaseAppCount": "Database Application Number", + "DatabaseAppCreate": "Create Database Application", + "DatabaseAppDetail": "Database Details", + "DatabaseAppPermission": "Database Authorization", + "DatabaseAppPermissionCreate": "Create Database Authorization Rule", + "DatabaseAppPermissionDetail": "Database Authorization Details", + "DatabaseAppPermissionUpdate": "Update Database Authorization Rules", + "DatabaseAppUpdate": "Database App Update", + "DatabaseCreate": "Create Asset-Database", + "DatabaseId": "Database ID", + "DatabasePermissionRules": "Database Authorization Rules", + "DatabasePort": "Database Protocol Port", + "DatabaseProtocol": "Database Protocol", + "DatabaseUpdate": "Update Assets-Database", + "Date": "Date", + "DateCreated": "Creation Time", + "DateEnd": "End date", + "DateExpired": "Expiration Date", + "DateFinished": "Completion Date", + "DateJoined": "Creation Date", + "DateLast24Hours": "Past Day", + "DateLast3Months": "Past Three Months", + "DateLastHarfYear": "Last Six Months", + "DateLastLogin": "Last Login Date", + "DateLastMonth": "Last Month", + "DateLastRun": "Last Run Date", + "DateLastSync": "Last Sync Date", + "DateLastWeek": "Last Week", + "DateLastYear": "Past Year", + "DatePasswordLastUpdated": "Last Password Update Date", + "DatePasswordUpdated": "Password Update Date", + "DateStart": "Start Date", + "DateSync": "Sync Date", + "DateUpdated": "Update Date", + "Datetime": "Date", + "Day": "Day", + "Db": "Database Applications", + "DeactiveSelected": "Disable Selected", + "DeclassificationLogNum": "Password Change Log number", + "Default": "Default", + "DefaultDatabase": "Default Database", + "DefaultPort": "Default Port", + "DefaultProtocol": "Default protocol, will be chosen when adding assets", + "Defaults": "Default Value", + "Delete": "Delete", + "DeleteConfirmMessage": "Cannot be recovered after deletion, do you want to continue?", + "DeleteErrorMsg": "Delete Failed", + "DeleteFailedMsg": "Failed to Delete", + "DeleteFile": "Delete File", + "DeleteNode": "Delete Node", + "DeleteOrgMsg": "User List, User Groups, Asset Lists, Domain Lists, User Management, System Users, Tag Management, Asset Authorization Rules", + "DeleteOrgTitle": "Please ensure the following information in the organization has been deleted", + "DeleteReleasedAssets": "Delete Released Assets", + "DeleteSuccess": "Delete Successfully", + "DeleteSuccessMsg": "Delete Successfully", + "DeleteWarningMsg": "Are you sure you want to delete", + "DeliveryTime": "Sending Time", + "Deploy": "Deployment", + "DescribeOfGuide": "Welcome to use JumpServer Bastion System, for more information please click", + "Description": "Description", + "DestinationIP": "Destination Address", + "DestinationPort": "Destination Port", + "Detail": "Details", + "Device": "Network Devices", + "DeviceCreate": "Create Asset - Network Device", + "DeviceUpdate": "Update Assets-Network Equipment", + "Digit": "Number", + "DingTalk": "DingTalk", + "DingTalkTest": "Test", + "Disable": "Disable", + "DisableSuccessMsg": "Deactivation Successful", + "DisabledAsset": "Disabled", + "DisabledUser": "Disabled", + "Disk": "Hard Disk", + "DisplayName": "Name", + "DocType": "Document Type", + "Docs": "Documents", + "Domain": "Network Domain", + "DomainCreate": "Create Domain", + "DomainDetail": "Network Field Details", + "DomainEnabled": "Enable Domain", + "DomainHelpMessage": "The domain function is added to solve the problem that some environments (such as: hybrid cloud) cannot directly connect, and the principle is to log in through the gateway server. JMS => Domain Gateway => target asset", + "DomainList": "Domain list", + "DomainUpdate": "Update Domain", + "Download": "Download", + "DownloadCenter": "Download Center", + "DownloadFTPFileTip": "Current Action does not record files, or file size exceeds the threshold (default 100M), or has not yet been saved to the corresponding storage", + "DownloadFile": "Download File", + "DownloadImportTemplateMsg": "Download Creation Template", + "DownloadReplay": "Download Recording", + "DownloadUpdateTemplateMsg": "Download Update Template", + "DragUploadFileInfo": "Drag files here or click to upload", + "DryRun": "Test Run", + "DuplicateFileExists": "Uploading files with the same name is not permitted, please delete the files with the same name", + "Duration": "Duration", + "DynamicUsername": "Dynamic Username", + "Edit": "Edit", + "Edition": "Version", + "Email": "Email", + "EmailContent": "Email Content Customization", + "EmailCustomUserCreatedBody": "Hint: Content of password setting email when creating a user", + "EmailCustomUserCreatedHonorific": "Note: When creating a user, send a set password email salutation (For example: Hello)", + "EmailCustomUserCreatedSignature": "Note: Email signature (for example: jumpserver)", + "EmailCustomUserCreatedSubject": "Note: When Creating a User, The Subject of the Password Setup Email (e.g.: User Creation Successful)", + "EmailEmailFrom": "", + "EmailHost": "SMTP Host", + "EmailHostPassword": "Note: Some email providers may require a token.", + "EmailHostUser": "SMTP Account", + "EmailPort": "SMTP Port", + "EmailRecipient": "Note: Only to be used as a test email recipient", + "EmailSubjectPrefix": "Tip: Some keywords may be blocked by the email service provider, such as JumpServer", + "EmailTest": "Test Connection", + "EmailUserSSL": "If the SMTP port is 465, SSL usually needs to be enabled", + "EmailUserTLS": "If the SMTP port is 587, enabling TLS is usually necessary", + "Empty": "Empty", + "Enable": "Enable", + "EnableKoKoSSHHelpText": "Upon launch, the connection to assets will display the SSH Client Start Method", + "EnableOAuth2Auth": "Enable OAuth2 Authentication", + "EnableVaultStorage": "Open Vault Storage", + "EndPoint": "Endpoint", + "Endpoint": "Server Endpoint", + "EndpointListHelpMessage": "The service endpoint is the address (port) that users access the service. When users connect to the asset, they will select the service endpoint according to the endpoint rules and asset labels, and establish a connection as an access entrance, Realize distributed connection assets", + "EndpointRule": "Endpoint Rules", + "EndpointRuleListHelpMessage": "For the endpoint selection strategy, there are currently two options supported:
1. Specify the endpoint according to the endpoint rule (current page);
2. Select the endpoint through asset tags, the tag name is fixed as 'endpoint', and the value is the endpoint name.
Both methods prefer to use the tag match, because IP segments may conflict, and the tag method is designed to supplement the rules.", + "EndpointSuffix": "Endpoint Suffix", + "Endswith": "End with...", + "EnsureThisValueIsGreaterThanOrEqualTo1": "Please ensure that this value is greater than or equal to 1", + "EnsureThisValueIsGreaterThanOrEqualTo3": "Please ensure that this value is greater than or equal to 3", + "EnsureThisValueIsGreaterThanOrEqualTo5": "Please ensure that this value is greater than or equal to 5", + "EnsureThisValueIsGreaterThanOrEqualTo6": "Ensure That the Value Is Greater Than or Equal to 6", + "EnterForSearch": "Press Enter to search", + "EnterMessage": "Please enter the problem, press Enter to send", + "EnterRunUser": "Enter Operating User", + "EnterRunningPath": "Enter Runtime Path", + "EnterToContinue": "Press Enter to Continue Typing", + "EnterUploadPath": "Enter Upload Path", + "Enterprise": "Enterprise Version", + "EnterpriseEdition": "Enterprise Edition", + "Equal": "Equal To", + "Error": "Error", + "ErrorMsg": "Error", + "EsDisabled": "Node Unavailable, Please Contact Administrator", + "EsDocType": "es Default Document Type: command", + "EsIndex": "The default index is provided: jumpserver. If enabling index creation by date, the entered value will be used as the index prefix", + "EsUrl": "Cannot contain special character `#`; eg: http://es_user:es_password@es_host:es_port", + "Every": "Each", + "EveryMonth": "Monthly", + "Exclude": "Excludes", + "ExcludeAsset": "Skipped Assets", + "ExcludeSymbol": "Exclude Characters", + "Execute": "Execute", + "ExecuteCycle": "Execution Cycle", + "ExecuteFailedCommand": "Failed Command", + "ExecuteOnce": "Execute Once", + "Execution": "Execution History", + "ExecutionDetail": "Execution History Details", + "ExecutionList": "Action List", + "ExecutionTimes": "Number of Executions", + "ExistError": "This element already exists", + "Existing": "Already Exists", + "ExpectedNextExecuteTime": "Estimated Next Execution Time", + "ExpirationTimeout": "Expiration Timeout (Seconds)", + "Expire": "Expired", + "Expired": "Expiration Time", + "Export": "Export", + "ExportAll": "Export All", + "ExportOnlyFiltered": "Export Search Results Only", + "ExportOnlySelectedItems": "Export Selected Items Only", + "ExportRange": "Export Range", + "FAILURE": "Fail", + "FC": "Fusion Compute", + "Failed": "Failed", + "FailedAsset": "Failed assets", + "FailedConditions": "No Results Meeting the Criteria!", + "False": "No", + "Favicon": "Website Icon", + "FaviconTip": "Tip: Website Icon (Recommended picture size: 16px*16px)", + "Feature": "Function", + "Features": "Function Settings", + "FeiShu": "Feishu", + "FeiShuTest": "Test", + "FieldRequiredError": "This Field is Required", + "FileEncryptionPassword": "File Encryption Password", + "FileManager": "File", + "FileNameTooLong": "Filename is too long", + "FileSizeExceedsLimit": "File size exceeds limit", + "FileTransfer": "File Transfer", + "FileTransferNum": "File Transfer Count", + "FileType": "File Type", + "Filename": "Filename", + "FingerPrint": "Fingerprint", + "Finished": "Done", + "FinishedTicket": "Complete Work Order", + "FirstLogin": "First Login", + "FlowDetail": "Process Details", + "FlowSetUp": "Process settings", + "FormatError": "Format Error", + "Friday": "Friday", + "From": "From", + "FromTicket": "From Work Order", + "FtpLog": "FTP Log", + "FullName": "Full Name", + "FullySynchronous": "Assets Fully Synchronized", + "FullySynchronousHelpTips": "If the asset conditions do not meet the match policy rules, do we continue to sync such assets", + "FuzzySearch": "Supports fuzzy search", + "GCP": "Google Cloud", + "GPTCreate": "Create Asset-GPT", + "GPTUpdate": "Update Assets-GPT", + "Gateway": "Gateway", + "GatewayCreate": "Create Gateway", + "GatewayList": "Gateway List", + "GatewayProtocolHelpText": "SSH Gateway, supports proxy SSH, RDP and VNC", + "GatewayUpdate": "Update Gateway", + "GeneralAccounts": "General account", + "Generate": "Generate", + "GenerateAccounts": "Regenerate Account", + "GenerateSuccessMsg": "Account Successfully Created", + "GetErrorMsg": "Failed to Fetch", + "Go": "Execute", + "GoHomePage": "Go to Home Page", + "Goto": "Go To", + "GrantedAccounts": "Authorized Account", + "GrantedApplications": " Authorized Apps", + "GrantedAssets": "Authorized assets", + "GrantedDatabases": "Authorized Database", + "GrantedK8Ss": "Authorized Kubernetes", + "GrantedRemoteApps": "Authorized Remote Applications", + "GreatEqualThan": "Greater Than or Equal To", + "GroupsAmount": "User Group", + "GroupsHelpMessage": "Please enter user groups, multiple user groups should be separated by commas (please fill in existing user groups)", + "Guide": "Guide", + "HandleTicket": "Handle Work Orders", + "Hardware": "Hardware Information", + "HardwareInfo": "Hardware Information", + "HasImportErrorItemMsg": "There are failed import items, click on the x on the left to see the reason for failure, after editing the table, you can continue to import failed items", + "HasRead": "Read or Not", + "Help": "Help", + "HelpDocument": "Document link", + "HelpDocumentTip": "You can change the website navigation bar Help -> Documentation URL", + "HelpSupport": "Support Link", + "HelpSupportTip": "Website navigation bar can be changed at Help -> Support", + "HighLoad": "High", + "HistoricalSessionNum": "Historic Session Count", + "History": "History Record", + "HistoryDate": "Date", + "HistoryPassword": "Historical Passwords", + "Home": "Home Directory", + "HomeHelpMessage": "Default Home Directory /home/system username: /home/username", + "HomePage": "Home", + "Host": "Assets", + "HostCreate": "Create Asset - Host", + "HostDeployment": "Deploy Release Machine", + "HostList": "Host List", + "HostName": "Hostname", + "HostProtocol": "Host Protocol", + "HostUpdate": "Update Asset-Host", + "Hostname": "Hostname", + "HostnameGroup": "Asset Name", + "HostnameStrategy": "Used to generate asset host names. For example: 1. Instance Name (instanceDemo); 2. Instance Name and Partial IP (last two digits) (instanceDemo-250.1)", + "Hosts": "Host", + "Hour": "Hour", + "HttpPort": "HTTP Port", + "HuaweiCloud": "Huawei Cloud", + "HuaweiPrivatecloud": "Huawei Private Cloud", + "IAgree": "I agree", + "ID": "ID", + "IP": "IP", + "IP/Host": "IP/Host", + "IPLoginLimit": "IP Login Restriction", + "IPMatch": "IP Match", + "IPNetworkSegment": "IP Segment", + "Icon": "Icon", + "Id": "ID", + "IdeaContent": "I'd like you to act as a Linux terminal. I will input commands, and you will provide the output the terminal should display. Please only reply with the terminal output within a unique block of code, nothing else. Don't write explanations. If there's something I need to tell you, I will put the text inside curly brackets {note text}.", + "IdeaTitle": "🌱 Linux Terminal", + "IdpMetadataHelpText": "Either the IDP metadata URL or the IDP metadata XML is required; the IDP metadata URL has priority", + "IdpMetadataUrlHelpText": "Load IDP Metadata from remote address", + "IgnoreCase": "Ignore Case", + "ImageName": "Image Name", + "Images": "Pictures", + "Import": "Import", + "ImportAll": "Import All", + "ImportFail": "Import Failed", + "ImportLdapUserTip": "Please Submit LDAP Configuration Before Importing", + "ImportLdapUserTitle": "LDAP User List", + "ImportLicense": "Import License", + "ImportLicenseTip": "Please import the license", + "ImportMessage": "Please Navigate to the Corresponding Page to Import Data", + "ImportOrg": "Import Organization", + "ImprovePersonalInformation": "Improve Personal Information", + "InActiveAsset": "Recently Unlogged", + "InActiveUser": "Not Recently Logged-in", + "InAssetDetail": "Update Account Info in Asset Details", + "InTotal": "Total", + "Inactive": "Disable", + "Include": "Includes", + "Index": "Index", + "Info": "Information", + "Inherit": "Inheritance", + "InheritPlatformConfig": "Inherited from the platform configuration, if changes are needed, please modify the configurations in the platform.", + "InitialDeploy": "Initialize Deployment", + "Input": "Input", + "InputEmailAddress": "Please enter a correct email address", + "InputMessage": "Enter message...", + "InputNumber": "Please Enter Numeric Type", + "InputPhone": "Please Enter Mobile Number", + "InsecureCommandAlert": "Dangerous Command Warning", + "InsecureCommandEmailUpdate": "Click Me to Set", + "InsecureCommandNotifyToSubscription": "Hazard command notice has been upgraded to message subscription, supporting more notification methods", + "InstanceAddress": "Instance Address", + "InstanceName": "Instance Name", + "InstancePlatformName": "Instance Platform Name", + "InstantAdhoc": "Instant Command", + "Interface": "Network Interface", + "InterfaceSettings": "Interface Setting", + "IntervalOfCreateUpdatePage": "Unit: Hour", + "Invalid": "Invalid", + "InvalidJson": "Invalid JSON", + "Invalidity": "Invalid", + "Invite": "Invite", + "InviteSuccess": "Invitation Successful", + "InviteUser": "Invite User", + "InviteUserInOrg": "Invite User to Join This Organization", + "Ip": "IP", + "IpGroup": "IP Group", + "IpGroupHelpText": "* Represents matching all. For example: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64", + "Ips": "Please enter a comma-separated group of IP addresses", + "IsActive": "Activate", + "IsAlwaysUpdate": "Keep Assets Up to Date", + "IsAlwaysUpdateHelpTips": "Whether to synchronize and update asset information, including hostnames, IPs, system platforms, domains, nodes, etc. each time a synchronization task is performed", + "IsEffective": "Effective", + "IsFinished": "Is it Completed", + "IsLocked": "Suspend?", + "IsSuccess": "Successful", + "IsSyncAccountHelpText": "After collection, the collected accounts will be synchronized to the assets", + "IsSyncAccountLabel": "Sync to Assets", + "IsValid": "Valid", + "JDCloud": "JD Cloud", + "JMSSSO": "SSO Token Log-in", + "Job": "Action", + "JobCenter": "Job Center", + "JobCreate": "Create Job", + "JobDetail": "Job Details", + "JobExecutionLog": "Action Log", + "JobList": "Job Action", + "JobName": "Assignment Name", + "JobType": "Job Type", + "JobUpdate": "Update Job", + "Join": "Join", + "K8s": "Kubernetes", + "K8sPermissionRules": "Kubernetes Authorization Rules", + "Key": "Key", + "KingSoftCloud": "Kingsoft Cloud", + "KokoSettingUpdate": "Koko Configuration Settings", + "Kubernetes": "Kubernetes", + "KubernetesApp": "Kubernetes", + "KubernetesAppCount": "Number of Kubernetes Applications", + "KubernetesAppCreate": "Create Kubernetes", + "KubernetesAppDetail": "Kubernetes Details.\"", + "KubernetesAppPermission": "Kubernetes Authorization", + "KubernetesAppPermissionCreate": "Create Kubernetes Authorization Rules", + "KubernetesAppPermissionDetail": "Kubernetes Authorization Details", + "KubernetesAppPermissionUpdate": "Update Kubernetes Authorization Rules", + "KubernetesAppUpdate": "Update Kubernetes", + "LAN": "Local Area Network", + "LDAPServerInfo": "LDAP Server", + "LDAPUser": "LDAP User", + "LOWER_CASEREQUIRED": "Must Include Lowercase Letters", + "Label": "Tag", + "LabelCreate": "Create Tag", + "LabelInputFormatValidation": "Tag format error, correct format is: name:value", + "LabelList": "Tag List", + "LabelUpdate": "Update Label", + "Language": "Language", + "Last30": "Recent 30 Times", + "Last30Days": "Recent 30 Days", + "Last7Days": "Past 7 Days", + "LastCannotBeDeleteMsg": "Last Item, Cannot be Deleted", + "LastDay": "Last Day of the Month", + "LastExecutionOutput": "Last Execution Output", + "LastPublishedTime": "Last Release Time", + "LastRun": "Last Run", + "LastRunFailedHosts": "The Last Run Failed Host", + "LastRunSuccessHosts": "Last Successful Host", + "LastWeek": "Last Week of the Month", + "LastWorking": "The Most Recent Working Day", + "LatestSessions": "Recent Login Records", + "LatestSessions10": "Last 10 Login Attempts", + "LatestTop10": "TOP 10", + "LatestVersion": "Latest Version", + "Ldap": "LDAP", + "LdapBulkImport": "User Import", + "LdapConnectTest": "Test Connection", + "LdapLoginTest": "Test Login", + "Length": "Length", + "LessEqualThan": "Less Than or Equal To", + "LevelApproval": "Level Approval", + "License": "License", + "LicenseDetail": "License Detail", + "LicenseExpired": "Licence Expired", + "LicenseFile": "License file", + "LicenseForTest": "License for Testing Purposes, This License is Only for Testing (PoC) and Demonstrations", + "LicenseReachedAssetAmountLimit": "The number of assets has exceeded the license limit", + "LicenseWillBe": "License Expiring In ", + "LinuxAdminUser": "Linux Privileged User", + "LinuxUserAffiliateGroup": "User Affiliated Group", + "LoadStatus": "Load Status", + "Loading": "Loading", + "LockedIP": "IP {count} Locked", + "Log": "Logs", + "LogData": "Log Data", + "LogOfLoginSuccessNum": "Login Success Log Count", + "Logging": "Log Record", + "Login": "User Login", + "LoginAssetConfirm": "Asset login review", + "LoginAssetToday": "Today's active assets", + "LoginAssets": "Active Assets", + "LoginCity": "Login City", + "LoginConfig": "Login Configuration", + "LoginConfirm": "Login Review", + "LoginCount": "Login Times", + "LoginDate": "Login Date", + "LoginFailed": "Login Failed", + "LoginFrom": "Login Source", + "LoginIP": "Login IP", + "LoginImage": "Login Page Picture.", + "LoginImageTip": "Note: Will be displayed on the Enterprise edition user login page (recommended picture size: 492*472px)", + "LoginLog": "Login log", + "LoginModeHelpMessage": "If you choose manual login mode, username and password may not be filled in", + "LoginModel": "Login Mode", + "LoginNum": "Login Count", + "LoginOption": "Login Options", + "LoginOverview": "Session Statistics", + "LoginPasswordSetting": "Login Password Settings", + "LoginRequiredMsg": "Account Logged Out, Please Log in Again", + "LoginSucceeded": "Login successful", + "LoginTitle": "Login Page Title", + "LoginTitleTip": "Tip: This will be displayed on the enterprise user SSH login KoKo login page (eg: Welcome to use JumpServer Open Source Bastion Machine)", + "LoginTo": "Log in", + "LoginUserRanking": "Login Account Ranking", + "LoginUserToday": "Number of Accounts Logged in Today", + "LoginUsers": "Active Accounts", + "Login_confirmUser": "Login Review Recipient", + "LogoIndex": "Logo (with text)", + "LogoIndexTip": "Notice: It will be displayed on the top left of the page (Recommended image size: 185px*55px)", + "LogoLogout": "Logo (Without Text)", + "LogoLogoutTip": "Note: It will be displayed on the Web terminal page of Enterprise Edition users (recommended image size: 82px*82px)", + "Logout": "Logout", + "LogsAudit": "Log Audit", + "Lowercase": "Lowercase Letters", + "LunaSettingUpdate": "Luna Configuration Settings", + "MFA": "MFA", + "MFAConfirm": "MFA Authorization", + "MFAErrorMsg": "MFA error, please check", + "MFAOfUserFirstLoginPersonalInformationImprovementPage": "Enable multi-factor authentication for increased account security.
After enabling, you will be directed to the multi-factor authentication binding process the next time you log in; you can also directly bind it in (Personal Information->Quick Change->Change Multi-factor Settings)!", + "MFAOfUserFirstLoginUserGuidePage": "To ensure your and the company's safety, please properly manage your account, password, keys, and other important sensitive information; (for example: setting a complex password and enabling multi-factor authentication)
Email, mobile number, WeChat, and other personal information are used solely for user authentication and internal platform notification purposes.", + "MFARequireForSecurity": "For Security, Please Enter MFA", + "MFAVerify": "Verify MFA", + "MIN_LENGTHERROR": "Password Minimum Length {0} Characters", + "MailRecipient": "Email Recipients", + "MailSend": "Email Sent", + "ManualAccount": "Manual Account", + "ManualAccountTip": "Manually enter username/password at login", + "ManualExecutePlan": "Execute Plan Manually", + "ManualInput": "Manual Input", + "ManyChoose": "Multiple Selection Available", + "Mariadb": "MariaDB", + "MarkAsRead": "Mark as Read", + "Marketplace": "App Store", + "Match": "Match", + "MatchIn": "In...", + "MatchResult": "Matching Results", + "MatchedCount": "Match Result", + "Material": "Content", + "Members": "Members", + "Memory": "Memory", + "MenuAccounts": "Account", + "MenuAssets": "Asset Management", + "MenuMore": "More...", + "MenuPermissions": "Authorization Management", + "MenuUsers": "User", + "Message": "Message", + "MessageSub": "Message Subscription", + "MessageSubscription": "Message Subscription", + "MessageType": "Message Type", + "Meta": "Metadata", + "MfaLevel": " Multi-factor Authentication", + "Min": "Minutes", + "Model": "Model", + "Modify": "Edit", + "ModifySSHKey": "Edit SSH Key", + "ModifyTheme": "Edit Theme", + "Module": "Module", + "Monday": "Monday", + "Mongodb": "MongoDB", + "Monitor": "Monitor", + "Month": "Month", + "Monthly": "By Month", + "More": "More Options", + "MoreActions": "More Actions", + "MoveAssetToNode": "Move Assets to Node", + "MsgSubscribe": "Message subscription", + "MyApps": "My Apps", + "MyAssets": "My Assets", + "MyTickets": "I Initiated", + "Mysql": "Mysql", + "MysqlWorkbench": "MySQL Workbench", + "Mysql_workbenchIp": "Database IP", + "Mysql_workbenchName": "Database Name", + "Mysql_workbenchPassword": "Database Password", + "Mysql_workbenchPort": "Database Port", + "Mysql_workbenchUsername": "Database Account", + "NUMBERREQUIRED": "Must Contain Numbers", + "Name": "Name", + "NavHelp": "Navbar Link", + "Navigation": "Navigation", + "NeedAddAppsOrSystemUserErrMsg": "Applications or System Users Required", + "NeedReLogin": "\"Need to Re-login", + "NeedSpecifiedFile": "You need to upload a specified format file", + "NeedUpdatePasswordNextLogin": "Password change required on next login", + "Network": "Network", + "New": "Create", + "NewChat": "New Chat", + "NewCount": "Add", + "NewCron": "Create Cron", + "NewDirectory": "New Directory", + "NewFile": "New File", + "NewPassword": "New Password", + "NewSyncCount": "New Sync", + "No": "No", + "NoAlive": " Offline", + "NoAnnouncement": "No Announcement", + "NoContent": "No Content", + "NoData": "No Data", + "NoFiles": "No Files Available", + "NoInputCommand": "No Command Entered", + "NoLicense": "No License Available", + "NoPermission": "No Permission", + "NoPermission403": "403 No Permission", + "NoPermissionVew": "No permission to view the current page", + "NoPublished": "Unpublished", + "NoSQLProtocol": "Non-Relational Database", + "NoSystemUserWasSelected": "No system user selected", + "NoUnreadMsg": "No unread messages", + "Node": "Node", + "NodeAmount": "Node Quantity", + "NodeCount": "Number of Nodes", + "NodeInformation": "Node Information", + "NodeSearchStrategy": "Node Search Strategy", + "NormalLoad": "Normal", + "NotAlphanumericUnderscore": "Can only input letters, numbers, underscores", + "NotEqual": "Not Equal To", + "NotParenthesis": "Cannot Include ( )", + "NotSet": "Not Set", + "NotSpecialEmoji": "Special Emoji Input Not Allowed", + "Nothing": "None", + "Notifications": "Notification", + "Now": "Now", + "Num": "Number", + "Number": "Serial Number", + "NumberOfVisits": "Number of Visits", + "OAuth2": "OAuth2", + "OAuth2LogoTip": "Hint: Authentication Service Provider (Suggested Image Size: 64px*64px)", + "OIDC": "OIDC", + "OTP": "MFA (OTP)", + "ObjectNotFoundOrDeletedMsg": "No corresponding resources found or they have been deleted", + "OfficialWebsite": "Official Web Link", + "OfficialWebsiteTip": "You can change the URL of the Website Navigation Bar Help ->Official Website", + "Offline": "Offline", + "OfflineSuccessMsg": "Offline Successful", + "OfflineUpload": "Offline Upload", + "OldPassword": "Original Password", + "OldSSHKey": "Original SSH Public Key", + "On/Off": "Start/Stop", + "OneAssignee": "First Level Acceptance Personnel", + "OneAssigneeType": "First-Level Acceptance Type", + "OneClickRead": "Currently Read", + "OneClickReadMsg": "Are you sure you want to mark the current information as read?", + "OnlineSession": "Online Users", + "OnlineSessionHelpMsg": "Unable to offline the current session as it is an online session of the current user. Currently, only users logged in via the Web are recorded.", + "OnlineSessions": "Online Sessions", + "OnlineUserDevices": "Online User Devices", + "OnlineUsers": "Online Account", + "OnlyCSVFilesTips": "Supports CSV file import only", + "OnlyLatestVersion": "Only Latest Version", + "OnlyMailSend": "Currently only supports email sending", + "OnlySearchCurrentNodePerm": "Search only for the current node authorization", + "Open": "Pending", + "OpenCommand": "Open Command", + "OpenId": "OpenID Settings", + "OpenStack": "OpenStack", + "OpenStatus": "Under Review", + "OpenTicket": "Create Work Order", + "OperateLog": "Action Log", + "OperateRecord": "Action Record", + "OperationLogNum": "Action Log Count", + "Ops": "Task", + "Options": "Options", + "Oracle": "Oracle", + "OrgAdmin": "Organization Admin", + "OrgAuditor": "Organization Auditor", + "OrgName": "Authorized Organization Name", + "OrgRole": "Organization Roles", + "OrgRoleHelpText": "An organization role is the user's role within the current organization", + "OrgRoles": "Organizational Role", + "OrgUser": "Organizational Users", + "OrganizationCreate": "Create Organization", + "OrganizationDetail": "Organization details", + "OrganizationList": "Organization", + "OrganizationLists": "Organization List", + "OrganizationMembership": "Organization Members", + "OrganizationUpdate": "Update organization", + "Os": "Operating System", + "Other": "Other Settings", + "OtherAuth": "Other Authentication", + "OtherProtocol": "Other Protocols", + "OtherRules": "Other Rules", + "Others": "Other", + "Output": "Output", + "Overview": "Overview", + "PENDING": "Waiting", + "PageNext": "Next Page", + "PagePrev": "Previous Page", + "Parameter": "Parameters", + "Params": "Parameter", + "ParamsHelpText": "Change Password Parameter Settings, currently only effective for assets of the host type.", + "PassKey": "Passkey", + "Passkey": "Passkey", + "PasskeyAddDisableInfo": "Your authorization source is {source}, adding Passkey is not supported", + "Passphrase": "Key Password", + "Password": "Password", + "PasswordAccount": "Password Account", + "PasswordChangeLog": "Password Change Log", + "PasswordCheckRule": "Password Strength Rules", + "PasswordConfirm": "Password Authentication", + "PasswordExpired": "Password has expired", + "PasswordHelpMessage": "Password or Key Password", + "PasswordLength": "Password Length", + "PasswordOrPassphrase": "Password or Key Password", + "PasswordOrToken": "Password / Token", + "PasswordPlaceholder": "Please Enter Password", + "PasswordRecord": "Password Log", + "PasswordRequireForSecurity": "Please Enter Password for Security", + "PasswordRule": "Password Rules", + "PasswordSecurity": "Password Security", + "PasswordSelector": "Password Input Selector", + "PasswordStrategy": "Ciphertext Generation Strategy", + "PasswordWillExpiredPrefixMsg": "Password is about to be in", + "PasswordWillExpiredSuffixMsg": "Expires in days, please change your password as soon as possible.", + "PasswordWithoutSpecialCharHelpText": "Cannot Include Special Characters", + "Paste": "Paste", + "Pattern": "Mode", + "Pause": "Pause", + "PauseTaskSendSuccessMsg": "The Task Has Been Paused and Issued, Please Refresh Later", + "Pending": "Pending", + "Periodic": "Execution Cycle", + "PeriodicPerform": "Schedule Execution", + "Perm": "Authorization", + "PermAccount": "Authorized Account", + "PermName": "Authorization Name", + "PermUserList": "Authorize User", + "PermissionCompany": "Authorize Company", + "PermissionName": "Authorization Rule Name", + "Permissions": "Permissions", + "Perms": "权限管理", + "PersonalInformationImprovement": "Personal information completion", + "Phone": "Phone Number", + "Plan": "Schedule", + "Platform": "System Platform", + "PlatformCreate": "Create System Platform", + "PlatformDetail": "System Platform Details", + "PlatformList": "Platform List", + "PlatformProtocolConfig": "Platform Protocol Configuration", + "PlatformSimple": "Platform", + "PlatformUpdate": "Update System Platform", + "PlaybookDetail": "Playbook Details", + "PlaybookManage": "Playbook管理", + "PlaybookUpdate": "Update Playbook", + "PleaseAgreeToTheTerms": "Please Accept the Terms", + "PleaseClickLeftApplicationToViewApplicationAccount": "Application Account List, click on the application on the left to view", + "PleaseClickLeftAssetToViewAssetAccount": "Asset account list, click on the asset on the left to view", + "PleaseClickLeftAssetToViewGatheredUser": "Collect user list, click on the asset on the left to view", + "PleaseSelect": "Please Select", + "PolicyName": "Policy Name", + "Port": "Port", + "Ports": "Port", + "Postgresql": "PostgreSQL", + "Primary": "Main", + "PrimaryProtocol": "Main Protocol, the most basic and commonly used asset protocol, can and must set up one", + "Priority": "Priority", + "PriorityHelpMessage": "1-100, 1 is the lowest priority, 100 is the highest. When authorizing multiple users, the system user with the highest priority will be the default login user", + "PrivateCloud": "Private Cloud", + "PrivateKey": "Private Key", + "PrivilegeFirst": "Priority is for Privileged Accounts", + "PrivilegeOnly": "Only Select Privileged Accounts", + "Privileged": "Privilege Account", + "PrivilegedFirst": "Priority Privilege Account", + "PrivilegedOnly": "Privileged Accounts Only", + "PrivilegedTemplate": "Privileged", + "Product": "Product", + "Profile": "Personal Information", + "ProfileSetting": "Personal Information Settings", + "Project": "Project name", + "Prompt": "Hint Word", + "Proportion": "Proportion", + "ProportionOfAssetTypes": "Asset Type Proportions", + "Protocol": "Protocol", + "Protocols": "Protocol", + "ProtocolsEnabled": "Enable Protocol", + "ProtocolsGroup": "Agreement", + "Provider": "Cloud Service Provider", + "Proxy": "Proxy", + "Public": "Public", + "PublicCloud": "Public Cloud", + "PublicIp": "Public IP", + "PublicKey": "Public Key", + "PublicProtocol": "Displayed when public protocol is used to connect assets", + "Publish": "Publish", + "PublishAllApplets": "Publish All Applications", + "PublishStatus": "Publish Status", + "Push": "Push", + "PushAccount": "Push Account", + "PushAllSystemUsersToAsset": "Push All System Users to Assets", + "PushParams": "Push Parameters", + "PushSelected": "Push Selected", + "PushSelectedSystemUsersToAsset": "Push Selected System User to Asset", + "PushSystemUserNow": "Push System User", + "Qcloud": "Tencent Cloud", + "QcloudLighthouse": "Tencent Cloud (Light Application Server)", + "QingyunPrivatecloud": "QingCloud Private Cloud", + "Queue": "Queue", + "QuickAccess": "Quick Access", + "QuickAdd": "Quick Add", + "QuickJob": "Shortcut Command", + "QuickSelect": "Quick Selection", + "QuickUpdate": "Quick Update", + "RDBProtocol": "Relational Database", + "RUNNING": "Running", + "Radius": "Radius", + "Ranking": "Ranking", + "Ratio": "Ratio", + "RazorNotSupport": "RDP client session, monitoring not supported", + "ReLogin": "Re-log in", + "ReLoginErr": "Login duration has exceeded 5 minutes, please log in again", + "ReLoginTitle": "Current third-party logged-in users (CAS/SAML), not bound with MFA and doesn't support password validation, please log in again.", + "RealTimeData": "Real-time Data", + "Reason": "Reason", + "Receivers": "Recipient", + "RecentLogin": "Recent Login", + "RecentSession": "Recent Sessions", + "RecentlyUsed": "Recent Use", + "RecipientHelpText": "If both A and B are set as recipients, the key to the account will be split into two parts", + "RecipientServer": "Receiving Server", + "Reconnect": "Reconnect", + "Redis": "Redis", + "Refresh": "Refresh", + "RefreshFail": "Refresh Failed", + "RefreshHardware": "Update Hardware Information", + "RefreshLdapCache": "Refreshing Ldap cache, please wait", + "RefreshLdapUser": "Refresh Cache", + "RefreshPermissionCache": "Refresh Authorization Cache", + "RefreshSuccess": "Refresh Successful", + "Regex": "Regular Expression", + "Region": "Region", + "RegularlyPerform": "Scheduled Execution", + "Reject": "Reject", + "Rejected": "Rejected", + "RelAnd": "And", + "RelNot": "Not", + "RelOr": "Or", + "Relation": "Relationship", + "ReleasedCount": "Released", + "RelevantApp": "Application", + "RelevantAsset": "Asset", + "RelevantAssignees": "Related Recipient", + "RelevantCommand": "Command", + "RelevantSystemUser": "System User", + "RemoteAddr": "Remote Address", + "RemoteApp": "Remote Applications", + "RemoteAppCount": "Number of Remote Applications", + "RemoteAppDetail": "Remote Application Details", + "RemoteAppListHelpMessage": "Before using this feature, please make sure that the application loader has been uploaded to the application server and successfully published as a RemoteApp application Download Application Loader", + "RemoteAppPermission": "Remote App Authorization", + "RemoteAppPermissionCreate": "Create Remote Application Authorization Rule", + "RemoteAppPermissionDetail": "Remote Application Authorization Details", + "RemoteAppPermissionRules": "Remote Application Authorization Rules", + "RemoteAppPermissionUpdate": "Update Remote Application Authorization Rules", + "RemoteAppUpdate": "Update Remote Application", + "RemoteApps": "Remote Application", + "RemoteType": "Application Type", + "Remove": "Remove", + "RemoveAssetFromNode": "Remove Assets From Node", + "RemoveErrorMsg": "Removal Failed:", + "RemoveFromCurrentNode": "Remove from node", + "RemoveFromOrgWarningMsg": "Are you sure you want to remove from organization ", + "RemoveSuccessMsg": "Removal Successful", + "RemoveWarningMsg": "Are you sure you want to remove", + "Rename": "Rename", + "RenameNode": "Rename Node", + "ReplaceNodeAssetsAdminUser": "Replace the administrator of the node assets", + "ReplaceNodeAssetsAdminUserWithThis": "Replace the administrator of assets", + "Replay": "Playback", + "ReplaySession": "Session Playback", + "ReplayStorage": "Object Storage", + "ReplayStorageCreateUpdateHelpMessage": "Note: SFTP Storage Currently only supports account backup and does not support video storage.", + "ReplayStorageUpdate": "Update Object Storage", + "Reply": "Reply", + "RequestApplicationPerm": "Apply for App Authorization", + "RequestAssetPerm": "Apply for Asset Authorization", + "RequestPerm": "Authorization Request", + "RequestTickets": "Application Work Order", + "Required": "Required", + "RequiredAssetOrNode": "Please select at least one asset or node", + "RequiredContent": "Please Enter Command", + "RequiredEntryFile": "This file serves as the entry point for running and must exist", + "RequiredHasUserNameMapped": "A map that must contain the username field, such as 'uid': 'username'", + "RequiredProtocol": "Mandatory Protocol, must be selected when adding assets, multiple can be set", + "RequiredRunas": "Please Enter the Running User", + "RequiredSystemUserErrMsg": "Please Select an Account", + "RequiredUploadFile": "Please Upload File!", + "Reset": "Restore", + "ResetAndDownloadSSHKey": "Reset and Download Key", + "ResetDingTalk": "Unbind DingTalk", + "ResetDingTalkLoginSuccessMsg": "Reset successful, user can re-bind DingTalk", + "ResetDingTalkLoginWarningMsg": "Are you sure you want to unbind the user's DingTalk?", + "ResetMFA": "Reset MFA", + "ResetMFAWarningMsg": "Are you sure you want to reset the user's MFA?", + "ResetMFAdSuccessMsg": "'MFA Reset Successful, User Can Reset MFA Again", + "ResetPassword": "Reset Password", + "ResetPasswordSuccessMsg": "Password Reset Message Has Been Sent to User", + "ResetPasswordWarningMsg": "Are you sure you want to send a password reset email?", + "ResetPublicKeyAndDownload": "Reset and Download SSH Key", + "ResetSSHKey": "Reset SSH Key", + "ResetSSHKeySuccessMsg": "Email sending task has been submitted, users will receive a reset key email later", + "ResetSSHKeyWarningMsg": "Are you sure you want to send out the reset user's SSH Key email?", + "ResetWechat": "Unbind Corporate WeChat", + "ResetWechatLoginSuccessMsg": "Reset Successful. User can rebind with enterprise WeChat", + "ResetWechatLoginWarningMsg": "Are you sure you want to unbind the user's WeChat for Business?", + "Resource": "Resources", + "ResourceType": "Resource Type", + "Resources": "Resources", + "RestoreButton": "Restore Defaults", + "RestoreDefault": "Restore Default", + "RestoreDialogMessage": "Are you sure you'd like to restore to default initialization?", + "RestoreDialogTitle": "Are you sure", + "Result": "Result", + "Resume": "Restore", + "ResumeTaskSendSuccessMsg": "Recovery action has been dispatched, please refresh and check later", + "Retry": "Retry", + "Reviewer": "Approver", + "Revise": "Modify", + "RiskLevel": "Risk level", + "Role": "Role", + "RoleCreate": "Create Character", + "RoleDetail": "Role Details", + "RoleInfo": "Role Information", + "RoleList": "Role List", + "RolePerms": "Role Permissions", + "RoleUpdate": "Update Role", + "RoleUsers": "Authorized User", + "Rows": "Row", + "Rule": "Condition", + "RuleCount": "Condition Quantity", + "RuleDetail": "Rule details", + "RuleRelation": "Relationship Conditions", + "RuleRelationHelpTips": "And: Action will be executed only when all conditions are met; Or: Action will be executed as long as one condition is met", + "RuleSetting": "Condition Setting", + "Rules": "Rules", + "Run": "Execute", + "RunAgain": "Execute Again", + "RunAs": "Run as User", + "RunCommand": "Run Command", + "RunJob": "Run Job", + "RunSucceed": "Task Execution Success", + "RunTaskManually": "Manual Action", + "RunTimes": "Execution Count", + "RunUser": "Run User", + "RunasHelpText": "Enter the username for running the script", + "RunasPolicy": "Account Policy", + "RunasPolicyHelpText": "What account selection strategy should be taken when there is no such running user on the current asset. Skip: Don't Execute. Privileged Account Priority: If there is a privileged account, select the privileged account first, if not, then choose a common account. Only Privileged Accounts: Select only from privileged accounts, if none, then don't execute", + "Running": "Running", + "RunningPath": "Run Path", + "RunningPathHelpText": "Enter the running path of the script, this setting only applies to shell scripts", + "RunningTimes": "Last 5 Run Times", + "SAML2Auth": "SAML2 Authentication", + "SCP": "Sangfor Cloud Platform", + "SFTPHelpMessage": "Start Path of SFTP, Home Directory Can Be Entered As: HOME.
Supported Variables: ${ACCOUNT} Account Username Linked, ${USER} Current User's Username, such as /tmp/${ACCOUNT}", + "SMS": "Message", + "SMSProvider": "SMS Service Provider", + "SMTP": "Email Server", + "SPECIAL_CHARREQUIRED": "Must Include Special Characters", + "SSHKey": "SSH Public Key", + "SSHKeyOfProfileSSHUpdatePage": "Paste Your Public Key Here", + "SSHKeySetting": "Setting SSH Public Key", + "SSHPort": "SSH Port", + "SSHSecretKey": "SSH key", + "SSO": "Single sign-on", + "SUCCESS": "Success", + "SafeCommand": "Safe Command", + "SameAccount": "Account with Same Name", + "SameAccountTip": "Account with the same username as authorized user", + "SameTypeAccountTip": "An account with the same username and key type already exists", + "Saturday": "Saturday", + "Save": "Save", + "SaveAdhoc": "Save Command", + "SaveAndAddAnother": "Save and continue to add", + "SaveCommand": "Save Command", + "SaveCommandSuccess": "\"Save Command Successful", + "SaveSetting": "Synchronization Settings", + "SaveSuccess": "Save Successful", + "SaveSuccessContinueMsg": "Created successfully, you can continue to add after updating content", + "Scope": "Category", + "Script": "Script List", + "ScriptDetail": "Script Details", + "ScrollToBottom": "Scroll to Bottom", + "ScrollToTop": "Scroll to Top", + "Search": "Search", + "SearchAncestorNodePerm": "Search for the authorization of the current node and ancestor nodes at the same time", + "Secret": "Password", + "SecretKey": "Key", + "SecretKeyStrategy": "Password Strategy", + "SecretType": "Ciphertext Type", + "Secure": "Security", + "Security": "Security Settings", + "SecurityCommandExecution": "Batch commands", + "SecurityInsecureCommand": "Once enabled, an alarm notification will be sent via email when hazardous commands are executed on the asset", + "SecurityInsecureCommandEmailReceiver": "When there are multiple emails, separate them with a comma ','", + "SecurityLoginLimitCount": "Limit Login Failure Attempts", + "SecurityLoginLimitTime": "Disable Login Interval", + "SecurityMaxIdleTime": "Max Idle Connection Time", + "SecurityMfaAuth": "Multi-factor Authentication", + "SecurityPasswordExpirationTime": "Password Expiry Time", + "SecurityPasswordLowerCase": "Must Include Lowercase Letters", + "SecurityPasswordMinLength": "Password Minimum Length", + "SecurityPasswordNumber": "Numeric Characters Required", + "SecurityPasswordSpecialChar": "Must contain special characters", + "SecurityPasswordUpperCase": "Must Include Uppercase Letters", + "SecurityServiceAccountRegistration": "Component Registration", + "SecuritySetting": "Security Settings", + "Select": "Select", + "SelectAccount": "Select Account", + "SelectAdhoc": "Select Command", + "SelectAll": "Select All", + "SelectAssetsMessage": "Select assets on the left, choose the running system user, execute commands in bulk", + "SelectAtLeastOneAssetOrNodeErrMsg": "Select at least one asset or node", + "SelectAttrs": "Select attributes", + "SelectByAttr": "Property filter", + "SelectCreateMethod": "Select Creation Method", + "SelectFile": "Select File", + "SelectKeyOrCreateNew": "Select Tag Key or Create New One", + "SelectLabelFilter": "Select Search Labels", + "SelectPlatforms": "Select platform", + "SelectProperties": "Select Attributes", + "SelectResource": "Select Resources", + "SelectTemplate": "Select Template", + "SelectValueOrCreateNew": "Select Tag Value or Create New", + "Selected": "Selected", + "SelectedAssets": "Selected Assets:", + "Selection": "Selectable", + "Selector": "Selector", + "Send": "Send", + "SendVerificationCode": "Send Verification Code", + "Sender": "Sender", + "Senior": "Advanced", + "SerialNumber": "Serial number", + "ServerAccountKey": "Service Account Key", + "ServerError": "Server Error", + "ServerTime": "Server Time", + "ServiceRatio": "Component Load Statistics", + "Session": "Session", + "SessionActiveCount": "Online Session Amount", + "SessionData": "Session Data", + "SessionDetail": "Session Details", + "SessionID": "Session ID", + "SessionList": "Session Log", + "SessionMonitor": "Monitoring", + "SessionOffline": "Historical Sessions", + "SessionOnline": "Online Sessions", + "SessionSecurity": "Session Security", + "SessionState": "Session Status", + "SessionTerminate": "Conversation Ended", + "SessionTrend": "Session Trend", + "Sessions": "Session ", + "SessionsAudit": "Session Audit", + "SessionsNum": "Number of Sessions", + "Set": "Already set", + "SetAdDomainNoDisabled": "Create standard account using privileged account on assets, can't be modified if AD domain is set (Windows)", + "SetDingTalk": "Set up DingTalk Authentication", + "SetFailed": "Settings Failed", + "SetFeiShu": "Setup Feishu Authentication", + "SetMFA": "Set Up Multi-Factor Authentication", + "SetPublicKey": "Set SSH Public Key", + "SetSlack": "Set up Slack authentication", + "SetStatus": "Set Status", + "SetSuccess": "Settings applied", + "SetToDefault": "Set as Default", + "SetToDefaultStorage": "Set as default storage", + "SetWeCom": "Setting Enterprise WeChat Authorization", + "Setting": "Settings", + "SettingInEndpointHelpText": "Configure the service address and port in System Settings / Component Settings / service endpoints", + "Settings": "System Settings", + "Show": "Display", + "ShowAssetAllChildrenNode": "Show All Sub-node Assets", + "ShowAssetOnlyCurrentNode": "Show Assets of Current Node Only", + "ShowNodeInfo": "Show Node Details", + "SignChannelNum": "Signature Channel Number", + "SignaturesAndTemplates": "Signatures and Templates", + "SiteMessage": "Internal Mail", + "SiteMessageList": "Internal Message", + "SiteUrl": "Current Site URL", + "Skip": "Ignore the current asset", + "Skipped": "Skipped", + "Slack": "Slack", + "Source": "Source", + "SourceIP": "Source Address\"", + "SourcePort": "Source port", + "Spec": "Specify", + "SpecAccount": "Specify Account", + "SpecAccountTip": "Specify Username Select Authorized Account", + "SpecialSymbol": "Special Characters", + "SpecificInfo": "Special information", + "Sqlserver": "SQLServer", + "SshKeyFingerprint": "SSH Fingerprint", + "SshPort": "SSH Port", + "Sshkey": "sshkey", + "SshkeyAccount": "Key Account", + "StartEvery": "Start, Each", + "Startswith": "Beginning with...", + "Stat": "Success/ Failure/ Total", + "State": "Status", + "StateClosed": "Turned Off", + "Status": "Status", + "StatusGreen": "Recent Good Status", + "StatusRed": "Last Task Execution Failure", + "StatusYellow": "Recent Execution Failures", + "Stop": "Stop", + "Storage": "Storage", + "StorageConfiguration": "Store Configuration", + "Strategy": "Strategy", + "StrategyCreate": "Create policy", + "StrategyDetail": "Policy Details", + "StrategyHelpTips": "Determine the unique attribute of the asset (such as the platform) based on the policy priority. When multiple configurations are possible for the asset attribute (such as the node), all Actions of the policies will be executed", + "StrategyList": "Strategy List", + "StrategyUpdate": "Update Policy", + "SuFrom": "Switch From", + "Subject": "Theme", + "Submit": "Submit", + "SubmitSelector": "Submit button selector", + "Subscription": "Message Subscription", + "SubscriptionID": "Subscription Authorization ID", + "Success": "Successful", + "SuccessAsset": "Successful Assets", + "SuccessfulOperation": "Operation Successful", + "SudoHelpMessage": "Separate multiple commands with a comma, such as: /bin/whoami,/sbin/ifconfig", + "Summary(success/total)": "Overview ( Success/Total )", + "Sunday": "Sunday", + "SuperAdmin": "Super Administrator", + "SuperOrgAdmin": "Super Administrator + Organization Administrator", + "Support": "Support", + "SupportedProtocol": "Supported Protocol", + "SupportedProtocolHelpText": "Set the protocols supported by assets. Clicking the settings button can modify custom configurations for protocols, such as SFTP directory, RDP AD domain, etc.", + "SwitchPage": "Switch Views", + "SwitchToUser": "Su User", + "SwitchToUserListTips": "When connecting to assets through the following users, the current system user will be used to log in and then switch.", + "SymbolSet": "Special Symbols Collection", + "SymbolSetHelpText": "Please enter the special symbol set supported by this type of database. If the randomly generated password contains special characters that this type of database does not support, the change password plan will fail", + "Sync": "Synchronization", + "SyncDelete": "Sync Delete", + "SyncInstanceTaskCreate": "Create Synchronization Task", + "SyncInstanceTaskDetail": " Synchronization task details", + "SyncInstanceTaskHistoryAssetList": "Sync Instance List", + "SyncInstanceTaskHistoryList": "Sync History List", + "SyncInstanceTaskList": "Sync Task List", + "SyncInstanceTaskUpdate": "Update Sync Task", + "SyncProtocolToAsset": "Synchronize Agreement to Assets", + "SyncSelected": "Sync Selected", + "SyncSetting": "Sync Settings", + "SyncStrategy": "Sync Policy", + "SyncSuccessMsg": "Synchronization Successful", + "SyncTask": "Synchronized Task", + "SyncUpdateAccountInfo": "Synchronize account information", + "SyncUser": "Synchronize User", + "SyncedCount": "Synchronized", + "SystemCpuLoad": "CPU Load", + "SystemDiskUsedPercent": "Disk Usage Rate", + "SystemError": "System Error", + "SystemMemoryUsedPercent": "Memory Usage Rate", + "SystemMessageSubscription": "System Message Subscription", + "SystemRole": "System Roles", + "SystemRoles": "System Role", + "SystemSetting": "System Settings", + "SystemTools": "System Tools", + "SystemUser": "System User", + "SystemUserAmount": "System User Count", + "SystemUserCount": "System User", + "SystemUserCreate": "Create System User", + "SystemUserDetail": "System user details", + "SystemUserId": "System User Id", + "SystemUserList": "System Users", + "SystemUserListHelpMessage": "System User is the account JumpServer uses when logging in to assets, such as root `ssh root@host`, instead of logging in to the asset with this username (ssh admin@host)`;
Privileged User is an existing asset user who has advanced privileges. JumpServer uses this user to `push system users`, `acquire hardware information about the assets`, etc;
Regular User can preexist on an asset, or can be created automatically by the Privileged User.", + "SystemUserName": "System Username", + "SystemUserUpdate": "Update System User", + "SystemUsers": "System Users", + "System_usersAmount": "System User", + "System_users_nameGroup": "System Username", + "System_users_protocolGroup": "System User Agreement", + "System_users_usernameGroup": "System Username", + "TableColSettingInfo": "Please select the detailed information you would like to display on the list.", + "Target": "Target", + "TargetResources": "Target Resource", + "Task": "Task", + "TaskCenter": "Task Center", + "TaskDetail": "Task Details", + "TaskDispatch": "Task Issued Successfully", + "TaskDone": "Task Ended", + "TaskID": "Task ID", + "TaskList": "Task List", + "TaskMonitor": "Task Monitoring", + "TaskName": "Task Name", + "TaskVersions": "Task Versions", + "Tasks": "Task", + "TechnologyConsult": "Technical Consultation", + "TempPassword": "The temporary password is valid for 300 seconds and becomes invalid immediately after usage", + "Template": "Template", + "TemplateAdd": "Template Addition", + "TemplateCreate": "Create Template", + "TemplateDetail": "Template Details", + "TemplateHelpText": "When choosing to add by template, accounts not existing under the asset will be automatically created and pushed", + "TemplateUpdate": "Update Template", + "Templates": "Template", + "TencentCloud": "Tencent Cloud", + "Terminal": "Component Settings", + "TerminalAssetListPageSize": "Asset Pagination Per Page Quantity", + "TerminalAssetListSortBy": "Sort Asset List", + "TerminalDetail": "Terminal Details", + "TerminalHeartbeatInterval": "Heartbeat Interval", + "TerminalPasswordAuth": "Password Authentication", + "TerminalPublicKeyAuth": "Key Authentication", + "TerminalSessionKeepDuration": "Session Retention Duration", + "TerminalStat": "CPU/Memory/Disk", + "TerminalTelnetRegex": "Telnet Successful Regular Expression", + "TerminalUpdate": "Update Terminal", + "TerminalUpdateStorage": "Update Terminal Storage", + "Terminate": "Termination", + "TerminateTaskSendSuccessMsg": "The termination task has been issued, please refresh later to check", + "TermsAndConditions": "Terms and Conditions", + "Test": "Test", + "TestAccountConnective": "Test Account Connectivity", + "TestAllSystemUsersConnective": "Test All System Users' Connectivity", + "TestAssetsConnective": "Test Asset Connectivity", + "TestConnection": "Test Connection", + "TestGatewayHelpMessage": "If you are using NAT port mapping, set it to the port that SSH really listens to", + "TestGatewayTestConnection": "Test Gateway Connection", + "TestHelpText": "Please Enter Destination Address for Testing", + "TestLdapLoginSubtitle": "Please submit LDAP configuration before test login", + "TestLdapLoginTitle": "Test LDAP user login", + "TestMultiPort": "Separate Multiple Ports with a Comma", + "TestNodeAssetConnectivity": "Test Asset Node Connectivity", + "TestParam": "Parameter", + "TestPortErrorMsg": "Wrong port, please enter again", + "TestSelected": "Test Selected", + "TestSelectedSystemUsersConnective": "Test Connectivity of Selected System User", + "TestSuccessMsg": "Test Successful", + "The": "Number", + "ThisPeriodic": "This is a periodic job", + "Thursday": "Thursday", + "Ticket": "Work Order", + "TicketCreate": "Create Work Order", + "TicketDetail": "Work Order Details", + "TicketFlow": "Work Order Flow", + "TicketFlowCreate": "Create Approval Flow", + "TicketFlowUpdate": "Update Approval Flow", + "Tickets": "Ticket List", + "TicketsDone": "Completed Work Order", + "TicketsNew": "Submit Work Order", + "TicketsTodo": "Pending Work Orders", + "Time": "Time", + "TimeDelta": "Running Time", + "TimeExpression": "Time Expression", + "TimePeriod": "Time Period", + "Timeout": "Timeout", + "TimeoutHelpText": "When this value is -1, no timeout period is specified", + "Timer": "Scheduled Execution", + "TimerPeriod": "Scheduled Execution Cycle", + "TimesWeekUnit": "Times/Week", + "Title": "Title", + "To": "To", + "Today": "Today", + "TodayFailedConnections": "Number of Failed Connections Today", + "Token": "Token", + "TokenHTTPMethod": "Token Acquisition Method", + "TopAssetsOfWeek": "Weekly TOP10 Assets", + "TopUsersOfWeek": "Top 10 Weekly Users", + "Total": "Total", + "TotalJobFailed": "Number of Failed Jobs", + "TotalJobLog": "Job Execution Total", + "TotalJobRunning": "Number of jobs in action", + "TotalVersions": "Version Count", + "Transfer": "Transfer", + "True": "Yes", + "Tuesday": "Tuesday", + "TwoAssignee": "Secondary Receiver", + "TwoAssigneeType": "Second-Level Acceptance Type", + "Type": "Type", + "Types": "Type", + "UCloud": "UCloud", + "UPPER_CASEREQUIRED": "Must include uppercase letters", + "UnSyncCount": "Un-synced", + "Unbind": "Unbind", + "UnbindHelpText": "Local users are from this authentication source and cannot be unlinked", + "Unblock": "Unlock", + "UnblockSuccessMsg": "Unlock Successful", + "UnblockUser": "Unlock User", + "UniqueError": "Only one of the following attributes can be set", + "Unknown": "Unknown", + "UnlockSuccessMsg": "Unlock Success", + "Unreachable": "Cannot Connect", + "UnselectedAssets": "No assets selected or selected assets do not support SSH protocol connection", + "UnselectedNodes": "No Node Selected", + "UnselectedOrg": "No Organization Selected", + "UnselectedUser": "No user selected", + "UpDownload": "Upload Download", + "Update": "Update", + "UpdateAccount": "Update Account", + "UpdateAccountMsg": "Please Update System User Account Info", + "UpdateAccountTemplate": "Update Account Template", + "UpdateAssetDetail": "Configure More Information", + "UpdateAssetUserToken": "Update Account Authentication Information", + "UpdateEndpoint": "Update Endpoint", + "UpdateEndpointRule": "Update Endpoint Rules", + "UpdateErrorMsg": "Update Failed", + "UpdateMFA": "Change Multi-Factor Authentication", + "UpdateNodeAssetHardwareInfo": "Update Node Asset Hardware Information", + "UpdatePassword": "Update Password", + "UpdateSSHKey": "Update SSH Public Key", + "UpdateSecret": "Update Ciphertext", + "UpdateSelected": "Update Selected", + "UpdateSuccessMsg": "Update Successful", + "Updated": "Updated", + "UpdatedBy": "Updater", + "Upload": "Upload", + "UploadCsvLth10MHelpText": "Only csv/xlsx files can be uploaded, and must not exceed 10M", + "UploadDir": "Upload Directory", + "UploadFailed": "Upload Failed", + "UploadFile": "Upload File", + "UploadFileLthHelpText": "Only files less than {limit} MB can be uploaded", + "UploadPlaybook": "Upload Playbook", + "UploadSucceed": "Upload Successful", + "UploadZipTips": "Please Upload a Zip Format File", + "Uploading": "File Upload in Progress", + "Uppercase": "Capital Letters", + "UseParameterDefine": "Define Parameters", + "UseProtocol": "Use Protocol", + "UseSSL": "Use SSL/TLS", + "User": "User", + "UserAclDetail": "User Login Rule Details", + "UserAclList": "User Login", + "UserAclLists": "User Login Rules", + "UserAssetActivity": "Account/Asset Activity", + "UserCount": "User count", + "UserCreate": "Create User", + "UserData": "Account Data", + "UserDetail": "User Details", + "UserFirstLogin": "First Login", + "UserGroupCount": "Number of user groups", + "UserGroupCreate": "Create User Group", + "UserGroupDetail": "User Group Details", + "UserGroupList": "User Group", + "UserGroupUpdate": "Update User Group", + "UserGroups": "User Group", + "UserGuide": "User Guide", + "UserGuideUrl": "User Guide URL", + "UserIP": "Login IP", + "UserInformation": "User Information", + "UserList": "User List", + "UserLoginACL": "User Login", + "UserLoginACLCreate": "Create User Login Rule", + "UserLoginACLDetail": "User Login Restrictions", + "UserLoginACLHelpMsg": "When logging in the system, you may audit based on the user's login IP and time period to decide whether to grant system access (effective globally)", + "UserLoginACLUpdate": "Update User Login Rules", + "UserLoginAclCreate": "Create User Login Control", + "UserLoginAclDetail": "User Login Control Details", + "UserLoginAclList": "User Login", + "UserLoginAclUpdate": "Update User Login Control", + "UserLoginLimit": "User Login Restriction", + "UserLoginTrend": "Account Login Trend", + "UserName": "Name", + "UserNameSelector": "Username Input Box Selector", + "UserPage": "User View", + "UserProfile": "Personal Information", + "UserRatio": "User Proportion Statistics", + "UserSession": "User Session", + "UserSetting": "Preference Settings", + "UserSwitch": "User switch", + "UserSwitchFrom": "Switch From", + "UserUpdate": "Update User", + "UserUsername": "User (Username)", + "Username": "Username", + "UsernameGroup": "Username", + "UsernameHelpMessage": "Username is dynamic, use the current user's username when logging in to assets", + "UsernameOfCreateUpdatePage": "On target host, the username of the user; if existing, modifies the password; if it does not exist, add the user and set the password,", + "UsernamePlaceholder": "Enter Username", + "Users": "User", + "UsersAmount": "User", + "UsersAndUserGroups": "User/User Group", + "UsersTotal": "Total Accounts", + "Valid": "Valid", + "Validity": "Valid", + "Value": "Value", + "Variable": "Variable", + "VariableHelpText": "You can use {{ key }} to read built-in variables in the command", + "Vault": "Password Box", + "VaultHelpText": "1. Due to security reasons, the Vault storage needs to be activated in the configuration file.
2. Once activated, fill in the other configurations and conduct testing.
3. Perform data synchronization, which is unidirectional - it only syncs from the local database to the remote Vault. Once synchronization is finished, the local database will no longer store passwords. Please backup your data.
4. If you need to modify the Vault configuration a second time, the service needs to be restarted.", + "Vendor": "Manufacturer", + "VerificationCodeSent": "Verification code has been sent", + "VerifySignTmpl": "Verification Code SMS Template", + "Version": "Version", + "VersionDetail": "Version Details", + "VersionRunExecution": "Execute History", + "View": "View", + "ViewBlockedIPSHelpText": "View the list of locked IPs", + "ViewMore": "See More", + "ViewPerm": "View Authorization", + "ViewSecret": "View Cipher Text", + "VirtualAccountDetail": "Virtual Account Details", + "VirtualAccountUpdate": "Virtual Account Update", + "VirtualAccounts": "Virtual Account", + "VirtualApp": " Virtual Apps", + "VirtualAppDetail": "Virtual Application Details", + "VirtualApps": "Virtual Apps", + "VmwareClient": "vSphere Client", + "VmwarePassword": "Login Password", + "VmwareTarget": "Target Address", + "VmwareUsername": "Login Account", + "WeCom": "Enterprise WeChat", + "WeComTest": "Test", + "WebCreate": "Create Assets-Web", + "WebFTP": "File", + "WebHelpMessage": "Web type assets depend on remote applications. Please configure in remote applications in the system settings", + "WebSocketDisconnect": "WebSocket Disconnection", + "WebTerminal": "Web Terminal", + "WebUpdate": "Update Asset-Web", + "Wednesday": "Wednesday", + "Week": "Week", + "WeekAdd": "Added This Week", + "WeekOf": "Days of the Week", + "WeekOrTime": "Day/Time", + "Weekly": "Weekly", + "WildcardsAllowed": "Permitted Wildcards", + "WindowsAdminUser": "Windows Privileged User", + "WindowsPushHelpText": "Windows Assets do not Support Key Pushing", + "WordSep": "", + "WorkBench": "Workbench", + "Workbench": "Workbench", + "Workspace": "Workspace", + "Yes": "Yes", + "ZStack": "ZStack" +} \ No newline at end of file diff --git a/apps/locale/lina/zh.json b/apps/i18n/lina/zh.json similarity index 99% rename from apps/locale/lina/zh.json rename to apps/i18n/lina/zh.json index 96c7bfb8d..09d1577f9 100644 --- a/apps/locale/lina/zh.json +++ b/apps/i18n/lina/zh.json @@ -45,7 +45,7 @@ "Action": "动作", "ActionCount": "动作数量", "ActionSetting": "动作设置", - "Actions": "权限", + "Actions": "动作", "ActionsTips": "各个权限作用协议不尽相同,点击权限后面的图标查看", "Activate": "激活", "ActivateSuccessMsg": "激活成功", diff --git a/apps/locale/luna/en.json b/apps/i18n/luna/en.json similarity index 95% rename from apps/locale/luna/en.json rename to apps/i18n/luna/en.json index 97d6c5fbd..8d3cae2a1 100644 --- a/apps/locale/luna/en.json +++ b/apps/i18n/luna/en.json @@ -22,6 +22,7 @@ "CLI": "CLI", "CLI font size": "CLI font size", "Cancel": "Cancel", + "Charset": "Character Set", "Checkbox": "Checkbox", "Choose a User": "Choose a User", "Click to copy": "Click to copy", @@ -47,6 +48,7 @@ "Current online": "Current online", "Current session": "Current session", "Database": "Database", + "Database connect info": "Database Connection Information", "Database disabled": "This type of connection is not supported, please contact an administrator.", "Database info": "Database info", "Database token help text": "The database type token that the client connects to will be cached by the component for 5 minutes, which means that the token will not be invalidated immediately after it is used, but five minutes after the client disconnects", @@ -66,8 +68,11 @@ "Expand all": "Expand all", "Expand all asset": "Expand all assets under the current node", "Expire time": "Expire time", + "Failed to open address": "Failed to Open Address", "Favorite": "Favorite", "File Manager": "File Manager", + "Fold": "Collapse", + "Fold all": "Collapse All", "Force refresh": "Force refresh", "Found": "Found", "French keyboard layout": "French (Azerty)", @@ -127,6 +132,7 @@ "RDP Client": "RDP Client", "RDP File": "RDP File", "RDP client options": "RDP client options", + "RDP color quality": "RDP Color Quality", "RDP resolution": "RDP resolution", "RDP smart size": "RDP smart size", "Re-use for a long time after opening": "Re-use for a long time after opening", @@ -161,12 +167,14 @@ "Split connect number": "One session can support up to three split screen connection", "Split vertically": "Split vertically", "Start Time: ": "Start time: {{value}}", + "Stop": "Stop", "Support": "Support", "Swiss French keyboard layout": "Swiss French (Qwertz)", "Switch to input command": "Switch to input command", "Switch to quick command": "Switch to quick command", "Tab List": "Tab List", "The connection method is invalid, please refresh the page": "The connection method is invalid, please refresh the page", + "Ticket review approved for login asset": " The login audit has been approved, connect to the asset?", "Ticket review closed for login asset": "This login review has been closed, and the asset cannot be connected", "Ticket review pending for login asset": "The login asset has been submitted, waiting for review by the assignee, you can also copy the link and send it to he", "Ticket review rejected for login asset": "This login review has been rejected, and the asset cannot be connected", @@ -177,6 +185,7 @@ "Type tree": "Type tree", "UK English keyboard layout": "UK English (Qwerty)", "US English keyboard layout": "US English (Qwerty)", + "User": "User", "User: ": "User: {{value}}", "Username": "Username", "Username@Domain": "Username@Domain", diff --git a/apps/locale/luna/zh.json b/apps/i18n/luna/zh.json similarity index 100% rename from apps/locale/luna/zh.json rename to apps/i18n/luna/zh.json diff --git a/apps/locale/sort_json.py b/apps/i18n/sort_json.py similarity index 100% rename from apps/locale/sort_json.py rename to apps/i18n/sort_json.py diff --git a/apps/locale/translate/main.py b/apps/i18n/translate.py similarity index 85% rename from apps/locale/translate/main.py rename to apps/i18n/translate.py index 74a248092..cd5be62f8 100644 --- a/apps/locale/translate/main.py +++ b/apps/i18n/translate.py @@ -1,9 +1,10 @@ import asyncio import os -from apps.locale.translate import LOCALE_DIR, RED -from apps.locale.translate.manager import OtherTranslateManager, CoreTranslateManager -from apps.locale.translate.utils import OpenAITranslate +from _translator.const import LOCALE_DIR, RED +from _translator.core import CoreTranslateManager +from _translator.other import OtherTranslateManager +from _translator.utils import OpenAITranslate class Translate: @@ -22,6 +23,7 @@ class Translate: return dir_names async def core_trans(self, dir_name): + return _dir = os.path.join(LOCALE_DIR, dir_name) zh_file = os.path.join(_dir, 'zh', 'LC_MESSAGES', 'django.po') if not os.path.exists(zh_file): @@ -45,6 +47,8 @@ class Translate: return for dir_name in dir_names: + if dir_name.startswith('_'): + continue if hasattr(self, f'{dir_name}_trans'): await getattr(self, f'{dir_name}_trans')(dir_name) else: diff --git a/apps/jumpserver/settings/base.py b/apps/jumpserver/settings/base.py index f6e618693..03ac5bb33 100644 --- a/apps/jumpserver/settings/base.py +++ b/apps/jumpserver/settings/base.py @@ -298,7 +298,7 @@ USE_TZ = True # I18N translation LOCALE_PATHS = [ - os.path.join(BASE_DIR, 'locale', 'core'), + os.path.join(BASE_DIR, 'i18n', 'core'), ] # Static files (CSS, JavaScript, Images) diff --git a/apps/labels/apps.py b/apps/labels/apps.py index a3bf4dabd..de4a313a5 100644 --- a/apps/labels/apps.py +++ b/apps/labels/apps.py @@ -5,4 +5,4 @@ from django.utils.translation import gettext_lazy as _ class LabelsConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'labels' - verbose_name = _('Labels') + verbose_name = _('App Labels') diff --git a/apps/locale/lina/en.json b/apps/locale/lina/en.json deleted file mode 100644 index 8fc67c281..000000000 --- a/apps/locale/lina/en.json +++ /dev/null @@ -1,1870 +0,0 @@ -{ - "": "", - "APIKey": "API Key", - "AWSChina": "AWS(China)", - "AWSInt": "AWS(International)", - "About": "About", - "Accept": "Accept", - "AccessIP": "Access IP", - "AccessKey": "Access Key", - "Account": "Account", - "AccountBackup": "Account backup", - "AccountBackupCreate": "Create account backup", - "AccountBackupPlan": "Account Backup Plan", - "AccountBackupPlanCreate": "Account backup plan create", - "AccountBackupPlanUpdate": "Account backup plan update", - "AccountBackupUpdate": "Update account backup", - "AccountChangeSecret": "Account change", - "AccountCreate": "Create account", - "AccountDeleteConfirmMsg": "Delete account, do you want to continue?", - "AccountDetail": "Account detail", - "AccountEnabled": "Enable account switching", - "AccountExportTips": "The exported information contains account secret, which involves sensitive information. The exported format is an encrypted zip file (if no encryption password is set, please go to personal information to set the file encryption password).", - "AccountGather": "Account gather", - "AccountGatherList": "Gather task", - "AccountGatherTaskCreate": "Create task", - "AccountGatherTaskExecutionList": "Task execution list", - "AccountGatherTaskList": "Account gather", - "AccountGatherTaskUpdate": "Update task", - "AccountHelpText": "A cloud account is used to connect to a cloud service provider and access the provider's resource information.", - "AccountHistoryHelpMessage": "Record the historical version of the current account", - "AccountKey": "Account key", - "AccountList": "Account list", - "AccountName": "Account name", - "AccountPolicy": "Account policy", - "AccountPushCreate": "Account push create", - "AccountPushExecutionList": "Execution list", - "AccountPushList": "Account push", - "AccountPushUpdate": "Account push update", - "AccountStorage": "Account Storage", - "AccountTemplate": "Account template", - "AccountTemplateUpdateSecretHelpText": "The account list displays accounts created through templates. When updating ciphertext, the ciphertext of the account created through the template will be updated.", - "AccountUpdate": "Update account", - "AccountUsername": "Account (Username)", - "Accounts": "Accounts", - "AccountsHelp": "All accounts: accounts exists on the asset; Specify accounts: specify the user name of the account under the asset;Manual input: username/password; Same account: The account username name same with login user", - "Acl": "Access Control", - "Acls": "Acls", - "Action": "Action", - "ActionCount": "Number of actions", - "ActionSetting": "Action setting", - "Actions": "Actions", - "ActionsTips": "The effects of each permission vary, click the icon next to the permission to view.", - "Activate": "Activate", - "ActivateSuccessMsg": "Active success", - "Active": "active", - "ActiveAsset": "Asset active", - "ActiveAssetRanking": "Login asset ranking", - "ActiveSelected": "Active selected", - "ActiveUser": "User active", - "ActiveUserAssetsRatioTitle": "User, Asset active ratio", - "Activity": "Activity", - "AdDomain": "AD Domain", - "AdDomainHelpText": "AD domain provided to domain users for login", - "Add": "Add", - "AddAccount": "Add account", - "AddAccountResult": "Add account result", - "AddAllMembersWarningMsg": "Are you sure you want to add all members?", - "AddApplicationToThisPermission": "Add Application to this permission", - "AddAsset": "Add asset", - "AddAssetToNode": "Add asset to node", - "AddAssetToThisPermission": "Add asset to this permission", - "AddDatabaseAppToThisPermission": "Add DatabaseApp to this permission", - "AddFailMsg": "Add fail", - "AddK8sAppToThisPermission": "Add KubernetesApp to this permission", - "AddNode": "Add node", - "AddNodeToThisPermission": "Add node to this permission", - "AddOrgMembers": "Add organization members", - "AddPassKey": "AddPassKey", - "AddRemoteAppToThisPermission": "Add RemoteApp to this permission", - "AddRolePermissions": "After add or update success, set permissions in detail page", - "AddSuccessMsg": "Add success", - "AddSystemUser": "Add systemuser", - "AddSystemUserToThisPermission": "System user", - "AddUserGroupToThisPermission": "Add user group to this permission", - "AddUserToThisPermission": "Add user to this permission", - "Address": "Address", - "Addressee": "Addressee", - "AdhocDetail": "Adhoc detail", - "AdhocManage": "Adhoc manage", - "AdhocUpdate": "Update Adhoc", - "Admin": "Admin", - "AdminUser": "Admin user", - "AdminUserCreate": "Admin user create", - "AdminUserDetail": "Admin user detail", - "AdminUserList": "Admin Users", - "AdminUserListHelpMessage": "Admin users are asset (charged server) on the root, or have NOPASSWD: ALL sudo permissions users, JumpServer users of the system using the user to `push system user`, `get assets hardware information`, etc.\n", - "AdminUserUpdate": "Admin user update", - "Advanced": "Advanced", - "AfterChange": "After the change", - "AjaxError404": "404 ajax error", - "AlibabaCloud": "Alibaba cloud", - "Alive": "alive", - "Aliyun": "Ali Cloud", - "All": "All", - "AllAccountTip": "All accounts of the asset exists", - "AllAccounts": "All accounts", - "AllClickRead": "All read", - "AllMembers": "All members", - "AllOrganization": "All organization", - "AllowInvalidCert": "Ignore certificate check", - "Announcement": "Announcement", - "AnonymousAccount": "Anonymous Account", - "AnonymousAccountTip": "Connect asset without using a username and password, and it only supports web-based and custom-type assets.", - "ApiKey": "API Key", - "ApiKeyList": "The API key is used to sign the request header. The header of each request is different. Please refer to the usage documentation", - "ApiKeyWarning": "To reduce the risk of AccessKey exposure, Secret is provided only during creation and cannot be queried again later. Please keep it safe.", - "App": "Application", - "AppAuth": "App auth", - "AppChangeAuthPlan": "App Change Auth Plan", - "AppChangeAuthPlanCreate": "Create App change auth plan", - "AppChangeAuthPlanUpdate": "Update App change auth plan", - "AppEndpoint": "Application access address", - "AppList": "Application list", - "AppName": "App name", - "AppOps": "Task center", - "AppPath": "App path", - "AppProvider": "App provider", - "AppProviderDetail": "Provider Detail", - "AppType": "App type", - "AppletCreate": "Create a remote application", - "AppletDetail": "Remote apps", - "AppletHelpText": "During the upload process, if the application does not exist, the application is created; if it already exists, the application is updated.", - "AppletHostCreate": "Add a remote application publisher", - "AppletHostDetail": "Remote Application Publisher Details", - "AppletHostDomainHelpText": "These domains are in System Organization", - "AppletHostSelectHelpMessage": "When connecting assets, the selection of the applet host is random. If you want to assign a specific one, you can specify the label AppletHost:AppletHostName in the asset label", - "AppletHostUpdate": "Updating the Remote Application Publisher", - "AppletHosts": "Remote hosts", - "Applets": "Applets", - "Applicant": "Applicant", - "Application": "Enter the application group, separated by commas", - "ApplicationAccount": "Application account", - "ApplicationDetail": "Application detail", - "ApplicationPermission": "Application Permissions", - "ApplicationPermissionCreate": "Application permission create", - "ApplicationPermissionDetail": "Application permission detail", - "ApplicationPermissionRules": "Application permission rules", - "ApplicationPermissionUpdate": "Application permission update", - "Applications": "Applications", - "ApplyAsset": "Apply asset", - "ApplyFromCMDFilterRule": "Command filter rule", - "ApplyFromSession": "Session", - "ApplyInfo": "Apply info", - "ApplyLoginAccount": "Apply login account", - "ApplyLoginAsset": "Apply login asset", - "ApplyLoginSystemUser": "Apply login system user", - "ApplyLoginUser": "Apply login user", - "ApplyRunAsset": "Apply run asset", - "ApplyRunCommand": "Apply run command", - "ApplyRunSystemUser": "Apply run system user", - "ApplyRunUser": "Apply run user", - "Appoint": "appoint", - "ApprovaLevel": "Approval information", - "ApprovalLevel": "Approval level", - "ApprovalProcess": "Approval process", - "Approved": "Approved", - "ApproverNumbers": "Approver numbers", - "AppsCount": "App count", - "AppsList": "App list", - "ApsaraStack": "Apsara Stack", - "Asset": "Asset", - "AssetAccount": "Asset account", - "AssetAccountDetail": "Asset account detail", - "AssetAclCreate": "Asset acl create", - "AssetAclDetail": "Asset acl detail", - "AssetAclList": "Asset connect acl", - "AssetAclUpdate": "Asset acl update", - "AssetAddress": "IP/Host", - "AssetAmount": "Asset", - "AssetAndNode": "Assets and node", - "AssetBulkUpdateTips": "device、cloud、web, Batch update of domain is not supported", - "AssetChangeAuthPlan": "Asset Change Auth Plan", - "AssetChangeAuthPlanCreate": "Create Asset change auth plan", - "AssetChangeAuthPlanUpdate": "Update Asset change auth plan", - "AssetChangeSecretCreate": "Create account change secret", - "AssetChangeSecretUpdate": "Update account change secret", - "AssetCount": "Asset count", - "AssetCreate": "Asset create", - "AssetData": "Asset data", - "AssetDetail": "Asset detail", - "AssetHistoryAccount": "Asset history account", - "AssetIpGroup": "Asset ip group", - "AssetList": "Assets", - "AssetListHelpMessage": "The left side is the asset tree, right click to create, delete, and change the tree node, authorization asset is also organized as a node, and the right side is the asset under that node\n", - "AssetLoginACLHelpMsg": "It can determine whether the user can access the asset based on the user's login IP and time period.", - "AssetName": "Asset name", - "AssetNumber": "Asset number", - "AssetPermission": "Asset permissions", - "AssetPermissionCreate": "Asset permissions create", - "AssetPermissionDetail": "Asset permissions detail", - "AssetPermissionHelpMsg": "Asset permission allows you to authorize the assets to the users. Additionally, you can set some specific action permission.", - "AssetPermissionList": "Asset permission list", - "AssetPermissionRules": "Asset permission rules", - "AssetPermissionUpdate": "Asset permissions update", - "AssetPermsAmount": "Permissions", - "AssetProtocolHelpText": "Asset support protocol is limited by platform, click the Settings button to view the protocol settings. If you need to update, please update the platform", - "AssetRatio": "Asset radio", - "AssetResultDetail": "Asset result", - "AssetTree": "Asset tree", - "AssetUpdate": "Asset update", - "AssetUserList": "Asset user", - "Assets": "Assets", - "AssetsAmount": "Assets", - "AssetsTotal": "Asset total", - "AssignedInfo": "Assigned Info", - "AssignedMe": "Assigned me", - "AssignedTicketList": "Todo approval", - "Assignee": "Assignee", - "Assignees": "Assignees", - "AssociateApplication": "Associate application", - "AssociateAssets": "Associate assets", - "AssociateNodes": "Associate nodes", - "AssociateSystemUsers": "Associate system users", - "AttrName": "Attribute Name", - "AttrValue": "Attribute Value", - "Auditor": "Auditor", - "Audits": "Audit", - "Auth": "Authentications", - "AuthCASAttrMap": "User Attribute Mapping", - "AuthLdap": "Enable LDAP auth", - "AuthLdapBindDn": "Bind DN", - "AuthLdapBindPassword": "Password", - "AuthLdapSearchFilter": "Choice may be (cn|uid|sAMAccountName)=%(user)s)", - "AuthLdapSearchOu": "Use | split User OUs", - "AuthLdapServerUri": "LDAP server", - "AuthLdapUserAttrMap": "User attr map present how to map LDAP user attr to jumpserver, username, name, email is jumpserver attr", - "AuthLimit": "Auth limit", - "AuthMethod": "Auth methods", - "AuthSAML2AdvancedSettings": "Advanced Settings", - "AuthSAML2MetadataUrl": "IDP metadata URL", - "AuthSAML2Xml": "IDP metadata XML", - "AuthSAMLCertHelpText": "After upload cert and private key, View SP Metadata", - "AuthSAMLKeyHelpText": "SP cert and private key, using communicate with IDP", - "AuthSaml2UserAttrMapHelpText": "Mapping relationship { saml2Key: spKey}", - "AuthSecurity": "Auth security", - "AuthSetting": "Auth setting", - "AuthSettings": "Auth settings", - "AuthUserAttrMap": "User attr map", - "AuthUserAttrMapHelpText": "Mapping relationship { idpKey: spKey}", - "AuthUsername": "Auth using username", - "Authentication": "Account", - "Author": "Author", - "Auto": "Auto", - "AutoCreate": "Auto create", - "AutoEnabled": "Enable Automation", - "AutoGenerateKey": "Auto generate ssh key", - "AutoPush": "Auto push", - "Automations": "Automation", - "AverageTimeCost": "Average time spent", - "Azure": "Azure(China)", - "AzureInt": "Azure(International)", - "Backup": "Backup", - "BadConflictErrorMsg": "Refreshing, please try again later", - "BadRequestErrorMsg": "Bad request, please check again", - "BadRoleErrorMsg": "Bad request, no permission for this operation", - "BaiduCloud": "Baidu Cloud", - "BasePlatform": "Base platform", - "BasePort": "listening port", - "Basic": "Basic", - "BasicInfo": "Basic information", - "BasicSetting": "Basic setting", - "BasicTools": "Basic tool", - "BatchActivate": "Batch activate", - "BatchApproval": "Batch approval", - "BatchCommand": "Batch Command", - "BatchCommandNotExecuted": "Batch command not executed", - "BatchConsent": "Batch consent", - "BatchDelete": "Batch delete", - "BatchDisable": "Batch disable", - "BatchProcessing": "Batch processing(select {Number} items)", - "BatchReject": "Batch reject", - "BatchRemoval": "Batch removal", - "BatchScript": "Batch Script", - "BatchUpdate": "Batch update", - "Become": "Become", - "BeforeChange": "Before change", - "Beian": "Registration", - "BelongAll": "Contains all", - "BelongTo": "Contains any", - "Bind": "Bind", - "BindLabel": "Bind label", - "BindResource": "Bind resource", - "BindSuccess": "Bind success", - "BlockedIPS": "Blocked IPS", - "Bucket": "Bucket", - "Builtin": "Builtin", - "BuiltinTree": "Type tree", - "BuiltinVariable": "Builtin variable", - "BulkClearErrorMsg": "Bulk clear error:", - "BulkCreateStrategy": "When creating accounts that do not meet the requirements, such as key type non-compliance and unique key constraints, the above policies can be selected.", - "BulkDeleteErrorMsg": "Bulk delete failed: ", - "BulkDeleteSuccessMsg": "Bulk delete success", - "BulkDeploy": "Bulk deploy", - "BulkOffline": "Bulk offline", - "BulkRemoveErrorMsg": "Bulk remove failed: ", - "BulkRemoveSuccessMsg": "Bulk remove success", - "BulkSyncDelete": "Bulk sync delete", - "BulkSyncErrorMsg": "Bulk sync success:", - "BulkTransfer": "Bulk transfer", - "BulkUnblock": "BulkUnblock", - "BulkUpdatePlatformHelpText": "Only when the original platform type of the asset is the same as the selected platform type will it be updated, if the platform type before and after the update is different, it will not be updated.", - "CACertificate": "CA Certificate", - "CAS": "CAS", - "CASSetting": "CAS setting", - "CMPP2": "CMPP v2.0", - "CTYunPrivate": "CTYun Private", - "CalculationResults": "calculationResults...", - "CanDragSelect": "Can drag the mouse to select a time period", - "Cancel": "Cancel", - "CancelCollection": "Cancel collection", - "CannotAccess": "Unable to access the current page", - "Cas": "CAS", - "Category": "Category", - "CeleryTaskLog": "Celery task log", - "Certificate": "Certificate", - "CertificateKey": "Certificate Key", - "ChangeAuthPlan": "Change Auth Plan", - "ChangeField": "Change field", - "ChangePassword": "Change password", - "ChangeReceiver": "Change Receivers", - "ChangeSecretParams": "Change secret params", - "ChangeViewHelpText": "Click to change view", - "Charset": "Charset", - "Chat": "Chat", - "ChatAI": "Chat AI", - "ChatHello": "Hello! What help can I offer you?", - "ChdirHelpText": "The default execution directory is the home directory of the executing user", - "CheckAssetsAmount": "Check assets amount", - "CheckViewAcceptor": "View more acceptor", - "ChinaRed": "China red", - "Chrome": "Chrome", - "ChromePassword": "Password", - "ChromeTarget": "target URL", - "ChromeUsername": "Account", - "ClassicGreen": "Classic green", - "CleanHelpText": "Regular cleanup tasks will be executed at 2 o'clock in the morning every day, and the cleaned data cannot be recovered", - "Cleaning": "Period clean", - "Clear": "Clear", - "ClearScreen": "Clear screen", - "ClearSecret": "Clear secret", - "ClearSelection": "Clear selection", - "ClearSuccessMsg": "Clear success", - "ClickCopy": "Click copy", - "Clickhouse": "ClickHouse", - "ClientCertificate": "Client certificate", - "ClipBoard": "ClipBoard", - "ClipboardCopy": "Clipboard copy", - "ClipboardCopyPaste": "Copy Paste", - "ClipboardPaste": "Clipboard paste", - "Clone": "Duplicate", - "CloneFrom": "Duplicate from ", - "Close": "Close", - "CloseConfirm": "Confirm close", - "CloseConfirmMessage": "The file has changed, do you want to save it?", - "CloseStatus": "Close", - "Closed": "Closed", - "Cloud": "Cloud app", - "CloudCenter": "Cloud Center", - "CloudCreate": "Create Asset - Cloud Platform", - "CloudPlatform": "Cloud platform", - "CloudSource": "Cloud source", - "CloudSync": "Cloud sync", - "CloudUpdate": "Update Asset - Cloud Platform", - "Clouds": "Cloud", - "Cluster": "Cluster", - "ClusterHelpTextMessage": "Tips: https://172.16.8.8:8443", - "CmdFilter": "CmdFilter", - "CollapseSidebar": "Collapse the sidebar", - "CollectHardwareInfo": "Enable collection of hardware information", - "CollectionSucceed": "Collection succeed", - "Command": "Command", - "Command filter": "Command filter", - "CommandConfirm": "Command confirm", - "CommandExecutions": "CommandExecutions ", - "CommandFilterACL": "Command filter", - "CommandFilterACLHelpMsg": "You can control whether commands can be executed on assets. Based on the rules, certain commands can be allowed while others are prohibited.", - "CommandFilterAclCreate": "Command acl create", - "CommandFilterAclDetail": "Command acl detail", - "CommandFilterAclList": "Command acl", - "CommandFilterAclUpdate": "command acl update", - "CommandFilterCreate": "Command filter create", - "CommandFilterDetail": "Command filter detail", - "CommandFilterHelpMessage": "The system user supports binding multiple command filters to achieve the effect of prohibiting the input of certain commands; multiple rules can be configured in the filter. When the system user is used to connect to the asset, the input command takes effect according to the priority of the rules configured in the filter.
Example: The first matched rule is \"Allow\", the command is executed, the first matched rule is \"Forbidden\", the command execution is prohibited; if the last rule is not matched, it is allowed to be executed.", - "CommandFilterList": "Command filter list", - "CommandFilterRuleContentHelpText": "One line one command", - "CommandFilterRulePriorityHelpText": "1-100, the higher will be match first", - "CommandFilterRules": "Command filter rules", - "CommandFilterRulesCreate": "Command filter rules create", - "CommandFilterRulesUpdate": "Command filter rules update", - "CommandFilterUpdate": "Command filter update", - "CommandGroup": "Command group", - "CommandGroupCreate": "Command group create", - "CommandGroupDetail": "Command group detail", - "CommandGroupList": "Command group", - "CommandGroupUpdate": "Command group update", - "CommandStorage": "Command storage", - "CommandStorageUpdate": "Command storage update", - "Commands": "Commands", - "Comment": "Comment", - "CommentHelpText": "Note: Note information will be hovered and displayed in the user authorization asset tree of Luna page, which can be viewed by ordinary users. Please do not fill in sensitive information.", - "Common": "common", - "CommonUser": "Common user", - "CommunityEdition": "Community edition", - "Component": "component", - "ComponentMonitor": "System Monitor", - "ConceptContent": "I want you to act like a Python interpreter. I will give you Python code, and you will execute it. Do not provide any explanations. Do not respond with anything except the output of the code. ", - "ConceptTitle": "🤔 Python interpreter", - "Config": "Config", - "Confirm": "Confirm", - "ConfirmPassword": "Confirm password", - "Connect": "Connect", - "ConnectMethod": "Connect method", - "ConnectMethodACLHelpMsg": "You can control whether users can use a certain connection method to log in to the asset. Based on the rules you set, certain connection methods can be allowed while others are prohibited(global effective).", - "ConnectMethodAclCreate": "Create connect method acl", - "ConnectMethodAclDetail": "Connect method acl detail", - "ConnectMethodAclList": "Connect method acl", - "ConnectMethodAclUpdate": "Update connect method acl", - "ConnectUsers": "Connect accounts", - "ConnectWebSocketError": "Connect Websocket failed", - "ConnectionDropped": "Connection dropped", - "ConnectionToken": "Connection token", - "ConnectionTokenList": "The connection token is a kind of authentication information that combines authentication and connection assets. It allows users to log in to assets with one click. Currently supported components include: KoKo, Lion, Magnus, Razor, etc.", - "Connectivity": "Reachable", - "Console": "Console", - "Consult": "Consult", - "ContainAttachment": "Contain attachment", - "ContainerName": "Container name", - "Containers": "Containers", - "Contains": "Contains", - "Content": "Content", - "Contents": "Contents", - "Continue": "Continue", - "ContinueImport": "ContinueImport", - "ConvenientOperate": "Convenient operate", - "Copy": "Copy", - "CopySuccess": "Copy success", - "Corporation": "Corporation", - "Correlation": "Correlation", - "Cpu": "Cpu", - "Create": "Create", - "CreateAccessKey": "Create Access key", - "CreateAccountTemplate": "Create account template", - "CreateAdhoc": "Create Adhoc", - "CreateBy": "Create by", - "CreateCommandStorage": "Create command storage", - "CreateEndpoint": "Create endpoint", - "CreateEndpointRule": "Create endpoint rule", - "CreateErrorMsg": "Create error", - "CreateNode": "Create node", - "CreateOrgMsg": "Please go to Organization Details to add users", - "CreatePlaybook": "Create Playbook", - "CreateRemoteApp": "Create asset - Remote app", - "CreateReplayStorage": "Create object storage", - "CreateSuccessMsg": "Create success", - "CreateUserSetting": "Create User setting", - "Created": "Created", - "CreatedBy": "Created by", - "CriticalLoad": "Critical", - "CronExpression": "cron expression", - "CrontabHelpTips": "eg: Every Sunday 03:05 run <5 3 * * 0>
Tips:Using 5 digits linux crontab expressions (Online tools)
Note:If both Regularly perform and Cycle perform are set, give priority to Regularly perform", - "CrontabOfCreateUpdatePage": "For example: every Sunday at 03:05 execute <5 3 * * 0>
Using the 5-bit Linux crontab expression ( Online tool )
If both regularly perform and cycle perform execution are set, use regularly perform first", - "CurrentConnections": "Current connections", - "CurrentUserVerify": "Verify Current User", - "Custom": "Custom", - "CustomCmdline": "Cmdline", - "CustomCol": "Custom table display", - "CustomCreate": "Create Asset - Custom", - "CustomFields": "Custom Fields", - "CustomFile": "Save the customized file to the specified directory (data/sms/main.py) and enable the configuration item SMSCUSTOMFILEMD5= in config.txt", - "CustomHelpMessage": "The assets of custom types require applet support. Please ensure that the corresponding applet is installed.", - "CustomParams": "On the left are the parameters received by the SMS platform, and on the right are the JumpServer parameters to be formatted, as follows::
{\"phoneNumbers\": \"123,134\", \"content\": \"The verification code is: 666666\"}", - "CustomPassword": "Password", - "CustomTarget": "target URL", - "CustomTree": "Custom tree", - "CustomType": "Custom Type", - "CustomUpdate": "Update Asset - Custom", - "CustomUser": "Custom user", - "CustomUsername": "Account", - "Cycle": "Cycle", - "CycleFromWeek": "cycle from week", - "CyclePerform": "Cycle perform", - "DBInfo": "Database Info", - "DangerCommand": "Danger command", - "DangerousCommandNum": "Dangerous command num", - "Dashboard": "Dashboard", - "Database": "Database", - "DatabaseApp": "DatabaseApp", - "DatabaseAppCount": "DatabaseApp count", - "DatabaseAppCreate": "Database app create", - "DatabaseAppDetail": "Database app detail", - "DatabaseAppPermission": "Databases permissions", - "DatabaseAppPermissionCreate": "Databases permissions create", - "DatabaseAppPermissionDetail": "Databases permissions detail", - "DatabaseAppPermissionUpdate": "Databases permissions update", - "DatabaseAppUpdate": "Database app update", - "DatabaseCreate": "Create Asset - Database", - "DatabaseId": "Database Id", - "DatabasePermissionRules": "Database Permission rules", - "DatabasePort": "Database protocol port", - "DatabaseProtocol": "Database Protocol", - "DatabaseUpdate": "Update Asset - Database", - "Date": "Date", - "DateCreated": "Date created", - "DateEnd": "Date end", - "DateExpired": "Date expired", - "DateFinished": "Date finished", - "DateJoined": "Date joined", - "DateLast24Hours": "Last 24 hours", - "DateLast3Months": "Last 3 months", - "DateLastHarfYear": "Last half year", - "DateLastLogin": "Date last login", - "DateLastMonth": "Last month", - "DateLastRun": "last run date", - "DateLastSync": "Date last sync", - "DateLastWeek": "Last week", - "DateLastYear": "Last year", - "DatePasswordLastUpdated": "Date password last updated", - "DatePasswordUpdated": "Date password updated", - "DateStart": "Date start", - "DateSync": "Date sync", - "DateUpdated": "Date updated", - "Datetime": "Datetime", - "Day": "day", - "Db": "Database app", - "DeactiveSelected": "Deactive selected", - "DeclassificationLogNum": "Declassification log num", - "Default": "Default", - "DefaultDatabase": "Default database", - "DefaultPort": "Default port", - "DefaultProtocol": "Default agreement, which will be selected by default when adding assets", - "Defaults": "Default", - "Delete": "Delete", - "DeleteConfirmMessage": "It cannot be restored after deletion, continue?", - "DeleteErrorMsg": "Delete failed", - "DeleteFailedMsg": "Delete failed", - "DeleteFile": "Delete file", - "DeleteNode": "Delete node", - "DeleteOrgMsg": "User list、User group、Asset list、Domain list、Admin user、System user、Labels、Asset permission", - "DeleteOrgTitle": "Please ensure that the following information in the organization has been deleted", - "DeleteReleasedAssets": "Delete released assets", - "DeleteSuccess": "Successfully deleted", - "DeleteSuccessMsg": "Delete success", - "DeleteWarningMsg": "Are you sure to delete ", - "DeliveryTime": "Delivery time", - "Deploy": "Deploy", - "DescribeOfGuide": "Welcome to JumpServer. Click here for more information", - "Description": "Description", - "DestinationIP": "Destination address", - "DestinationPort": "Destination port", - "Detail": "Detail", - "Device": "Device", - "DeviceCreate": "Create Asset - Network Device", - "DeviceUpdate": "Update Asset - Network Device", - "Digit": "Digit", - "DingTalk": "DingTalk", - "DingTalkTest": "Test", - "Disable": "Disable", - "DisableSuccessMsg": "Disable success", - "DisabledAsset": "Asset disabled", - "DisabledUser": "User disabled", - "Disk": "Disk", - "DisplayName": "Display name", - "DocType": "Doc type", - "Docs": "Docs", - "Domain": "Domain", - "DomainCreate": "Domain create", - "DomainDetail": "Domain detail", - "DomainEnabled": "Enable domain", - "DomainHelpMessage": "The domain function is added to address the fact that some environments (such as the hybrid cloud) cannot be connected directly by jumping on the gateway server.\nJMS => Domain gateway => Target assets", - "DomainList": "Domains", - "DomainUpdate": "Domain update", - "Download": "download", - "DownloadCenter": "Download center", - "DownloadFTPFileTip": "The current action is not recorded in the file, or the file size exceeds the threshold (100 MB by default), or is not saved to the corresponding storage", - "DownloadFile": "Download file", - "DownloadImportTemplateMsg": "Download import template", - "DownloadReplay": "Download replay", - "DownloadUpdateTemplateMsg": "Download update template", - "DragUploadFileInfo": "Drag file here or click here to upload", - "DropConfirmMsg": "Are you sure mv {src} to {dst} ?", - "DryRun": "Dry run", - "DuplicateFileExists": "Uploading files with the same name is not allowed. Please delete the existing file with the same name.", - "Duration": "Duration", - "DynamicUsername": "Dynamic username", - "Edit": "Edit", - "Edition": "Edition", - "Email": "Email", - "EmailContent": "Email content setting", - "EmailCustomUserCreatedBody": "Tips:When creating a user, send the content of the email", - "EmailCustomUserCreatedHonorific": "Tips: When creating a user, send the honorific of the email (eg:Hello)", - "EmailCustomUserCreatedSignature": "Tips: Email signature (eg:jumpserver)", - "EmailCustomUserCreatedSubject": "Tips: When creating a user, send the subject of the email (eg:Create account successfully)", - "EmailEmailFrom": "Tips: Send mail account, default SMTP account as the send account", - "EmailHost": "SMTP host", - "EmailHostPassword": "Tips: Some provider use token except password", - "EmailHostUser": "SMTP user", - "EmailPort": "SMTP port", - "EmailRecipient": "Tips: Used only as a test mail recipient", - "EmailSubjectPrefix": "Tips: Some word will be intercept by mail provider", - "EmailTest": "Test connection", - "EmailUserSSL": "If SMTP port is 465, may be select", - "EmailUserTLS": "If SMTP port is 587, may be select", - "Empty": "Empty", - "Enable": "Enable", - "EnableKoKoSSHHelpText": "Enabled, connect assets to display SSH Client pull-up method", - "EnableOAuth2Auth": "Enable OAuth2 authentication", - "EnableSAML2Auth": "Enable SAML2 Auth", - "EnableVaultStorage": "Opening Vault Storage", - "EndPoint": "Endpoint", - "Endpoint": "Endpoint", - "EndpointListHelpMessage": "The service endpoint is the address (port) for the user to access the service. When the user connects to the asset, the service endpoint will be selected according to the endpoint rules and asset tags, and the connection will be established as the access entry to realize the distributed connection of assets.", - "EndpointRule": "Endpoint rule", - "EndpointRuleListHelpMessage": "For the service endpoint selection strategy, two types are currently supported:
1. Specify the endpoint according to the endpoint rule (current page);
2. Select the endpoint through the asset tag. The tag name is fixed to endpoint, and the value is the name of the `endpoint`.
Two methods preferentially use label matching, because the IP segment may conflict, and the label method exists as a supplement to the rules.", - "EndpointSuffix": "Endpoint suffix", - "Endswith": "Ends With", - "EnsureThisValueIsGreaterThanOrEqualTo1": "Ensure this value is greater than or equal to 1", - "EnsureThisValueIsGreaterThanOrEqualTo3": "Ensure this value is greater than or equal to 3", - "EnsureThisValueIsGreaterThanOrEqualTo5": "Ensure this value is greater than or equal to 5", - "EnsureThisValueIsGreaterThanOrEqualTo6": "Ensure this value is greater than or equal to 6", - "EnterForSearch": "Press enter to search", - "EnterMessage": "Please enter a question, press Enter to send", - "EnterRunUser": "Enter run user", - "EnterRunningPath": "Enter running path", - "EnterToContinue": "Press Enter to continue", - "EnterUploadPath": "Enter the upload path", - "Enterprise": "Enterprise", - "EnterpriseEdition": "Enterprise edition", - "Equal": "Equal", - "Error": "Error", - "ErrorMsg": "Error", - "EsDisabled": "Node is unavailable, please contact administrator", - "EsDocType": "Es provides the default document type: command", - "EsIndex": "Es provides the default index: jumpserver. If you choose to build an index by date, this blank is the index prefix", - "EsUrl": "Cannot contain special characters `#`; eg: http://esUser:esPassword@esHost:esPort", - "Every": "every", - "EveryMonth": "every month", - "Exclude": "Exclude", - "ExcludeAsset": "Skipped assets", - "ExcludeSymbol": "Exclude symbol", - "Execute": "Execute", - "ExecuteCycle": "Execute cycle", - "ExecuteFailedCommand": "Execute failed command", - "ExecuteOnce": " execute once", - "Execution": "Execution", - "ExecutionDetail": "Execution detail", - "ExecutionList": "Execution list", - "ExecutionTimes": "Execution times", - "ExistError": "This element already exists", - "Existing": "Existing", - "ExpectedNextExecuteTime": "Expected next execute time", - "ExpirationTimeout": "Expiration timeout (second)", - "Expire": "Expire", - "Expired": "Expired", - "Export": "Export", - "ExportAll": "Export all", - "ExportOnlyFiltered": "Export only filtered", - "ExportOnlySelectedItems": "Export only selected items", - "ExportRange": "Export range", - "FAILURE": "Failure", - "FC": "Fusion Compute", - "Failed": "Failed", - "FailedAsset": "Failed asset", - "FailedConditions": "cron expression error", - "False": "False", - "Favicon": "Website icon", - "FaviconTip": "Tips: website icon. (suggest image size: 16px*16px)", - "Feature": "Feature", - "Features": "Features", - "FeiShu": "FeiShu", - "FeiShuTest": "Test", - "FieldRequiredError": "This field is required", - "FileEncryptionPassword": "File encryption password", - "FileManager": "File manager", - "FileNameTooLong": "File name too long", - "FileSizeExceedsLimit": "File size exceeds limit", - "FileTransfer": "File transfer", - "FileTransferNum": "File transfer num", - "FileType": "File type", - "Filename": "Filename", - "FingerPrint": "Fingerprint", - "Finished": "Finished", - "FinishedTicket": "Finished Ticket", - "FirstLogin": "First login", - "FlowDetail": "Flow detail", - "FlowSetUp": "Flow set up", - "FormatError": "Format error", - "Friday": "Friday", - "From": "from", - "FromTicket": "From ticket", - "FtpLog": "FTP Logs", - "FullName": "Full name", - "FullySynchronous": "Assets fully synchronized", - "FullySynchronousHelpTips": "Whether to continue synchronizing assets when the asset conditions do not meet the matching policy rules", - "FuzzySearch": "Support for fuzzy search", - "GCP": "Google Cloud Platform", - "GPTCreate": "Create Asset - GPT", - "GPTUpdate": "Update Asset - GPT", - "Gateway": "Gateway", - "GatewayCreate": "Gateway create", - "GatewayList": "Gateway", - "GatewayProtocolHelpText": "SSH protocol gateway, support proxy SSH, RDP, VNC", - "GatewayUpdate": "Gateway update", - "GatherUser": "Gather User", - "GatherUserList": "Gather user", - "GatherUserTaskCreate": "Create gather user task", - "GatherUserTaskDetail": "Gather user detail", - "GatherUserTaskExecutionList": "Gather user task execution list", - "GatherUserTaskList": "Gather user task list", - "GatherUserTaskUpdate": "Update gather user task", - "GeneralAccounts": "General Accounts", - "Generate": "Generate", - "GenerateAccounts": "Regenerate accounts", - "GenerateSuccessMsg": "Accounts generated successfully", - "GetErrorMsg": "Get failed", - "Go": "Go", - "GoHomePage": "Go home page", - "Goto": "Goto", - "GrantedAccounts": "Granted accounts", - "GrantedApplications": "Granted applications", - "GrantedAssets": "Granted assets", - "GrantedDatabases": "Granted databases", - "GrantedK8Ss": "Granted K8Ss", - "GrantedRemoteApps": "Granted remote apps", - "GreatEqualThan": "Greater than or equal to", - "GroupsAmount": "Groups", - "GroupsHelpMessage": "Please fill in user groups, separated by commas if there are multiple user groups(Please fill in the existing user groups)", - "Guide": "Guide", - "HandleTicket": "Handle Ticket", - "Hardware": "Hardware", - "HardwareInfo": "Hardware info", - "HasImportErrorItemMsg": "There is an error item, click the x icon to view the details, and continue to import after editing", - "HasRead": "Has read", - "Help": "Help", - "HelpDocument": "Docs link", - "HelpDocumentTip": "You can change the URL of the site navigation bar help -> Docs", - "HelpSupport": "Support link", - "HelpSupportTip": "You can change the URL of the site navigation bar help -> Support", - "HighLoad": "High", - "HistoricalSessionNum": "Historical session num", - "History": "History record", - "HistoryDate": "History date", - "HistoryPassword": "History password", - "Home": "Home", - "HomeHelpMessage": "Default home directory: /home/system username", - "HomePage": "Home page", - "Host": "Asset", - "HostCreate": "Create Asset - Host", - "HostDeployment": "Remote host deployment", - "HostList": "Host list", - "HostName": "Hostname", - "HostProtocol": "Host Protocol", - "HostUpdate": "Update Asset - Host", - "Hostname": "Hostname", - "HostnameGroup": "Hostname group", - "HostnameStrategy": "Used to produce the asset hostname. For example, 1. Instance name (instanceDemo);2. Instance name and Partial IP (instanceDemo-250.1)", - "Hosts": "Hosts", - "Hour": "hour", - "HttpPort": "Http port", - "HuaweiCloud": "Huawei Cloud", - "HuaweiPrivatecloud": "Huawei Private Cloud", - "IAgree": "I agree", - "ID": "ID", - "IP": "IP", - "IP/Host": "IP/Host", - "IPGroup": "IP group", - "IPLoginLimit": "IP login limit", - "IPMatch": "IP Match", - "IPNetworkSegment": "Ip Network Segment", - "Icon": "Icon", - "Id": "ID", - "IdeaContent": "I want you to act as a linux terminal. I will type commands and you will reply with what the terminal should show. I want you to only reply with the terminal output inside one unique code block, and nothing else. do not write explanations. do not type commands unless I instruct you to do so. When I need to tell you something in English, I will do so by putting text inside curly brackets {like this}. .", - "IdeaTitle": "🌱 Linux Terminal", - "IdpMetadataHelpText": "Choose one of IDP metadata URL and IDP metadata XML parameters. IDP metadata URL has high priority", - "IdpMetadataUrlHelpText": "Load IDP Metadata from remote url", - "IgnoreCase": "Ignore case", - "ImageName": "Image name", - "Images": "Images", - "Import": "Import", - "ImportAll": "Import All", - "ImportFail": "Import failed", - "ImportLdapUserTip": "Please submit the LDAP configuration before import", - "ImportLdapUserTitle": "LDAP user list", - "ImportLicense": "Import license", - "ImportLicenseTip": "Please Import License", - "ImportMessage": "Please go to the page of mapping type to import data", - "ImportOrg": "Import organization", - "ImprovePersonalInformation": "Improve personal information", - "InActiveAsset": "Asset not visited", - "InActiveUser": "User not visit", - "InAssetDetail": "Update account information in asset details", - "InTotal": "In total", - "Inactive": "Disabled", - "Include": "Include", - "Index": "Index", - "Info": "info", - "Inherit": "Inherit", - "InheritPlatformConfig": "Inherited from the platform configuration. If you need to change, please change the configuration in the platform.", - "InitialDeploy": "Initial deploy", - "Input": "Input", - "InputEmailAddress": "Please enter your email address", - "InputMessage": "Input message...", - "InputNumber": "Please enter the number type", - "InputPhone": "Please enter your mobile phone number", - "InsecureCommandAlert": "Insecure command alert", - "InsecureCommandEmailUpdate": "Setting", - "InsecureCommandNotifyToSubscription": "Insecure command notification setting, change to system message subscription, support more notify method", - "InstanceAddress": "Instance address", - "InstanceName": "Instance name", - "InstancePlatformName": "Instance platform name", - "InstantAdhoc": "Instant command", - "Interface": "Interface", - "InterfaceSettings": "Interface", - "IntervalOfCreateUpdatePage": "Unit: hour", - "Invalid": "Invalid", - "InvalidJson": "Not a valid json format", - "Invalidity": "Invalidity", - "Invite": "Invite", - "InviteSuccess": "Invite success", - "InviteUser": "Invite user", - "InviteUserInOrg": "Invite user in this org", - "Ip": "IP", - "IpDomain": "IP(Host)", - "IpGroup": "IP group", - "IpGroupHelpText": "* means match all. Example: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64", - "Ips": "Enter the IP address group, separated by commas", - "IsActive": "Is active", - "IsAlwaysUpdate": "Keep assets up to date", - "IsAlwaysUpdateHelpTips": "Whether to synchronize asset information, including host name, IP address, system platform, network domain, and node information, each time a synchronization task is executed", - "IsEffective": "Effective", - "IsFinished": "Is finished", - "IsLocked": "Is Locked", - "IsSuccess": "Is success", - "IsSyncAccountHelpText": "After the collection is completed, the collected account will be synchronized to the asset", - "IsSyncAccountLabel": "Synchronize to Asset", - "IsValid": "Validity", - "JDCloud": "JD Cloud", - "JMSSSO": "SSO Token Login", - "Job": "Job", - "JobCenter": "Job", - "JobCreate": "Create job", - "JobDetail": "Job detail", - "JobExecutionLog": "Job execution log", - "JobList": "Job list", - "JobName": "Job name", - "JobType": "Job type", - "JobUpdate": "Update job", - "Join": "join", - "K8s": "kubernetes", - "K8sPermissionRules": "Kubernetes Permission rules", - "Key": "Key", - "KingSoftCloud": "KingSoft Cloud", - "KokoSettingUpdate": "Koko setting", - "Kubernetes": "Kubernetes", - "KubernetesApp": "Kubernetes apps", - "KubernetesAppCount": "KubernetesApp count", - "KubernetesAppCreate": "Kubernetes app create", - "KubernetesAppDetail": "Kubernetes app detail", - "KubernetesAppPermission": "Kubernetes permissions", - "KubernetesAppPermissionCreate": "Kubernetes permissions create", - "KubernetesAppPermissionDetail": "Kubernetes permissions detail", - "KubernetesAppPermissionUpdate": "Kubernetes permissions update", - "KubernetesAppUpdate": "Kubernetes app update", - "LAN": "LAN", - "LDAPServerInfo": "LDAP Server", - "LDAPUser": "LDAP User", - "LOWERCASEREQUIRED": "Lower case required", - "Label": "Label", - "LabelCreate": "Label create", - "LabelInputFormatValidation": "Format error, correct format is:name:value", - "LabelList": "Label list", - "LabelUpdate": "Label update", - "Language": "Language", - "Last30": "Last 30 times", - "Last30Days": "Last30 days", - "Last7Days": "Last 7 days", - "LastCannotBeDeleteMsg": "The last one can't be delete", - "LastDay": "last day of the month", - "LastExecutionOutput": "Lask execution output", - "LastPublishedTime": "Last published", - "LastRun": "Last run", - "LastRunFailedHosts": " Last run failed hosts", - "LastRunSuccessHosts": " Last run success hosts", - "LastWeek": "last week of the month", - "LastWorking": "the last working day", - "LatestSessions": "Latest sessions", - "LatestSessions10": "Latest sessions top 10", - "LatestTop10": "TOP 10", - "LatestVersion": "Latest version", - "Ldap": "LDAP", - "LdapBulkImport": "Bulk import", - "LdapConnectTest": "Test connection", - "LdapLoginTest": "Test login", - "Length": "Length", - "LessEqualThan": "Less than or equal to", - "LevelApproval": "Level approval", - "License": "License", - "LicenseDetail": "License detail", - "LicenseExpired": "License expired", - "LicenseFile": "License file", - "LicenseForTest": "Testing license, This license is only for testing", - "LicenseReachedAssetAmountLimit": "The number of assets has exceeded the license limit", - "LicenseWillBe": "License will expire at ", - "LinuxAdminUser": "Linux Admin user", - "LinuxUserAffiliateGroup": "Linux user affiliate group", - "LoadStatus": "Load status", - "Loading": "Loading", - "LockedIP": "Locked IPs {count}", - "Log": "Log", - "LogData": "Log data", - "LogOfLoginSuccessNum": "Log of login success num", - "Logging": "Logging", - "Login": "Users login", - "LoginAssetConfirm": "Asset login confirm", - "LoginAssetToday": "Active assets today", - "LoginAssets": "Active assets", - "LoginCity": "Login city", - "LoginConfig": "Login config", - "LoginConfirm": "Login confirm", - "LoginConfirmUser": "Log in as the review assignee", - "LoginCount": "Login count", - "LoginDate": "Login date", - "LoginFailed": "Login failed", - "LoginFrom": "Login from", - "LoginIP": "Login IP", - "LoginImage": "Image of login page", - "LoginImageTip": "Tips: It will be displayed on the enterprise version user login page (recommended image size: 492*472px)", - "LoginLog": "Login logs", - "LoginModeHelpMessage": "If you choose manual login mode, you do not need to fill in the username and password.", - "LoginModel": "Login model", - "LoginNum": "Login num", - "LoginOption": "Login option", - "LoginOverview": "Sessions overview", - "LoginPasswordSetting": "Login password setting", - "LoginRequiredMsg": "You account has logout, Please login again", - "LoginSucceeded": "Login succeeded", - "LoginTitle": "Title of login page", - "LoginTitleTip": "Tips: This will be displayed on the enterprise user login page. (eg: Welcome to the JumpServer open source fortress)", - "LoginTo": "Login to", - "LoginUserRanking": "Login account ranking", - "LoginUserToday": "Login account today", - "LoginUsers": "Active accounts", - "LogoIndex": "Logo (It contains text)", - "LogoIndexTip": "Tips: This will appear at the top left of the administration page. (suggest image size: 185px*55px)", - "LogoLogout": "Logo (It contains no text)", - "LogoLogoutTip": "Tips: It will be displayed on the web terminal page of enterprise users (recommended image size: 82px*82px)", - "Logout": "Logout", - "LogsAudit": "Log audit", - "Lowercase": "Lowercase", - "LunaSettingUpdate": "Luna setting", - "MFA": "MFA", - "MFAConfirm": "MFA Confirm", - "MFAErrorMsg": "MFA Error, please check", - "MFAOfUserFirstLoginPersonalInformationImprovementPage": "Enable multi-factor authentication to make the account more secure
After is enabled, you will enter the multi-factor authentication binding process on your next login
You can also bind directly in (personal information -> fast modifier -> modifier multiple factor Settings)", - "MFAOfUserFirstLoginUserGuidePage": "To protect the security of you and the company
please properly keep your account, password, key and other important and sensitive information
(e.g., set a complex password and enable multi-factor authentication)
Personal information such as email, phone number, WeChat, etc. is only used for user authentication and platform internal message notifications.", - "MFARequireForSecurity": "MFA required for security", - "MFAVerify": "Verify MFA", - "MINLENGTHERROR": "Password minimum length {}", - "MailRecipient": "Mail recipient", - "MailSend": "Mail send", - "ManualAccount": "Manual account", - "ManualAccountTip": "Non-asset account, Input username/password on connect", - "ManualExecutePlan": "Manual execute plan", - "ManualInput": "Manual input", - "ManyChoose": "many choose", - "Mariadb": "MariaDB", - "MarkAsRead": "Mark as read", - "Marketplace": "Marketplace", - "Match": "Match", - "MatchIn": "In ...", - "MatchResult": "Match results", - "MatchedCount": "Match count", - "Material": "Material", - "Members": "Members", - "Memory": "Memory", - "MenuAccounts": "Accounts", - "MenuAssets": "Assets", - "MenuMore": "More...", - "MenuPermissions": "Permissions", - "MenuUsers": "Users", - "Message": "Message", - "MessageSub": "Message", - "MessageSubscription": "Message Subscription", - "MessageType": "Message Type", - "Meta": "Meta", - "MfaLevel": "MFA level", - "Min": "minute", - "Model": "Model", - "Modify": "Modify", - "ModifySSHKey": "Modify SSH Key", - "ModifyTheme": "Modify theme", - "Module": "Module", - "Monday": "Monday", - "Mongodb": "MongoDB", - "Monitor": "Monitor", - "Month": "month", - "Monthly": "Monthly", - "More": "More...", - "MoreActions": "Actions", - "MoveAssetToNode": "move asset to node", - "MsgSubscribe": "Message subscribe", - "MyApps": "My Apps", - "MyAssets": "My assets", - "MyTickets": "My tickets", - "Mysql": "Mysql", - "MysqlWorkbench": "MySQL Workbench", - "MysqlWorkbenchIp": "DB IP", - "MysqlWorkbenchName": "DB Name", - "MysqlWorkbenchPassword": "DB Password", - "MysqlWorkbenchPort": "DB Port", - "MysqlWorkbenchUsername": "DB Account", - "NUMBERREQUIRED": "Number required", - "Name": "Name", - "NavHelp": "Navigation Link", - "Navigation": "Navigation", - "NeedAddAppsOrSystemUserErrMsg": "Please add apps or system user", - "NeedReLogin": "Need Re-Login", - "NeedSpecifiedFile": "Required to upload the specified format file", - "NeedUpdatePasswordNextLogin": "Update password next login", - "Network": "Network", - "New": "New", - "NewChat": "New Chat", - "NewCount": "New count", - "NewCron": "new cron", - "NewDirectory": "New directory", - "NewFile": "New file", - "NewPassword": "New password", - "NewSyncCount": "New synced count", - "No": "No", - "NoAlive": "no alive", - "NoAnnouncement": "No announcement", - "NoContent": "No content", - "NoData": "No data", - "NoFiles": "No Files", - "NoInputCommand": "No input command", - "NoLicense": "No License", - "NoPermission": "No permission", - "NoPermission403": "403 No permission", - "NoPermissionVew": "No permission view current page", - "NoPublished": "Unpublished", - "NoSQLProtocol": "NoSQL Protocol", - "NoSystemUserWasSelected": "No system user was selected", - "NoUnreadMsg": "No unread messages", - "Node": "Node", - "NodeAmount": "Node", - "NodeCount": "Node count", - "NodeInformation": "Node information", - "NodeSearchStrategy": "Node search Strategy", - "NormalLoad": "Normal", - "NotAlphanumericUnderscore": "Only numbers, letters and underscores can be entered", - "NotEqual": "Not Equal", - "NotParenthesis": "Not contain ( )", - "NotSet": "Not set", - "NotSpecialEmoji": "No special emoji allowed", - "Nothing": "Nothing", - "Notifications": "Notifications", - "Now": "Now", - "Num": "number ", - "Number": "Number", - "NumberOfVisits": "Number of visits", - "OAuth2": "OAuth2", - "OAuth2LogoTip": "Tip: Authentication service provider (recommended image size: 64px*64px)", - "OIDC": "OIDC", - "OTP": "OTP(MFA)", - "ObjectNotFoundOrDeletedMsg": "Resource lost or deleted", - "OfficialWebsite": "Official website link", - "OfficialWebsiteTip": "You can change the URL of the site navigation bar help -> Website", - "Offline": "Offline", - "OfflineSuccessMsg": "Offline success", - "OfflineUpload": "Upload offline", - "OldPassword": "Old password", - "OldSSHKey": "Old SSH key", - "On/Off": "On/Off", - "OneAssignee": "First-level Assignee", - "OneAssigneeType": "Type of primary assignee", - "OneClickRead": "Currently read", - "OneClickReadMsg": "Are you sure you want to mark the current information as read?", - "OnlineSession": "Online session", - "OnlineSessionHelpMsg": "The current session cannot be offline because it is an online session of the current user. Currently, only users who have logged in through web mode are recorded.", - "OnlineSessions": "Online sessions", - "OnlineUserDevices": "OnlineUserDevices", - "OnlineUsers": "Online accounts", - "OnlyCSVFilesTips": "Only csv supported", - "OnlyLatestVersion": "Only latest version", - "OnlyMailSend": "Currently only mail sending is supported", - "OnlySearchCurrentNodePerm": "Search only for the perms of the current node perms", - "Open": "Open", - "OpenCommand": "Open command", - "OpenId": "OpenID", - "OpenStack": "OpenStack", - "OpenStatus": "Open", - "OpenTicket": "Open Ticket", - "OperateLog": "Operation logs", - "OperateRecord": "Operating record", - "OperationLogNum": "Operation log num", - "Ops": "Task", - "Options": "Options", - "Oracle": "Oracle", - "OrgAdmin": "Org Admin", - "OrgAuditor": "Org Auditor", - "OrgName": "Org name", - "OrgRole": "Org roles", - "OrgRoleHelpText": "Organizational roles are the user's role in the current organization", - "OrgRoles": "Org roles", - "OrgUser": "Org User", - "OrganizationAsset": "Organization asset", - "OrganizationCreate": "Create organization", - "OrganizationDetail": "Org detail", - "OrganizationList": "Organizations", - "OrganizationLists": "Organization lists", - "OrganizationMembership": "Organization membership", - "OrganizationUpdate": "Update org", - "Os": "Os", - "Other": "Other setting", - "OtherAuth": "Other Auth", - "OtherProtocol": "Other Protocol", - "OtherRules": "Other rules", - "Others": "Others", - "Output": "Output", - "Overview": "Overview", - "PENDING": "Pending", - "PageNext": "Next", - "PagePrev": "Previous", - "Parameter": "Parameter", - "Params": "Params", - "ParamsHelpText": "The push parameter settings are currently only effective for assets with a platform type of host.", - "PassKey": "Passkey", - "Passkey": "Passkey", - "PasskeyAddDisableInfo": "Your authentication source is {source}, and Passkey addition is not supported.", - "Passphrase": "Passphrase", - "Password": "Password", - "PasswordAccount": "Password account", - "PasswordChangeLog": "Password change logs", - "PasswordCheckRule": "Password check rule", - "PasswordConfirm": "Password Confirm", - "PasswordExpired": "Password expired", - "PasswordHelpMessage": "Password or private key password", - "PasswordLength": "Password length", - "PasswordOrPassphrase": "Password or Passphrase", - "PasswordOrToken": "Password / Token", - "PasswordPlaceholder": "Please input password", - "PasswordRecord": "Password record", - "PasswordRequireForSecurity": "Password required for security", - "PasswordRule": "Password rule", - "PasswordSecurity": "Password security", - "PasswordSelector": "Password Input Box Selector", - "PasswordStrategy": "Password strategy", - "PasswordWillExpiredPrefixMsg": "The password will expire in ", - "PasswordWillExpiredSuffixMsg": " days.Please change your password as soon as possible.", - "PasswordWithoutSpecialCharHelpText": "Password can't has special chars ", - "Paste": "Paste", - "Pattern": "Pattern", - "Pause": "Pause", - "PauseTaskSendSuccessMsg": "Pause task has been send, Please check later", - "Pending": "Open", - "Periodic": "Periodic", - "PeriodicPerform": "Periodic perform", - "Perm": "Permission", - "PermAccount": "Accounts", - "PermName": "Perm name", - "PermUserList": "Authorized user", - "Permission": "Permissions", - "PermissionCompany": "Permission company", - "PermissionName": "Permission name", - "Permissions": "Permissions", - "Perms": "Perms", - "PersonalAsset": "Personal asset", - "PersonalInformationImprovement": "Personal Information Improvement", - "Phone": "Phone", - "Plan": "Plan", - "Platform": "Platform", - "PlatformCreate": "Platform create", - "PlatformDetail": "Platform detail", - "PlatformList": "Platforms", - "PlatformProtocolConfig": "Platform protocol config", - "PlatformSimple": "Platform", - "PlatformUpdate": "Platform update", - "PlaybookDetail": "Playbook detail", - "PlaybookManage": "Playbook manage", - "PlaybookUpdate": "Update Playbook", - "PleaseAgreeToTheTerms": "Please agree to the terms", - "PleaseClickLeftApplicationToViewApplicationAccount": "Application account list, please click on the application on the left to view", - "PleaseClickLeftAssetToViewAssetAccount": "Asset account list, please click on the assets on the left to view", - "PleaseClickLeftAssetToViewGatheredUser": "Gathered user list, please click on the assets on the left to view", - "PleaseSelect": "Please select", - "PolicyName": "Policy name", - "Port": "Port", - "Ports": "Ports", - "Postgresql": "PostgreSQL", - "Primary": "primary", - "PrimaryOnly": "There can only be one main agreement", - "PrimaryProtocol": "The primary protocol, the most basic and commonly used protocol for assets, can only and must be set up with one.", - "Priority": "Priority", - "PriorityHelpMessage": "1-100, High level will be using login asset as default, if user was granted more than 2 system user", - "PrivateCloud": "Private cloud", - "PrivateKey": "Private key", - "PrivilegeFirst": "Prefer privileged accounts", - "PrivilegeOnly": "Select only privileged accounts", - "Privileged": "Privileged", - "PrivilegedFirst": "Prefer privileged accounts", - "PrivilegedOnly": "Privileged accounts only", - "PrivilegedTemplate": "Privileged", - "Product": "Product", - "Profile": "Profile", - "ProfileSetting": "Profile setting", - "Project": "Project name", - "Prompt": "Prompt", - "Proportion": "Proportion", - "ProportionOfAssetTypes": "Proportion of asset types", - "Protocol": "Protocol", - "Protocols": "Protocols", - "ProtocolsEnabled": "Enable protocol", - "ProtocolsGroup": "Protocols group", - "Provider": "Provider", - "Proxy": "Proxy", - "Public": "Public", - "PublicCloud": "Public cloud", - "PublicIp": "Public ip", - "PublicKey": "Public key", - "PublicProtocol": "If it is a public protocol, it will be displayed when connecting assets", - "Publish": "Publish", - "PublishAllApplets": "Publish all applets", - "PublishStatus": "Publish status", - "Push": "Push", - "PushAccount": "Push account", - "PushAllSystemUsersToAsset": "Push all system users to asset", - "PushParams": "Push params", - "PushSelected": "Push selected", - "PushSelectedSystemUsersToAsset": "Push selected system users to asset", - "PushSystemUserNow": "Push system user now", - "Qcloud": "Tencent Cloud", - "QcloudLighthouse": "Tencent Cloud (lightweight application server)", - "QingyunPrivatecloud": "Qingyun Private Cloud", - "Queue": "Queue", - "QuickAccess": "Quick access", - "QuickAdd": "Quick add", - "QuickJob": "Shortcut command", - "QuickSelect": "Quick select", - "QuickUpdate": "Quick update", - "RDBProtocol": "RDS Protocol", - "RUNNING": "Running", - "Radius": "Radius", - "Ranking": "Ranking", - "Ratio": "Ratio", - "RazorNotSupport": "RDP Client session not support now", - "ReLogin": "Re-Login", - "ReLoginErr": "Login time has exceeded 5 minutes, please login again", - "ReLoginTitle": "The current three-party login user (cas/saml) is not bound to MFA and does not support password verification. Please login again", - "RealTimeData": "Real-time data", - "Reason": "Reason", - "Receivers": "Receivers", - "RecentLogin": "Recent login", - "RecentSession": "Recent session", - "RecentlyUsed": "Recently used", - "RecipientHelpText": "If both recipients A and B are set, the account key will be split into two parts: front and back", - "RecipientServer": "Receiving server", - "Reconnect": "Reconnect", - "Redis": "Redis", - "Refresh": "Refresh", - "RefreshFail": "Refresh fail", - "RefreshHardware": "Refresh hardware", - "RefreshLdapCache": "Refreshing Ldap cache ", - "RefreshLdapUser": "Refresh cache", - "RefreshPermissionCache": "Refresh permission cache", - "RefreshSuccess": "Refresh success", - "Regex": "Regex", - "Region": "Region", - "RegularlyPerform": "Regularly perform", - "Reject": "Reject", - "Rejected": "Rejected", - "RelAnd": "And", - "RelNot": "Not", - "RelOr": "Or", - "Relation": "Relation", - "ReleasedCount": "Released count", - "RelevantApp": "Application", - "RelevantAsset": "Asset", - "RelevantAssignees": "Relevant assignees", - "RelevantCommand": "Command", - "RelevantSystemUser": "System user", - "RemoteAddr": "Remote addr", - "RemoteApp": "Remote app", - "RemoteAppCount": "RemoteApp count", - "RemoteAppDetail": "Remote app detail", - "RemoteAppListHelpMessage": "Before using this feature, make sure that the application loader has been uploaded to the application server and successfully published as a RemoteApp application Download application loader", - "RemoteAppPermission": "Remote apps permissions", - "RemoteAppPermissionCreate": "Remote apps permission create", - "RemoteAppPermissionDetail": "Remote apps permissions detail", - "RemoteAppPermissionRules": "Remote app permission rules", - "RemoteAppPermissionUpdate": "Remote app permission update", - "RemoteAppUpdate": "Remote app update", - "RemoteApps": "Remote application", - "RemoteType": "Remote type", - "Remove": "Remove", - "RemoveAssetFromNode": "Remove asset from node", - "RemoveErrorMsg": "Remove failed: ", - "RemoveFromCurrentNode": "Remove from node", - "RemoveFromOrgWarningMsg": "Are you sure remove ", - "RemoveSuccessMsg": "Remove success", - "RemoveWarningMsg": "Are you sure to remove ", - "Rename": "Rename", - "RenameNode": "Rename node", - "ReplaceNodeAssetsAdminUser": "Replace node assets admin user with this", - "ReplaceNodeAssetsAdminUserWithThis": "Replace node assets admin user with this", - "Replay": "replay", - "ReplaySession": "Replay session", - "ReplayStorage": "Object storage", - "ReplayStorageCreateUpdateHelpMessage": "Note: Currently, SFTP storage only supports account backup and does not support video storage.", - "ReplayStorageUpdate": "Replay object update", - "Reply": "Reply", - "RequestApplicationPerm": "Request application perm", - "RequestAssetPerm": "Request asset perm", - "RequestPerm": "Request Perm", - "RequestTickets": "Request tickets", - "Required": "Required", - "RequiredAssetOrNode": "Please select at least one asset or node", - "RequiredContent": "Please input the command", - "RequiredEntryFile": "This file is used as the entry file for running and must exist", - "RequiredHasUserNameMapped": "Must contain a mapping for the username field, such as { 'uid': 'username' }", - "RequiredProtocol": "Required agreement, which must be selected when adding assets", - "RequiredRunas": "Please input the run user", - "RequiredSystemUserErrMsg": "Required account", - "RequiredUploadFile": "Please upload files!", - "Reset": "Reset", - "ResetAndDownloadSSHKey": "Reset and download SSH Key", - "ResetDingTalk": "Untie DingTalk", - "ResetDingTalkLoginSuccessMsg": "The reset is successful, and the user can re-bind DingTalk", - "ResetDingTalkLoginWarningMsg": "Are you sure you want to unbind the user's DingTalk?", - "ResetMFA": "Reset MFA", - "ResetMFAWarningMsg": "This will reset the user MFA setting, user can reset it", - "ResetMFAdSuccessMsg": "Reset MFA success", - "ResetPassword": "Reset password", - "ResetPasswordSuccessMsg": "A password reset message has been sent to the user", - "ResetPasswordWarningMsg": "This will reset the user password and send a reset mail", - "ResetPublicKeyAndDownload": "Reset public key and download", - "ResetSSHKey": "Reset SSH key", - "ResetSSHKeySuccessMsg": "An e-mail has been sent to the user`s mailbox", - "ResetSSHKeyWarningMsg": "This will reset the user public key and send a reset mail", - "ResetWechat": "Reset Wechat", - "ResetWechatLoginSuccessMsg": "Reset Wechat success", - "ResetWechatLoginWarningMsg": "This will reset the user Wechat setting, user can reset it", - "Resource": "Resource", - "ResourceType": "Resource type", - "Resources": "Resources", - "RestoreButton": "Restore Default", - "RestoreDefault": "Restore default", - "RestoreDialogMessage": "This will restore default Settings of the interface !!!", - "RestoreDialogTitle": "Are you sure?", - "Result": "Result", - "Resume": "Resume", - "ResumeTaskSendSuccessMsg": "Resume task has been send, Please check later", - "Retry": "Retry", - "Reviewer": "Reviewer", - "Revise": "Revise", - "RiskLevel": "Risk level", - "Role": "Role", - "RoleCreate": "Role create", - "RoleDetail": "Role detail", - "RoleInfo": "Role info", - "RoleList": "Roles", - "RolePerms": "Role perms", - "RoleUpdate": "Role update", - "RoleUsers": "Role users", - "Rows": "rows", - "Rule": "Rule", - "RuleCount": "Number of conditions", - "RuleDetail": "Rule detail", - "RuleRelation": "Rule relation", - "RuleRelationHelpTips": "And: The action is performed only when all conditions are met; Or: If a condition is met, the action will be performed", - "RuleSetting": "Rule setting", - "Rules": "Rules", - "Run": "Run", - "RunAgain": "Run again", - "RunAs": "Run as", - "RunCommand": "Run command", - "RunJob": "Run job", - "RunSucceed": "Task executed successfully", - "RunTaskManually": "Run task manually", - "RunTimes": "Run times", - "RunUser": "Run user", - "RunasHelpText": "Fill in the user name to run the script", - "RunasPolicy": "Account policy", - "RunasPolicyHelpText": "Indicates the account selection strategy when there is no running user on the current asset", - "Running": "Runing", - "RunningPath": "Running path", - "RunningPathHelpText": "Fill in the running path of the script. This setting only takes effect for shell scripts.", - "RunningTimes": "last 5 running times", - "SAML2": "SAML2", - "SAML2Auth": "SAML2 Auth", - "SCP": "SCP", - "SFTPHelpMessage": "SFTP root dir, default is /tmp, Set to HOME to use user home dir.
Support some vars: ${ACCOUNT} the account username connected, ${USER} the staff username", - "SMS": "SMS", - "SMSProvider": "SMS provider", - "SMTP": "SMTP server", - "SPECIALCHARREQUIRED": "Special char required", - "SSHKey": "SSH Key", - "SSHKeyOfProfileSSHUpdatePage": "Copy your public key here", - "SSHKeySetting": "SSH Key setting", - "SSHPort": "SSH Port", - "SSHSecretKey": "SSh key", - "SSO": "SSO", - "SUCCESS": "Success", - "SafeCommand": "Safe command", - "SameAccount": "Same account", - "SameAccountTip": "The same username account with current login user", - "SameTypeAccountTip": "An account with the same user name and key type already exists", - "Saturday": "Saturday", - "Save": "Save", - "SaveAdhoc": "Save Adhoc", - "SaveAndAddAnother": "Save and add another", - "SaveCommand": "Save command", - "SaveCommandSuccess": "Save command succeeded", - "SaveSetting": "Save setting", - "SaveSuccess": "Saved successfully", - "SaveSuccessContinueMsg": "Create success, you may add another", - "Scope": "Type", - "Script": "Script list", - "ScriptDetail": "Script detail", - "ScrollToBottom": "Roll to the bottom", - "ScrollToTop": "Scroll to top", - "Search": "Search", - "SearchAncestorNodePerm": "Search perms for both current node and ancestor nodes", - "Secret": "Secret", - "SecretKey": "Secret Key", - "SecretKeyStrategy": "Secret key strategy", - "SecretType": "Secret type", - "Secure": "Secure", - "Security": "Security", - "SecurityCommandExecution": "Batch execute commands", - "SecurityInsecureCommand": "After it is enabled, when a dangerous command is executed on the asset, an email alarm notification will be sent", - "SecurityInsecureCommandEmailReceiver": "Alert receive email", - "SecurityLoginLimitCount": "Limit the number of login failures", - "SecurityLoginLimitTime": "No logon interval", - "SecurityMaxIdleTime": "Connection max idle time", - "SecurityMfaAuth": "MFA", - "SecurityPasswordExpirationTime": "Password expiration time", - "SecurityPasswordLowerCase": "Must contain lowercase letters", - "SecurityPasswordMinLength": "Password minimum length", - "SecurityPasswordNumber": "Must contain numeric characters", - "SecurityPasswordSpecialChar": "Must contain special characters", - "SecurityPasswordUpperCase": "Must contain capital letters", - "SecurityServiceAccountRegistration": "Service account registration", - "SecuritySetting": "Security", - "Select": "Select", - "SelectAccount": "Select account", - "SelectAdhoc": "Select Adhoc", - "SelectAll": "Select all", - "SelectAssetsMessage": "Select the left asset, select the running system user, execute command in batch", - "SelectAtLeastOneAssetOrNodeErrMsg": "Select at least one asset or node", - "SelectAttrs": "Select attrs", - "SelectByAttr": "Select By Attribute", - "SelectCreateMethod": "Choose how to create", - "SelectFile": "Select file", - "SelectKeyOrCreateNew": "Select label key or create new", - "SelectLabelFilter": "Select label to filter", - "SelectPlatforms": "Select platforms", - "SelectProperties": "Select properties", - "SelectResource": "Select resource", - "SelectTemplate": "Select template", - "SelectValueOrCreateNew": "Select label value or create new", - "Selected": "Selected", - "SelectedAssets": "Selected assets:", - "Selection": "Selection", - "Selector": "Selector", - "Send": "Send", - "SendVerificationCode": "Send verification code", - "Sender": "Sender", - "Senior": "Senior", - "SerialNumber": "Serial number", - "ServerAccountKey": "Server Account Key", - "ServerError": "Server Error", - "ServerTime": "Server time", - "ServiceRatio": "Service ratio", - "Session": "Session", - "SessionActiveCount": "session active count", - "SessionData": "Session data", - "SessionDetail": "Session detail", - "SessionID": "Session ID", - "SessionList": "Session list", - "SessionMonitor": "Session Monitor", - "SessionOffline": "Sessions offline", - "SessionOnline": "Sessions online", - "SessionSecurity": "Session security", - "SessionState": "Session state", - "SessionTerminate": "Session Terminate", - "SessionTrend": "Session trend", - "Sessions": "Sessions", - "SessionsAudit": "Session audit", - "SessionsNum": "Sessions num", - "Set": "Set", - "SetAdDomainNoDisabled": "If AD domain is set, it cannot be modified", - "SetDingTalk": "Set dingtalk login", - "SetFailed": "Set failed", - "SetFeiShu": "Set feishu login", - "SetMFA": "Set MFA", - "SetPublicKey": "Set public key", - "SetSlack": "Set Slack login", - "SetStatus": "Set status", - "SetSuccess": "Set success", - "SetToDefault": "Set to default", - "SetToDefaultStorage": "Set to default storage", - "SetWeCom": "Set wecom login", - "Setting": "Setting", - "SettingInEndpointHelpText": "Configure the service address and port in System Settings / Terminal Settings / Service Endpoints", - "Settings": "Settings", - "Show": "Show", - "ShowAssetAllChildrenNode": "Show asset all children node", - "ShowAssetOnlyCurrentNode": "Show asset only current node", - "ShowNodeInfo": "Show node information", - "SignChannelNum": "Signature channel number", - "SignaturesAndTemplates": "Signatures and Templates", - "SiteMessage": "Site messages", - "SiteMessageList": "Site message", - "SiteUrl": "Current Site URL", - "Skip": "Ignore current asset", - "Skipped": "Skipped", - "Slack": "Slack", - "Source": "Source", - "SourceIP": "Source address", - "SourcePort": "Source port", - "Spec": "Specific", - "SpecAccount": "Specify account", - "SpecAccountTip": "Specify accounts by username", - "SpecialSymbol": "Special symbol", - "SpecificInfo": "Specific", - "Sqlserver": "SQLServer", - "SshKeyFingerprint": "SSH fingerprint", - "SshPort": "SSH port", - "Sshkey": "sshkey", - "SshkeyAccount": "ssh key account", - "StartEvery": " start, every", - "Startswith": "Starts With", - "Stat": "F/S/T", - "State": "State", - "StateClosed": "closed", - "Status": "Status", - "StatusGreen": "Recently in good condition", - "StatusRed": "The last task execution failed", - "StatusYellow": "Recent Execution Failures", - "Stop": "Stop", - "Storage": "Storage", - "StorageConfiguration": "Storage configuration", - "Strategy": "Strategy", - "StrategyCreate": "Create strategy", - "StrategyDetail": "Strategy detail", - "StrategyHelpTips": "A unique asset attribute (such as platform) is determined based on the policy priority. If multiple asset attributes (such as nodes) can be configured, all policy actions are executed", - "StrategyList": "Strategy list", - "StrategyUpdate": "Update strategy", - "SuFrom": "Su from", - "Subject": "Subject", - "Submit": "Submit", - "SubmitSelector": "Submit Button Selector", - "Subscription": "Subscription", - "SubscriptionID": "Subscription ID", - "Success": "Success", - "SuccessAsset": "Successful assets", - "SuccessfulOperation": "Successful operation", - "SudoHelpMessage": "Use comma split multi command, ex: /bin/whoami, /bin/ifconfig", - "Summary(success/total)": "Overview (Success/Total)", - "Sunday": "Sunday", - "SuperAdmin": "Super administrator", - "SuperOrgAdmin": "Super administrator + organization administrator", - "Support": "Support", - "SupportedProtocol": "Supported protocol", - "SupportedProtocolHelpText": "Set the protocol supported by the asset. Click the Settings button to modify the custom configuration for the protocol, such as the SFTP directory, RDP AD domain, etc.", - "SwitchPage": "Switch page", - "SwitchToUser": "Switch to user", - "SwitchToUserListTips": "When the following users are used to connect to assets, the current system user is used to log in and then switch.", - "SymbolSet": "Special symbol set", - "SymbolSetHelpText": "Please enter the special symbol set supported by this type of database. If there are special characters in the generated random password that are not supported by this type of database, the password change plan will fail", - "Sync": "Sync", - "SyncDelete": "Sync delete", - "SyncInstanceTaskCreate": "Create sync task", - "SyncInstanceTaskDetail": "Sync task detail", - "SyncInstanceTaskHistoryAssetList": "Sync instance list", - "SyncInstanceTaskHistoryList": "Sync task history", - "SyncInstanceTaskList": "Sync task list", - "SyncInstanceTaskUpdate": "Update sync task", - "SyncProtocolToAsset": "Sync protocol to asset", - "SyncSelected": "Sync selected", - "SyncSetting": "Sync setting", - "SyncStrategy": "Synchronisation strategy", - "SyncSuccessMsg": "Sync success", - "SyncTask": "Synchronization task", - "SyncUpdateAccountInfo": "Sync update account info", - "SyncUser": "Sync User", - "SyncedCount": "Synced count", - "SystemCpuLoad": "cpu load", - "SystemDiskUsedPercent": "disk used percent", - "SystemError": "System Error", - "SystemMemoryUsedPercent": "memory used percent", - "SystemMessageSubscription": "System messages", - "SystemRole": "System roles", - "SystemRoles": "System roles", - "SystemSetting": "System setting", - "SystemTools": "Tools", - "SystemUser": "System user", - "SystemUserId": "SystemUser Id", - "SystemUserList": "System Users", - "SystemUserListHelpMessage": "System user is the account JumpServer used to log into the asset, such as using root `ssh root@host`, rather than the current user username(ssh admin@host)`;
Admin user is the account that already exists on an asset, and have privileged permissions, JumpServer using this create common system user, and gather hardware Etc;
Common user can pre-exist assets or created automatically by the admin user.", - "SystemUserName": "System username", - "SystemUserUpdate": "System user update", - "SystemUsers": "System users", - "SystemUsersNameGroup": "Systemuser name", - "SystemUsersProtocolGroup": "Systemuser protocol", - "SystemUsersUsernameGroup": "systemuser username", - "TableColSettingInfo": "Please select the list details you want to display", - "Target": "Target", - "TargetResources": "Target resources", - "Task": "Task", - "TaskCenter": "Task", - "TaskDetail": "Task detail", - "TaskDispatch": "The task was sent successfully", - "TaskDone": "Task done", - "TaskID": "Task ID", - "TaskList": "Task list", - "TaskMonitor": "Task Monitor", - "TaskName": "Task name", - "TaskVersions": "Task versions", - "Tasks": "Tasks", - "TasksLog": "Batch Command Logs", - "TechnologyConsult": "Technology Consult", - "TempPassword": "For a while, there is a period of 300 seconds, failure immediately after use", - "Template": "Template", - "TemplateAdd": "Template add", - "TemplateCreate": "Create template", - "TemplateDetail": "Template detail", - "TemplateHelpText": "When selecting a template to add, it will automatically create an account that does not exist under the asset and push it", - "TemplateUpdate": "Update template", - "Templates": "模版管理", - "TencentCloud": "Tencent cloud", - "Terminal": "Terminal", - "TerminalAssetListPageSize": "List page size", - "TerminalAssetListSortBy": "List sort by", - "TerminalDetail": "Terminal detail", - "TerminalHeartbeatInterval": "Heartbeat interval", - "TerminalPasswordAuth": "Password auth", - "TerminalPublicKeyAuth": "Public key auth", - "TerminalSessionKeepDuration": "Session keep duration", - "TerminalStat": "CPU/MEM/DISK", - "TerminalTelnetRegex": "Telnet login regex", - "TerminalUpdate": "Update terminal", - "TerminalUpdateStorage": "Update terminal storage", - "Terminate": "Terminate", - "TerminateTaskSendSuccessMsg": "Terminate task has been send, Please check later", - "TermsAndConditions": "Terms and conditions", - "Test": "Test", - "TestAccountConnective": "Test account connective", - "TestAllSystemUsersConnective": "Test all system users connective", - "TestAssetsConnective": "Test assets connective", - "TestConnection": "Test connection", - "TestGatewayHelpMessage": "If use nat, set the ssh real port", - "TestGatewayTestConnection": "Test gateway test connection", - "TestHelpText": "Please enter the destination address for testing", - "TestLdapLoginSubtitle": "Save the configuration before testing the login", - "TestLdapLoginTitle": "Test LDAP user login", - "TestMultiPort": "Multiple ports are separated by commas (,)", - "TestNodeAssetConnectivity": "Test node asset connectivity", - "TestParam": "Param", - "TestPortErrorMsg": "Port Error, please check", - "TestSelected": "Test selected", - "TestSelectedSystemUsersConnective": "Test selected system users connective", - "TestSuccessMsg": "Test Success", - "The": "the", - "ThisPeriodic": "This is a periodic job", - "Thursday": "Thursday", - "Ticket": "Ticket", - "TicketCreate": "Ticket create", - "TicketDetail": "Ticket detail", - "TicketFlow": "Ticket flow", - "TicketFlowCreate": "Create Ticket flow", - "TicketFlowUpdate": "Update approval flow", - "Tickets": "Tickets", - "TicketsDone": "Ticket Done", - "TicketsNew": "Submit ticket", - "TicketsTodo": "Todo ticket", - "Time": "Time", - "TimeDelta": "Time delta", - "TimeExpression": "time expression", - "TimePeriod": "Time period", - "Timeout": "Timeout", - "TimeoutHelpText": "When this value is -1, no timeout is specified", - "Timer": "Timer", - "TimerPeriod": "Timer period", - "TimesWeekUnit": "times/week", - "Title": "Title", - "To": "To", - "Today": "Today", - "TodayFailedConnections": "Connections failed today", - "Token": "Token", - "TokenHTTPMethod": "Token Obtain method", - "TopAssetsOfWeek": "Top assets of week", - "TopUsersOfWeek": "Top user of week", - "Total": "Total", - "TotalJobFailed": "Total job failed", - "TotalJobLog": "Total job log", - "TotalJobRunning": "Total job running", - "TotalVersions": "Total versions", - "Transfer": "Transfer", - "True": "True", - "Tuesday": "Tuesday", - "TwoAssignee": "Secondary Recipient", - "TwoAssigneeType": "Type of secondary assignee", - "Type": "Type", - "Types": "Types", - "UCloud": "UCloud Platform", - "UPPERCASEREQUIRED": "Upper case required", - "UnSyncCount": "Unsync count", - "Unbind": "Unbind", - "UnbindHelpText": "Local users cannot be unbound because they are authenticated as source users", - "Unblock": "Unblock", - "UnblockSuccessMsg": "Account has unblocked", - "UnblockUser": "Unblock login", - "UniqueError": "Only one of the following properties can be set", - "Unknown": "Unknown", - "UnlockSuccessMsg": "Unlock success", - "Unreachable": "Unreachable", - "UnselectedAssets": "No asset selected or the selected asset does not support SSH protocol connection", - "UnselectedNodes": "Unselected nodes", - "UnselectedOrg": "Unselected org", - "UnselectedUser": "Unselected user", - "UpDownload": "Upload download", - "Update": "Edit", - "UpdateAccount": "Update account", - "UpdateAccountMsg": "Please update system user account info", - "UpdateAccountTemplate": "Update account template", - "UpdateAssetDetail": "Update more detail", - "UpdateAssetUserToken": "Update asset user auth", - "UpdateEndpoint": "Update endpoint", - "UpdateEndpointRule": "Update endpoint rule", - "UpdateErrorMsg": "Update failed", - "UpdateMFA": "Update MFA", - "UpdateNodeAssetHardwareInfo": "Update node asset hardware information", - "UpdatePassword": "Update password", - "UpdatePublicKey": "", - "UpdateSSHKey": "Update SSH Key", - "UpdateSecret": "Update secret", - "UpdateSelected": "Update selected", - "UpdateSuccessMsg": "Update success", - "Updated": "Updated", - "UpdatedBy": "Update by", - "Upload": "Upload", - "UploadCsvLth10MHelpText": "csv/xlsx files with a size less than 10M", - "UploadDir": "Upload Directory", - "UploadFailed": "Upload failed", - "UploadFile": "Upload file", - "UploadFileLthHelpText": "Only files smaller than {limit}MB can be uploaded", - "UploadPlaybook": "Upload Playbook", - "UploadSucceed": "Upload succeed", - "UploadZipTips": "Please upload zip file", - "Uploading": "File uploading", - "Uppercase": "Uppercase", - "UseParameterDefine": "Define parameters", - "UseProtocol": "Use protocol", - "UseSSL": "Use SSL/TLS", - "User": "User", - "UserAclCreate": "User acl create", - "UserAclDetail": "User acl detail", - "UserAclList": "User acl list", - "UserAclLists": "User acl lists", - "UserAclUpdate": "User acl update", - "UserAssetActivity": "Account/Asset activity", - "UserCount": "User count", - "UserCreate": "User create", - "UserData": "Account data", - "UserDetail": "User detail", - "UserFirstLogin": "UserFirstLogin", - "UserGroupCount": "User group count", - "UserGroupCreate": "User group create", - "UserGroupDetail": "User group detail", - "UserGroupList": "Groups", - "UserGroupUpdate": "User group update", - "UserGroups": "User groups", - "UserGuide": "UserGuide", - "UserGuideUrl": "User Guide URL", - "UserIP": "Login IP", - "UserInformation": "User information", - "UserList": "Users", - "UserLoginACL": "User Login ACL", - "UserLoginACLCreate": "Create User Login ACL", - "UserLoginACLDetail": "User Login ACL", - "UserLoginACLHelpMsg": "It can determines whether the user can access the system based on the user's login IP and time period(global effective).", - "UserLoginACLUpdate": "Update User Login ACL", - "UserLoginAclCreate": "Create user login acl", - "UserLoginAclDetail": "User login acl detail", - "UserLoginAclList": "User login acl", - "UserLoginAclUpdate": "Update user login acl", - "UserLoginLimit": "User login limit", - "UserLoginTrend": "Account login trend", - "UserName": "Name", - "UserNameSelector": "User name input box selector", - "UserPage": "User page", - "UserProfile": "User profile", - "UserRatio": "User Ratio", - "UserSession": "User Session", - "UserSetting": "User setting", - "UserSwitch": "User switch", - "UserSwitchFrom": "User switch from", - "UserUpdate": "User update", - "UserUsername": "User (Username)", - "Username": "Username", - "UsernameGroup": "Username group", - "UsernameHelpMessage": "Username is dynamic, When connect asset, using current user's username", - "UsernameOfCreateUpdatePage": "The username of the user on the target host; If already existed, modify user password; If it doesn't exist, add the user and set the password.", - "UsernamePlaceholder": "Please input username", - "Users": "User", - "UsersAmount": "Users", - "UsersAndUserGroups": "Users and user groups", - "UsersTotal": "Accounts total", - "Valid": "Valid", - "Validity": "Validity", - "Value": "Value", - "Variable": "Variable", - "VariableHelpText": "You can read built-in variables using {{ key }} in your command", - "Vault": "Vault", - "VaultHelpText": "1. Please go to the configuration file to open Vault storage< After opening, fill in other configurations ->click on Test< Br>3. Perform data synchronization (synchronization is one-way and only synchronizes data from the database to the vault. Please backup the data properly)< After modifying the vault configuration twice, the service needs to be restarted.", - "Vendor": "Vendor", - "VerificationCodeSent": "The verification code has been sent", - "VerifySignTmpl": "Verification code template", - "Version": "Version", - "VersionDetail": "Version detail", - "VersionRunExecution": "Version run execution", - "View": "View", - "ViewBlockedIPSHelpText": "View the list of locked IPs", - "ViewMore": "View more", - "ViewPerm": "View permission", - "ViewSecret": "View secret", - "VirtualAccountDetail": "Virtual Account Details", - "VirtualAccountUpdate": "Virtual Account Update", - "VirtualAccounts": "Virtual Accounts", - "VirtualApp": "Virtual App", - "VirtualAppDetail": "Virtual app detail", - "VirtualApps": "Virtual apps", - "VmwareClient": "vSphere Client", - "VmwarePassword": "Password", - "VmwareTarget": "target URL", - "VmwareUsername": "Account", - "WeCom": "WeCom", - "WeComTest": "Test", - "WebCreate": "Create Asset - Web", - "WebFTP": "WebFTP", - "WebHelpMessage": "Web type assets depend on remote applications. Please go to System Settings to configure the publisher in the remote application.", - "WebSocketDisconnect": "Websocket disconnection", - "WebTerminal": "Web terminal", - "WebUpdate": "Update Asset - Web", - "Wednesday": "Wednesday", - "Week": "week", - "WeekAdd": "New this week", - "WeekOf": "week of week", - "WeekOrTime": "Week/Time", - "Weekly": "Weekly", - "WildcardsAllowed": "wildcards allowed", - "WindowsAdminUser": "Windows Admin user", - "WindowsPushHelpText": "Windows assets do not support pushing keys", - "WordSep": " ", - "WorkBench": "Workbench", - "Workbench": "Workbench", - "Workspace": "Workspace", - "Yes": "Yes", - "ZStack": "ZStack" -} diff --git a/apps/locale/lina/ja.json b/apps/locale/lina/ja.json deleted file mode 100644 index 146590eb4..000000000 --- a/apps/locale/lina/ja.json +++ /dev/null @@ -1,1846 +0,0 @@ -{ - "APIKey": "APIキー", - "AWSChina": "AWS(中国)", - "AWSInt": "AWS(国際)", - "About": "について", - "Accept": "同意する", - "AccessIP": "IP ホワイトリスト", - "AccessKey": "アクセスキー", - "Account": "アカウント情報", - "AccountBackup": "アカウントバックアップ", - "AccountBackupCreate": "アカウントバックアップの作成", - "AccountBackupUpdate": "アカウントバックアップの更新", - "AccountChangeSecret": "アカウントのパスワード変更", - "AccountCreate": "アカウントを作成", - "AccountDeleteConfirmMsg": "アカウントを削除しますか、続行しますか?", - "AccountDetail": "アカウント詳細", - "AccountEnabled": "アカウント切り替えを有効化", - "AccountExportTips": "エクスポート情報には、アカウントの暗号文と機密情報が含まれており、エクスポート形式は暗号化されたzipファイルとなります(暗号化パスワードが設定されていない場合は、個人情報の中でファイル暗号化パスワードを設定してください)。", - "AccountGather": "アカウント回収", - "AccountGatherList": "収集任務", - "AccountGatherTaskCreate": "タスクを作成", - "AccountGatherTaskExecutionList": "タスク実行リスト", - "AccountGatherTaskList": "アカウント収集", - "AccountGatherTaskUpdate": "タスク更新", - "AccountHelpText": "クラウドアカウントはクラウドサービスプロバイダに接続するためのアカウントで、クラウドサービスプロバイダのリソース情報を取得するために使用されます", - "AccountHistoryHelpMessage": "現在のアカウントの履歴バージョン", - "AccountKey": "フィールドの変更", - "AccountList": "クラウドアカウント", - "AccountName": "アカウント名", - "AccountPolicy": "アカウントポリシー", - "AccountPushCreate": "アカウントプッシュ作成", - "AccountPushExecutionList": "実行リスト", - "AccountPushList": "アカウントプッシュ", - "AccountPushUpdate": "アカウントプッシュ更新", - "AccountStorage": "アカウントストレージ", - "AccountTemplate": "アカウントテンプレート", - "AccountTemplateUpdateSecretHelpText": "テンプレートで作成されたアカウントのリストが表示されます。暗号文を更新すると、テンプレートで作成したアカウントの暗号文も更新されます", - "AccountUpdate": "アカウントを更新", - "AccountUsername": "アカウント(ユーザー名)", - "Accounts": "アカウント管理", - "AccountsHelp": "全アカウント: 資産に追加された全アカウント;
指定アカウント:指定した資産下のアカウントのユーザー名;
手動アカウント: ユーザー名/パスワード ログイン時に手動で入力;
同名アカウント: 認証許可を受けたユーザー名と同名のアカウント;", - "Acl": "アクセス制御", - "Acls": "アクセス制御", - "Action": "アクション", - "ActionCount": "アクション数", - "ActionSetting": "アクション設定", - "Actions": "権限", - "ActionsTips": "各権限はプロトコルにより異なり、アイコンをクリックして詳細を表示", - "Activate": "活性化", - "ActivateSuccessMsg": "活性化成功", - "Active": "活動中", - "ActiveAsset": "最近ログインされた", - "ActiveAssetRanking": "ログイン資産ランキング", - "ActiveSelected": "選択したアイテムをアクティブにする", - "ActiveUser": "最近ログインした", - "ActiveUserAssetsRatioTitle": "パーセンテージ統計", - "Activity": "アクティビティ", - "AdDomain": "ADドメイン名", - "AdDomainHelpText": "ドメインユーザーのログイン用のADドメイン名を提供", - "Add": "新規追加", - "AddAccount": "アカウントの追加", - "AddAccountResult": "アカウントの一括追加結果", - "AddAllMembersWarningMsg": "すべてのメンバーを追加しますか?", - "AddAsset": "資産の追加", - "AddAssetToNode": "ノードへのアセットの追加", - "AddAssetToThisPermission": "資産の追加", - "AddDatabaseAppToThisPermission": "データベースアプリケーションを追加", - "AddFailMsg": "追加失敗", - "AddK8sAppToThisPermission": "Kubernetesアプリケーションを追加", - "AddNode": "ノードの追加", - "AddNodeToThisPermission": "ノードの追加", - "AddOrgMembers": "組織のメンバーを追加", - "AddPassKey": "Passkey(通行キー)を追加", - "AddRemoteAppToThisPermission": "リモートアプリケーションの追加", - "AddRolePermissions": "作成/更新成功後、詳細に権限を追加", - "AddSuccessMsg": "成功を追加", - "AddSystemUser": "システムユーザーを追加", - "AddSystemUserToThisPermission": "システムユーザーの追加", - "AddUserGroupToThisPermission": "ユーザーグループ追加", - "AddUserToThisPermission": "ユーザーの追加", - "Address": "アドレス", - "Addressee": "受信者", - "AdhocDetail": "コマンド詳細", - "AdhocManage": "コマンド管理", - "AdhocUpdate": "コマンドを更新", - "Admin": "管理者", - "AdminUser": "特権ユーザー", - "AdminUserCreate": "管理ユーザーの作成", - "AdminUserDetail": "ユーザー詳細管理", - "AdminUserList": "ユーザー管理", - "AdminUserListHelpMessage": "特権ユーザーは既存の資産であり、高度な権限を持つシステムユーザー、例えば root や `NOPASSWD: ALL` sudo 権限を持つユーザーです。 JumpServerはこのユーザーを用いて `システムユーザーのプッシュ`、`資産のハードウェア情報の取得`などを行います。", - "AdminUserUpdate": "管理ユーザーの更新", - "Admin_usersAmount": "特権ユーザー", - "Advanced": "詳細設定", - "AfterChange": "変更後", - "AjaxError404": "404 リクエストエラー", - "AlibabaCloud": "アリババクラウド", - "Alive": "オンライン", - "Aliyun": "アリババクラウド", - "All": "すべて", - "AllAccountTip": "すべてのアカウントが資産に追加されました", - "AllAccounts": "全てのアカウント", - "AllClickRead": "全て既読", - "AllMembers": "全メンバー", - "AllOrganization": "組織リスト", - "AllowInvalidCert": "証明書のチェックを無視", - "Announcement": "お知らせ", - "AnonymousAccount": "匿名アカウント", - "AnonymousAccountTip": "アセットへの接続時にユーザー名とパスワードを使用せず、Webタイプとカスタムタイプのアセットのみがサポートされます", - "ApiKey": "APIキー", - "ApiKeyList": "APIキーでリクエストヘッダーに署名し認証します。各リクエストのヘッダーは異なり、トークン方式に比べてより安全です。ドキュメントの参照をお願いいたします。
リスクの漏洩を低減するため、Secretは生成時にのみ表示できます。各ユーザーは最大10を作成することができます。", - "ApiKeyWarning": "AccessKeyの漏洩リスクを減らすため、Secretは作成時にのみ提供され、後続の照会はできませんので、適切に保存してください。", - "App": "アプリケーション", - "AppAmount": "アプリケーションの数", - "AppAuth": "App認証", - "AppEndpoint": "アプリケーションアクセスアドレス", - "AppList": "アプリリスト", - "AppName": "アプリケーション名", - "AppOps": "タスクセンター", - "AppPath": "アプリケーションパス", - "AppProvider": "アプリケーションプロバイダー", - "AppProviderDetail": "アプリケーションプロバイダーの詳細", - "AppType": "アプリケーションタイプ", - "App_permsAmount": "アプリケーション権限付与", - "AppletCreate": "リモートアプリケーション作成", - "AppletDetail": "リモートアプリケーション", - "AppletHelpText": "アップロード過程で、アプリケーションが存在しない場合は、新たに作成。既に存在する場合は、アプリケーションの更新を行う。", - "AppletHostCreate": "リモートアプリケーションリリースマシンの追加", - "AppletHostDetail": "リモートアプリケーションリリースマシンの詳細", - "AppletHostDomainHelpText": "ここはSystem組織のウェブドメインです", - "AppletHostSelectHelpMessage": "コマンドフィルタ", - "AppletHostUpdate": "リモートアプリケーションの公開マシンを更新", - "AppletHosts": "アプリ公開マシーン", - "Applets": "リモートアプリケーション", - "Applicant": "申請者", - "Application": "カンマで区切られたアプリケーション名のグループを入力してください", - "ApplicationAccount": "アプリケーションアカウント", - "ApplicationDetail": "アプリケーション詳細", - "ApplicationPermission": "アプリ認証", - "ApplicationPermissionCreate": "アプリ認証ルールを作成", - "ApplicationPermissionDetail": "アプリケーション認証の詳細", - "ApplicationPermissionRules": "アプリケーション認証ルール", - "ApplicationPermissionUpdate": "アプリケーション権限ルールの更新", - "Applications": "アプリケーション管理", - "ApplicationsAmount": "アプリケーション", - "ApplyAsset": "アセットの申し込み", - "ApplyFromCMDFilterRule": "コマンドフィルタルール", - "ApplyFromSession": "セッション", - "ApplyInfo": "申請情報", - "ApplyRunAsset": "実行を申請する資産", - "ApplyRunCommand": "実行を申請するコマンド", - "ApplyRunSystemUser": "実行の申請を行うシステムユーザー", - "ApplyRunUser": "実行を申請するユーザー", - "Apply_loginAccount": "ログインアカウントの申請", - "Apply_loginAsset": "ログイン資産申請", - "Apply_loginUser": "ログインユーザー申請", - "Apply_login_systemUser": "システムユーザーへのログインを申請", - "Appoint": "指定", - "ApprovaLevel": "承認情報", - "ApprovalLevel": "審査レベル", - "ApprovalProcess": "承認プロセス", - "Approved": "同意済み", - "ApproverNumbers": "承認者の数", - "AppsCount": "アプリケーション数", - "AppsList": "アプリ一覧", - "ApsaraStack": "アリババクラウド専用クラウド", - "Asset": "資産", - "AssetAccount": "アカウントリスト", - "AssetAccountDetail": "アカウント詳細", - "AssetAclCreate": "アセットログインルールの作成", - "AssetAclDetail": "アセットログインルール詳細", - "AssetAclList": "資産ログイン", - "AssetAclUpdate": "アセットログインルールの更新", - "AssetAddress": "アセット(IP/ホスト名)", - "AssetAmount": "資産の数", - "AssetAndNode": "資産/ノード", - "AssetBulkUpdateTips": "ネットワークデバイス、クラウドサービス、web、ドメインの一括更新はサポートされていません", - "AssetChangeSecretCreate": "アカウント作成・パスワード変更", - "AssetChangeSecretUpdate": "アカウントパスワードの更新", - "AssetCount": "資産の数量", - "AssetCreate": "資産を作成", - "AssetData": "資産データ", - "AssetDetail": "資産詳細", - "AssetHistoryAccount": "資産の履歴アカウント", - "AssetList": "アセットリスト", - "AssetListHelpMessage": "左側には資産ツリーがあり、右クリックでツリーノードを新規作成、削除、変更することができます。資産の権限もノードの形式で組織されており、右側にはそのノードに属する資産が表示されます。\n", - "AssetLoginACLHelpMsg": "アセットにログインする際、ユーザーのログインIPと時間帯を審査して、アセットにログインできるかどうかを判断します", - "AssetName": "アセット名", - "AssetNumber": "資産番号", - "AssetPermission": "アセット認証", - "AssetPermissionCreate": "アセット認証ルールの作成", - "AssetPermissionDetail": "資産の承認詳細", - "AssetPermissionHelpMsg": "資産の権限許可により、特定のユーザーや資産を選択し、ユーザーがアクセスするために資産の権限を設定します。権限許可が完了すると、ユーザーはこれらの資産を簡単に閲覧することができます。さらに特定の権限ビットを設定して、ユーザーが資産に対する権限範囲を更に定義することができます。", - "AssetPermissionList": "資産権限リスト", - "AssetPermissionRules": "アセット認証ルール", - "AssetPermissionUpdate": "資産認証ルールを更新", - "AssetProtocolHelpText": "資産サポートプロトコルはプラットフォームの制限を受けています。設定ボタンをクリックすると、プロトコルの設定が表示されます。更新が必要な場合は、プラットフォームを更新してください。", - "AssetRatio": "資産割合統計", - "AssetResultDetail": "資産結果", - "AssetTree": "資産ツリー", - "AssetUpdate": "アセット更新", - "AssetUserList": "資産ユーザー", - "Asset_ipGroup": "アセットIP", - "Asset_permsAmount": "資産の認可", - "Assets": "資産管理", - "AssetsAmount": "資産", - "AssetsTotal": "アセット合計", - "AssignedInfo": "承認情報", - "AssignedMe": "私の承認待ち", - "AssignedTicketList": "私の承認待ち", - "Assignee": "処理者", - "Assignees": "処理待ちユーザ", - "AssociateApplication": "関連アプリケーション", - "AssociateAssets": "関連アセット", - "AssociateNodes": "関連ノード", - "AssociateSystemUsers": "システムユーザーとの連携", - "AttrName": "プロパティ名", - "AttrValue": "属性値", - "Auditor": "監査人", - "Audits": "監査台", - "Auth": "認証設定", - "AuthCASAttrMap": "ユーザ属性のマッピング", - "AuthLdap": "LDAP認証を有効にする", - "AuthLdapBindDn": "DNバインド", - "AuthLdapBindPassword": "パスワード", - "AuthLdapSearchFilter": "可能なオプションは(cnまたはuidまたはsAMAccountName=%(user)s)", - "AuthLdapSearchOu": "OUを|で区切る", - "AuthLdapServerUri": "LDAPアドレス", - "AuthLdapUserAttrMap": "ユーザー属性マッピングは、LDAPのユーザー属性がjumpserverユーザーにどのようにマッピングされるかを指しています。username, name,emailはjumpserverの属性です", - "AuthLimit": "ログイン制限", - "AuthMethod": "認証方法", - "AuthSAML2AdvancedSettings": "詳細設定", - "AuthSAML2MetadataUrl": "IDPメタデータURL", - "AuthSAML2Xml": "IDP metadata XML", - "AuthSAMLCertHelpText": "証明書キーをアップロードし保存した後、SPメタデータを確認", - "AuthSAMLKeyHelpText": "SP証明書とキーは、IDPとの通信を暗号化するために使用されます", - "AuthSaml2UserAttrMapHelpText": "左側のキーはSAML2のユーザ属性で、右側の値は認証プラットフォームのユーザ属性です", - "AuthSecurity": "認証の安全性", - "AuthSetting": "認証設定", - "AuthSettings": "認証設定", - "AuthUserAttrMap": "ユーザ属性マッピング", - "AuthUserAttrMapHelpText": "左側のキーはJumpServerのユーザー属性、右側の値は認証プラットフォームのユーザー属性", - "AuthUsername": "ユーザー名認証を使用", - "Authentication": "認証", - "Author": "著者", - "Auto": "自動", - "AutoCreate": "自動作成", - "AutoEnabled": "自動化を有効にする", - "AutoGenerateKey": "ランダムにパスワードを生成", - "AutoPush": "自動プッシュ", - "Automations": "自動化", - "AverageTimeCost": "平均費用時間", - "Azure": "Azure(中国)", - "AzureInt": "Azure(国際)", - "Backup": "バックアップ", - "BadConflictErrorMsg": "更新中です、後ほどお試しください", - "BadRequestErrorMsg": "リクエストエラー、入力内容を確認してください", - "BadRoleErrorMsg": "操作権限がないため、リクエストエラー", - "BaiduCloud": "百度クラウド", - "BasePlatform": "基盤プラットフォーム", - "BasePort": "リッスンポート", - "Basic": "基本設定", - "BasicInfo": "基本情報", - "BasicSetting": "基本設定", - "BasicTools": "基本的なツール", - "BatchActivate": "一括でアクティベート", - "BatchApproval": "バルク承認", - "BatchCommand": "バルクコマンド", - "BatchCommandNotExecuted": "バッチコマンド未実行", - "BatchConsent": "一括同意", - "BatchDelete": "一括削除", - "BatchDisable": "一括無効化", - "BatchProcessing": "バッチ処理(選択 {Number} 項目)", - "BatchReject": "一括拒否", - "BatchRemoval": "一括削除", - "BatchScript": "一括スクリプト", - "BatchUpdate": "一括更新", - "Become": "Become", - "BeforeChange": "変更前", - "Beian": "登録", - "BelongAll": "同時に含む", - "BelongTo": "任意に含む", - "Bind": "バインド", - "BindLabel": "関連タグ", - "BindResource": "関連リソース", - "BindSuccess": "バインディング成功", - "BlockedIPS": "ロックされたIP", - "Bucket": "バケット名", - "Builtin": "組み込み", - "BuiltinTree": "タイプツリー", - "BuiltinVariable": "組み込み変数", - "BulkClearErrorMsg": "一括クリア失敗", - "BulkCreateStrategy": "要件を満たさないアカウントを作成する際、例:不適切なキータイプ、一意のキー制約については、上記の戦略を選択できます。", - "BulkDeleteErrorMsg": "一括削除に失敗:", - "BulkDeleteSuccessMsg": "一括削除成功", - "BulkDeploy": "一括デプロイ", - "BulkOffline": "一括でオフライン", - "BulkRemoveErrorMsg": "一括削除失敗: ", - "BulkRemoveSuccessMsg": "一括削除に成功", - "BulkSyncDelete": "一括同期削除", - "BulkSyncErrorMsg": "一括同期失敗:", - "BulkTransfer": "一括転送", - "BulkUnblock": "一括ロック解除", - "BulkUpdatePlatformHelpText": "アセットのオリジナルのプラットフォームタイプが選択したプラットフォームタイプと同じ場合のみ更新されます。更新前後のプラットフォームタイプが異なる場合は更新されません。", - "CACertificate": "CA サート", - "CAS": "CAS", - "CASSetting": "CAS 設定", - "CMPP2": "CMPP v2.0", - "CTYunPrivate": "天翼プライベートクラウド", - "CalculationResults": "cron 式エラー", - "CanDragSelect": "マウスをドラッグして時間帯を選択可能", - "Cancel": "キャンセル", - "CancelCollection": "お気に入り解除", - "CannotAccess": "現在のページにアクセスできません", - "Cas": "CAS設定", - "Category": "カテゴリ", - "CeleryTaskLog": "Celeryタスクのログ", - "Certificate": "証明書", - "CertificateKey": "クライアントキー", - "ChangeField": "変更フィールド", - "ChangePassword": "パスワードを変更", - "ChangeReceiver": "メッセージ受信者の変更", - "ChangeSecretParams": "パスワード変更パラメータ", - "ChangeViewHelpText": "異なるビューを切り替えるクリック", - "Charset": "文字セット", - "Chat": "チャット", - "ChatAI": "スマートQ&A", - "ChatHello": "こんにちは!何かお手伝いできることはありますか?", - "ChdirHelpText": "デフォルトの実行ディレクトリはユーザーのホームディレクトリ", - "CheckAssetsAmount": "アセット数の検証", - "CheckViewAcceptor": "受理人を見るためにクリック", - "ChinaRed": "チャイナレッド", - "Chrome": "Chrome", - "ChromePassword": "ログインパスワード", - "ChromeTarget": "目標URL", - "ChromeUsername": "ログインアカウント", - "ClassicGreen": "クラシックグリーン", - "CleanHelpText": "定期的にクリーニングタスクが実行されます。 毎日午前2時に実行され、クリーニング後のデータは回復できません", - "Cleaning": "定期的なクリーニング", - "Clear": "クリア", - "ClearScreen": "クリアスクリーン", - "ClearSecret": "暗号文のクリア", - "ClearSelection": "選択のクリア", - "ClearSuccessMsg": "成功したクリア", - "ClickCopy": "コピーをクリック", - "Clickhouse": "ClickHouse", - "ClientCertificate": "クライアント証明書", - "ClipBoard": "クリップボード", - "ClipboardCopy": "クリップボードコピー", - "ClipboardCopyPaste": "クリップボードからのコピーペースト", - "ClipboardPaste": "クリップボードから貼り付け", - "Clone": "クローン", - "CloneFrom": "複製元", - "Close": "閉じる", - "CloseConfirm": "閉じることを確認する", - "CloseConfirmMessage": "ファイルが変更されました、保存しますか?", - "CloseStatus": "完了しました", - "Closed": "完了", - "Cloud": "クラウドアプリケーション", - "CloudCenter": "クラウド管理センター", - "CloudCreate": "アセット作成-クラウドプラットフォーム", - "CloudPlatform": "クラウドプラットフォーム", - "CloudSource": "同期元", - "CloudSync": "クラウド同期", - "CloudUpdate": "資産更新-クラウドプラットフォーム", - "Clouds": "クラウドプラットフォーム", - "Cluster": "クラスター", - "ClusterHelpTextMessage": "例:https://172.16.8.8:8443", - "CmdFilter": "コマンドフィルター", - "CollapseSidebar": "サイドバーを折りたたむ", - "CollectHardwareInfo": "ハードウェア情報の収集を有効にする", - "CollectionSucceed": "お気に入りに追加成功", - "Command": "コマンド", - "Command filter": "は正当なJSONではありません。", - "CommandConfirm": "コマンドレビュー", - "CommandExecutions": "コマンド実行", - "CommandFilterACL": "コマンドフィルター", - "CommandFilterACLHelpMsg": "コマンドフィルタリングを使用して、資産に対するコマンドの送信を制御できます。設定したルールに従って、一部のコマンドは許可され、他の一部のコマンドは禁止されます。", - "CommandFilterAclCreate": "コマンドフィルタルールの作成", - "CommandFilterAclDetail": "コマンドフィルタルールの詳細", - "CommandFilterAclList": "コマンドフィルタ", - "CommandFilterAclUpdate": "コマンドフィルタルールの更新", - "CommandFilterCreate": "コマンドフィルタの作成", - "CommandFilterDetail": "コマンドフィルタ詳細", - "CommandFilterHelpMessage": "システムユーザーは、特定のコマンドの入力を禁止する効果を実現するために、複数のコマンドフィルターにバインドできます。フィルターには複数のルールを設定でき、システムユーザーがアセットに接続するとき、フィルターに設定されたルールの優先順位に従って入力されたコマンドが実行されます。例:最初にマッチしたルールが「許可」の場合、そのコマンドは実行されます。最初にマッチしたルールが「禁止」の場合、そのコマンドは実行を禁止されます。最終的にルールにマッチしない場合は、そのコマンドは許可されます。", - "CommandFilterList": "コマンドフィルター規則", - "CommandFilterRuleContentHelpText": "コマンドは1行につき1つ", - "CommandFilterRulePriorityHelpText": "優先度の範囲は1から100まで、1が最低優先度、100が最高優先度", - "CommandFilterRules": "コマンドフィルター規則", - "CommandFilterRulesCreate": "コマンドフィルタールールを作成", - "CommandFilterRulesUpdate": "コマンドフィルタルールの更新", - "CommandFilterUpdate": "コマンドフィルターの更新", - "CommandGroup": "コマンドグループ", - "CommandGroupCreate": "コマンドグループを作成", - "CommandGroupDetail": "コマンドグループ詳細", - "CommandGroupList": "コマンドグループ", - "CommandGroupUpdate": "コマンドグループを更新", - "CommandStorage": "コマンドの保存", - "CommandStorageUpdate": "コマンドストレージの更新", - "Command_filterList": "コマンドフィルターリスト", - "Commands": "コマンド記録", - "Comment": "メモ", - "CommentHelpText": "注:メモ情報はLunaページのユーザー権限資産ツリーでホバー表示され、一般ユーザーが閲覧できます。機密情報の記入は避けてください。", - "Common": "一般", - "CommonUser": "一般ユーザー", - "CommunityEdition": "コミュニティ版", - "Component": "コンポーネント", - "ComponentMonitor": "コンポーネント監視", - "ConceptContent": "あなたに Python インタープリターのように行動してもらいたい。Python のコードを提供し、あなたがそれを実行する。説明は一切提供しないでください。コードの出力以外には何も回答しないでください。", - "ConceptTitle": "🤔 Python インタープリタ", - "Config": "配置", - "Confirm": "確認", - "ConfirmPassword": "パスワードの確認", - "Connect": "接続", - "ConnectMethod": "接続方法", - "ConnectMethodACLHelpMsg": "接続方法によるフィルタリングを通じて、ユーザーが特定の接続方法を使ってアセットにログインすることを制御することができます。設定したルールに基づき、一部の接続方法は許可され、他の接続方法は禁止されます(全体に適用)。", - "ConnectMethodAclCreate": "接続方法の制御を作成する", - "ConnectMethodAclDetail": "接続方法の詳細", - "ConnectMethodAclList": "接続方法", - "ConnectMethodAclUpdate": "接続方法制御を更新する", - "ConnectUsers": "アカウント接続", - "ConnectWebSocketError": "WebSocketの接続失敗", - "ConnectionDropped": "接続が切断されました", - "ConnectionToken": "接続トークン", - "ConnectionTokenList": "接続トークンは、認証と資産の接続を組み合わせたもので、ユーザーが一回クリックで資産にログインできるようにする認証情報です。現在サポートされているコンポーネントはKoKo、Lion、Magnus、Razorなどです。", - "Connectivity": "接続可能", - "Console": "コンソール", - "Consult": "コンサルティング", - "ContainAttachment": "添付ファイル付き", - "ContainerName": "コンテナ名", - "Containers": "コンテナ", - "Contains": "含む", - "Content": "内容", - "Contents": "内容", - "Continue": "続行", - "ContinueImport": "インポートを続行", - "ConvenientOperate": "便利な操作", - "Copy": "複製", - "CopySuccess": "コピー成功", - "Corporation": "会社", - "Correlation": "関連する", - "Cpu": "CPU", - "Create": "作成", - "CreateAccessKey": "アクセスキーの作成", - "CreateAccountTemplate": "アカウントテンプレートの作成", - "CreateAdhoc": "コマンドを作成", - "CreateBy": "作成者", - "CreateCommandStorage": "コマンドストレージの作成", - "CreateEndpoint": "エンドポイントを作成", - "CreateEndpointRule": "エンドポイントルールの作成", - "CreateErrorMsg": "作成失敗", - "CreateNode": "ノードの作成", - "CreateOrgMsg": "組織詳細内でユーザーを追加してください", - "CreatePlaybook": "Playbookを作成", - "CreateReplayStorage": "オブジェクトストレージを作成", - "CreateSuccessMsg": "インポート成功、合計:{count}", - "CreateUserSetting": "ユーザーコンテンツの作成", - "Created": "作成済み", - "CreatedBy": "作成者", - "CriticalLoad": "重大", - "CronExpression": "crontabの完全な表現", - "CrontabHelpTips": "eg:毎週日曜日 03:05 に実行 <5 3 * * 0>
ヒント: 5桁のLinux crontab式<分 時 日 月 曜日>を使ってください (オンラインツール)
注意: 定期実行と周期実行が同時に設定されている場合は、定期実行が優先", - "CrontabOfCreateUpdatePage": "例えば:毎週日曜日 03:05に実行 <5 3 * * 0>
5位の Linux crontab式 <分 時 日 月 曜日> を使用してください(オンラインツール
定期的に実行と周期的に実行を同時に設定すると、優先して定期的に実行されます", - "CurrentConnections": "現在の接続数", - "CurrentUserVerify": "現在のユーザーの検証", - "Custom": "カスタム", - "CustomCmdline": "実行パラメータ", - "CustomCol": "カスタムリストフィールド", - "CustomCreate": "資産作成-カスタマイズ", - "CustomFields": "カスタム属性", - "CustomFile": "カスタマイズしたファイルを指定されたディレクトリ(data/sms/main.py)に置き、config.txt で SMS_CUSTOM_FILE_MD5=<ファイルmd5値>の設定項目を有効にしてください", - "CustomHelpMessage": "カスタムタイプの資産は、リモートアプリケーションに依存しています。リモートアプリケーションをシステム設定で設定してください", - "CustomParams": "左側はSMSプラットフォームが受け取るパラメーター、右側はJumpServer待ちのフォーマットパラメーター、最終結果は以下の通りです:
{\"phone_numbers\": \"123,134\", \"content\": \"認証コードは: 666666\"}", - "CustomPassword": "ログインパスワード", - "CustomTarget": "目標アドレス", - "CustomTree": "カスタムツリー", - "CustomType": "カスタムタイプ", - "CustomUpdate": "アセット更新-カスタム", - "CustomUser": "カスタムユーザー", - "CustomUsername": "ログインアカウント", - "CycleFromWeek": "周期は週から", - "CyclePerform": "定期実行", - "DBInfo": "データベース情報", - "DangerCommand": "危険なコマンド", - "DangerousCommandNum": "危険なコマンド数", - "Dashboard": "ダッシュボード", - "Database": "データベース", - "DatabaseApp": "データベースアプリケーション", - "DatabaseAppCount": "データベースの利用数", - "DatabaseAppCreate": "データベースアプリケーションの作成", - "DatabaseAppDetail": "データベースの詳細", - "DatabaseAppPermission": "データベースの承認", - "DatabaseAppPermissionCreate": "データベース認証ルールの作成", - "DatabaseAppPermissionDetail": "データベース認証詳細", - "DatabaseAppPermissionUpdate": "データベース認証ルール更新", - "DatabaseAppUpdate": "データベースアプリケーションの更新", - "DatabaseCreate": "資産-データベースの作成", - "DatabaseId": "データベースID", - "DatabasePermissionRules": "データベースの認可ルール", - "DatabasePort": "データベースプロトコルポート", - "DatabaseProtocol": "データベースプロトコル", - "DatabaseUpdate": "資産-データベースの更新", - "Date": "日付", - "DateCreated": "生成時刻", - "DateEnd": "終了日", - "DateExpired": "有効期限", - "DateFinished": "完了日", - "DateJoined": "作成日", - "DateLast24Hours": "最近一日間", - "DateLast3Months": "過去3ヶ月間", - "DateLastHarfYear": "最近半年", - "DateLastLogin": "最終ログイン日", - "DateLastMonth": "最近一か月", - "DateLastRun": "最後に実行した日付", - "DateLastSync": "最終同期日", - "DateLastWeek": "最近一週間", - "DateLastYear": "最近一年間", - "DatePasswordLastUpdated": "最終パスワード更新日", - "DatePasswordUpdated": "パスワードの更新日", - "DateStart": "開始日", - "DateSync": "同期日", - "DateUpdated": "更新日", - "Datetime": "日付", - "Day": "日", - "Db": "データベースアプリケーション", - "DeactiveSelected": "選択したものを無効化", - "DeclassificationLogNum": "パスワード変更ログ数", - "Default": "デフォルト", - "DefaultDatabase": "デフォルトのデータベース", - "DefaultPort": "デフォルトのポート", - "DefaultProtocol": "デフォルトのプロトコル、資産追加時にデフォルトで選択されます", - "Defaults": "デフォルト値", - "Delete": "削除", - "DeleteConfirmMessage": "削除後は復元できません、続行しますか?", - "DeleteErrorMsg": "削除に失敗", - "DeleteFailedMsg": "削除失敗", - "DeleteFile": "ファイルの削除", - "DeleteNode": "ノードの削除", - "DeleteOrgMsg": "ユーザーリスト、ユーザーグループ、アセットリスト、ドメインリスト、管理ユーザー、システムユーザー、タグ管理、アセット認証ルール", - "DeleteOrgTitle": "組織内の以下の情報が削除されていることを確認してください", - "DeleteReleasedAssets": "リリース済み資産の削除", - "DeleteSuccess": "削除成功", - "DeleteSuccessMsg": "削除に成功", - "DeleteWarningMsg": "削除しますか", - "DeliveryTime": "送信時間", - "Deploy": "配置", - "DescribeOfGuide": "JumpServer要塞型システムをご利用いただきありがとうございます、詳しい情報はこちらをクリックしてください", - "Description": "説明", - "DestinationIP": "目的のアドレス", - "DestinationPort": "目的のポート", - "Detail": "詳細", - "Device": "ネットワークデバイス", - "DeviceCreate": "ネットワークデバイスを作成", - "DeviceUpdate": "資産-ネットワークデバイスの更新", - "Digit": "数字", - "DingTalk": "ディングトーク", - "DingTalkTest": "テスト", - "Disable": "無効化", - "DisableSuccessMsg": "無効化成功", - "DisabledAsset": "禁じられている", - "DisabledUser": "無効化された", - "Disk": "ハードディスク", - "DisplayName": "名前", - "DocType": "ドキュメントタイプ", - "Docs": "文書", - "Domain": "ドメイン", - "DomainCreate": "ドメインの作成", - "DomainDetail": "ドメイン詳細", - "DomainEnabled": "ネットワーキングを有効化", - "DomainHelpMessage": "ドメイン機能はハイブリッドクラウドなどの一部の環境で直接接続ができない問題を解決するために追加された機能で、ゲートウェイサーバーを経由してログインを転送する原理です。JMS => ドメインゲートウェイ => 目標とする資産", - "DomainList": "ドメイン一覧", - "DomainUpdate": "ドメインの更新", - "Download": "ダウンロード", - "DownloadCenter": "ダウンロードセンター", - "DownloadFTPFileTip": "現在のアクションはファイルを記録せず、またはファイルサイズが閾値(デフォルトは100M)を超えている、またはまだ対応するストレージに保存されていません", - "DownloadFile": "ファイルのダウンロード", - "DownloadImportTemplateMsg": "作成テンプレートをダウンロード", - "DownloadReplay": "ビデオのダウンロード", - "DownloadUpdateTemplateMsg": "アップデートテンプレートのダウンロード", - "DragUploadFileInfo": "ファイルをここにドラッグするか、ここをクリックしてアップロードしてください", - "DryRun": "テスト実行", - "DuplicateFileExists": "同名のファイルはアップロードできませんので、同名のファイルを削除してください", - "Duration": "期間", - "DynamicUsername": "ダイナミックユーザ名", - "Edit": "編集", - "Edition": "バージョン", - "Email": "メールアドレス", - "EmailContent": "メール内容のカスタマイズ", - "EmailCustomUserCreatedBody": "ヒント:ユーザー作成時に、パスワード設定メールを送信します", - "EmailCustomUserCreatedHonorific": "ヒント:ユーザー作成時に、パスワード設定のメールの敬称を送信します(例:こんにちは)", - "EmailCustomUserCreatedSignature": "ヒント:メールの署名(例えば:jumpserver)", - "EmailCustomUserCreatedSubject": "ヒント:ユーザー作成時に、パスワード設定のメールの件名を送信します(例:ユーザーの作成に成功しました)", - "EmailEmailFrom": "", - "EmailHost": "SMTPホスト", - "EmailHostPassword": "ヒント:一部のメールサービスプロバイダーはTokenの入力が必要です", - "EmailHostUser": "SMTPアカウント", - "EmailPort": "SMTPポート", - "EmailRecipient": "ヒント:テストメールの受信者としてのみ使用", - "EmailSubjectPrefix": "ヒント: 電子メールプロバイダーがいくつかのキーワードをブロックする可能性があります。それらは、例えば「プロキシサーバー」、「JumpServer」などです。", - "EmailTest": "接続テスト", - "EmailUserSSL": "SMTPポートが465の場合、通常はSSLを有効にする必要があります", - "EmailUserTLS": "SMTPポートが587の場合、通常はTLSを有効にする必要があります", - "Empty": "空", - "Enable": "有効", - "EnableKoKoSSHHelpText": "有効化時、資産への接続はSSH Clientの起動方法で表示されます", - "EnableOAuth2Auth": "OAuth2認証の開始", - "EnableVaultStorage": "Vault ストレージを開始", - "EndPoint": "端点", - "Endpoint": "サービスエンドポイント", - "EndpointListHelpMessage": "サーバーエンドポイントは、ユーザーがサービスにアクセスするアドレス(ポート)です。ユーザーがリソースへ接続する際、エンドポイントのルールとリソースのタグに従ってサーバーエンドポイントを選択し、接続を確立し、分散接続を実現します。", - "EndpointRule": "エンドポイントルール", - "EndpointRuleListHelpMessage": "サーバーエンドポイント選択策略については、現在2つをサポートします:
1、エンドポイントルールに基づきエンドポイントを指定(現在のページ);
2、アセットタグによりエンドポイントを選択、タグ名は\"endpoint\"固定、値はエンドポイント名。
2つの方式では、タグマッチングを優先します。なぜなら、IP範囲が重複するかもしれず、タグ方式はルールの補完として存在します。", - "EndpointSuffix": "エンドポイントの接尾辞", - "Endswith": "...で終わる", - "EnsureThisValueIsGreaterThanOrEqualTo1": "この値は1以上であることを確認してください", - "EnsureThisValueIsGreaterThanOrEqualTo3": "この値が3以上であることを確認してください", - "EnsureThisValueIsGreaterThanOrEqualTo5": "この値が5以上であることを確認してください", - "EnsureThisValueIsGreaterThanOrEqualTo6": "この値が6以上であることを確認してください", - "EnterForSearch": "Enterを押して検索", - "EnterMessage": "質問を入力してEnterキーを押し送信する", - "EnterRunUser": "実行ユーザーの入力", - "EnterRunningPath": "実行パスを入力", - "EnterToContinue": "Enterを押して入力を続けてください", - "EnterUploadPath": "アップロードパスを入力する", - "Enterprise": "エンタープライズ版", - "EnterpriseEdition": "エンタープライズ版", - "Equal": "等しい", - "Error": "エラー", - "ErrorMsg": "エラー", - "EsDisabled": "ノードが利用できません、管理者に連絡してください", - "EsDocType": "es既定のドキュメントタイプ:コマンド", - "EsIndex": "es がデフォルトのindexとしてjumpserverを提供します。デートごとにindexを設定する場合、入力値はindexのプレフィックスになります", - "EsUrl": "特殊文字`#`を含めることはできません;例:http://es_user:es_password@es_host:es_port", - "Every": "毎", - "EveryMonth": "毎月", - "Exclude": "含まれていない", - "ExcludeAsset": "スキップされた資産", - "ExcludeSymbol": "文字排除", - "Execute": "実行", - "ExecuteCycle": "実行周期", - "ExecuteFailedCommand": "コマンド失敗", - "ExecuteOnce": "一度実行", - "Execution": "実行履歴", - "ExecutionDetail": "実行履歴の詳細", - "ExecutionList": "実行リスト", - "ExecutionTimes": "実行回数", - "ExistError": "この要素はすでに存在します", - "Existing": "既に存在", - "ExpectedNextExecuteTime": "次回実行予定時間", - "ExpirationTimeout": "タイムアウト時間(秒)", - "Expire": "期限切れ", - "Expired": "有効期限", - "Export": "エクスポート", - "ExportAll": "すべてエクスポート", - "ExportOnlyFiltered": "検索結果のみをエクスポート", - "ExportOnlySelectedItems": "選択したアイテムのみをエクスポート", - "ExportRange": "エクスポート範囲", - "FAILURE": "失敗", - "FC": "Fusion Compute", - "Failed": "失敗", - "FailedAsset": "失敗した資産", - "FailedConditions": "条件を満たす結果がありません!", - "False": "否", - "Favicon": "ウェブサイトのアイコン", - "FaviconTip": "ヒント:ウェブサイトのアイコン(推奨画像サイズ:16px*16px)", - "Feature": "機能", - "Features": "機能設定", - "FeiShu": "飛書", - "FeiShuTest": "テスト", - "FieldRequiredError": "このフィールドは必須です", - "FileEncryptionPassword": "ファイル暗号化パスワード", - "FileManager": "ファイル管理", - "FileNameTooLong": "ファイル名が長すぎる", - "FileSizeExceedsLimit": "ファイルサイズの制限を超過", - "FileTransfer": "ファイル転送", - "FileTransferNum": "ファイル転送数", - "FileType": "ファイルタイプ", - "Filename": "ファイル名", - "FingerPrint": "指紋", - "Finished": "完了", - "FinishedTicket": "仕事の完了", - "FirstLogin": "初回ログイン", - "FlowDetail": "フロー詳細", - "FlowSetUp": "プロセス設定", - "FormatError": "形式エラー", - "Friday": "金曜日", - "From": "から", - "FromTicket": "ワークオーダーから", - "FtpLog": "FTPログ", - "FullName": "フルネーム", - "FullySynchronous": "アセット完全同期", - "FullySynchronousHelpTips": "アセットの条件がマッチングポリシーを満たさない場合、そのアセットを同期し続けますか?", - "FuzzySearch": "あいまい検索をサポート", - "GCP": "Google Cloud", - "GPTCreate": "資産の作成-GPT", - "GPTUpdate": "アセットの更新-GPT", - "Gateway": "ゲートウェイ", - "GatewayCreate": "ゲートウェイの作成", - "GatewayList": "ゲートウェイリスト", - "GatewayProtocolHelpText": "SSHゲートウェイ、SSH、RDP、VNCのプロキシをサポート", - "GatewayUpdate": "ゲートウェイを更新する", - "GeneralAccounts": "一般アカウント", - "Generate": "生成", - "GenerateAccounts": "アカウントの再生成", - "GenerateSuccessMsg": "アカウント生成成功", - "GetErrorMsg": "取得に失敗", - "Go": "実行", - "GoHomePage": "ホームに行く", - "Goto": "移動", - "GrantedAccounts": "認証済みアカウント", - "GrantedApplications": "許可されたアプリ", - "GrantedAssets": "承認された資産", - "GrantedDatabases": "承認されたデータベース", - "GrantedK8Ss": "認証済みKubernetes", - "GrantedRemoteApps": "認証済みリモートアプリケーション", - "GreatEqualThan": "以上", - "GroupsAmount": "ユーザーグループ", - "GroupsHelpMessage": "既存のユーザーグループを入力してください。複数のユーザーグループはカンマで区切ります。", - "Guide": "ウィザード", - "HandleTicket": "ワークオーダーを処理する際、資産を接続する際に、アプリケーションの公開機はランダムに選択されます(ただし、前回使用したものが優先されます)。特定の資産に固定の公開機を設定したい場合は、<公開機:公開機名>またはのタグを指定できます。
公開機に接続し、アカウントを選択する際、以下の場合にユーザーの同名アカウントまたは専用アカウント(jsで始まる)が選択されます。それ以外の場合は、共有アカウント(jmsで始まる)が使用されます:
  1. 公開機とアプリケーションが同時にサポートされている場合。
  2. 公開機は同時にサポートされており、アプリケーションはサポートされていない場合。ただし、現在のアプリケーションには専用アカウントが使用されていない場合。
  3. 公開機は同時にサポートされておらず、アプリケーションはサポートされているかどうかに関係なく、いずれのアプリケーションも専用アカウントを使用していない場合。
注意:アプリケーションのサポート可否は開発者が決定し、ホストのサポート可否は公開機の設定である単一ユーザーシングルセッションの選択によるものです。", - "Hardware": "ハードウェア情報", - "HardwareInfo": "ハードウェア情報", - "HasImportErrorItemMsg": "インポートに失敗した項目があります、左の x をクリックして失敗原因を確認し、テーブルを編集後、失敗した項目のインポートを続けることができます", - "HasRead": "既読かどうか", - "Help": "ヘルプ", - "HelpDocument": "ドキュメントリンク", - "HelpDocumentTip": "ヘルプ -> ドキュメント のURLを変更できます", - "HelpSupport": "リンクサポート", - "HelpSupportTip": "ウェブサイトのナビゲーションバーを変更することができます。ヘルプ -> サポートのURL", - "HighLoad": "比較的高い", - "HistoricalSessionNum": "過去のセッション数", - "History": "ユーザー管理", - "HistoryDate": "日付", - "HistoryPassword": "過去のパスワード", - "Home": "ホームディレクトリ", - "HomeHelpMessage": "デフォルトホームディレクトリ/home/システムユーザ名:/home/username", - "HomePage": "ホームページ", - "Host": "アセット", - "HostCreate": "資産の作成-ホスト", - "HostDeployment": "リリースマシンのデプロイ", - "HostList": "ホストリスト", - "HostName": "ホスト名", - "HostProtocol": "ホストプロトコル", - "HostUpdate": "資産-ホストを更新", - "Hostname": "ホスト名", - "HostnameGroup": "資産名", - "HostnameStrategy": "資産ホスト名の生成に使用。例:1. インスタンス名 (instanceDemo);2. インスタンス名とIPの一部(後端二位) (instanceDemo-250.1)", - "Hosts": "ホスト", - "Hour": "時間", - "HttpPort": "HTTPポート", - "HuaweiCloud": "Huaweiクラウド", - "HuaweiPrivatecloud": "ファーウェイプライベートクラウド", - "IAgree": "同意します", - "ID": "ID", - "IP": "アカウントキー", - "IP/Host": "IP/ホスト", - "IPLoginLimit": "IPログイン制限", - "IPMatch": "IPマッチング", - "IPNetworkSegment": "IPネットワーク", - "Icon": "アイコン", - "Id": "ID", - "IdeaContent": "あなたにLinuxターミナルとなることを望みます。私はコマンドを入力し、あなたはターミナルに表示されるべき内容を回答します。私はあなたが特定のコードブロック内でだけターミナルの出力を返信することを望んでいます、それ以外ではない。説明を書かないでください。私があなたに何かを伝える必要があるとき、私はテキストを大括弧の中に入れます{注釈テキスト}。", - "IdeaTitle": "🌱 Linux 端末", - "IdpMetadataHelpText": "IDP metadata URL と IDP metadata XMLパラメーターは一つを選ぶだけでよく、IDP metadata URLの優先度が高い", - "IdpMetadataUrlHelpText": "IDPメタデータをリモートアドレスからロード", - "IgnoreCase": "大文字小文字を区別しない", - "ImageName": "画像名", - "Images": "画像", - "Import": "インポート", - "ImportAll": "全てインポート", - "ImportFail": "インポート失敗", - "ImportLdapUserTip": "インポートを行う前にLDAP設定を提出してください", - "ImportLdapUserTitle": "LDAPユーザーリスト", - "ImportLicense": "ライセンスのインポート", - "ImportLicenseTip": "ライセンスをインポートしてください", - "ImportMessage": "対応するタイプのページにデータをインポートしてください", - "ImportOrg": "組織をインポート", - "ImprovePersonalInformation": "個人情報の完全性", - "InActiveAsset": "最近ログインがない", - "InActiveUser": "最近ログインしていない", - "InAssetDetail": "資產詳細でアカウント情報を更新", - "InTotal": "合計", - "Inactive": "無効", - "Include": "含む", - "Index": "索引", - "Info": "情報", - "Inherit": "継承", - "InheritPlatformConfig": "プラットフォームの設定を引き継いでいます。変更する場合は、プラットフォームの設定を変更してください。", - "InitialDeploy": "初期デプロイ", - "Input": "入力", - "InputEmailAddress": "正しいメールアドレスを入力してください", - "InputMessage": "メッセージを入力...", - "InputNumber": "数字タイプを入力してください", - "InputPhone": "携帯電話番号を入力してください", - "InsecureCommandAlert": "危険なコマンド警告", - "InsecureCommandEmailUpdate": "設定についてはこちらをクリック", - "InsecureCommandNotifyToSubscription": "危険コマンド通知はメッセージ購読にアップグレードされ、より多くの通知方式に対応", - "InstanceAddress": "インスタンスアドレス", - "InstanceName": "インスタンス名", - "InstancePlatformName": "インスタンスプラットフォーム名", - "InstantAdhoc": "インスタントコマンド", - "Interface": "ネットワークインターフェース", - "InterfaceSettings": "インターフェース設定", - "IntervalOfCreateUpdatePage": "単位:時", - "Invalid": "無効", - "InvalidJson": "履歴記録", - "Invalidity": "無効", - "Invite": "招待", - "InviteSuccess": "招待成功", - "InviteUser": "ユーザーを招待する", - "InviteUserInOrg": "この組織に参加するようにユーザーを招待し", - "Ip": "IP", - "IpGroup": "IP グループ", - "IpGroupHelpText": "* はすべてをマッチングします。例:192.168.10.1、192.168.1.0/24、10.1.1.1-10.1.1.20、2001:db8:2de::e13、2001:db8:1a:1110::/64", - "Ips": "カンマで分割されたIPアドレスグループを入力してください", - "IsActive": "アクティベーション", - "IsAlwaysUpdate": "資産を最新の状態に保つ", - "IsAlwaysUpdateHelpTips": "同期タスクを毎回実行する時に、資産の情報を同期更新するかどうか、ホスト名、IP、システムプラットフォーム、ネットワークドメイン、ノードなどの情報も含まれます", - "IsEffective": "適用済み", - "IsFinished": "完了済みかどうか", - "IsLocked": "一時停止するかどうか", - "IsSuccess": "成功", - "IsSyncAccountHelpText": "収集が完了したら、収集したアカウントを資産に同期します", - "IsSyncAccountLabel": "アセットへの同期", - "IsValid": "有効", - "JDCloud": "京東雲", - "JMSSSO": "SSOトークンログイン", - "Job": "ジョブ", - "JobCenter": "ジョブセンター", - "JobCreate": "ジョブの作成", - "JobDetail": "ジョブ詳細", - "JobExecutionLog": "ジョブログ", - "JobList": "作業管理", - "JobName": "ジョブ名", - "JobType": "ジョブタイプ", - "JobUpdate": "作業を更新", - "Join": "参加", - "K8s": "Kubernetes", - "K8sPermissionRules": "Kubernetes認証ルール", - "Key": "キー", - "KingSoftCloud": "金山雲", - "KokoSettingUpdate": "Kokoの設定", - "Kubernetes": "Kubernetes", - "KubernetesApp": "Kubernetes", - "KubernetesAppCount": "Kubernetesアプリケーション数", - "KubernetesAppCreate": "Kubernetesの作成", - "KubernetesAppDetail": "Kubernetes詳細", - "KubernetesAppPermission": "Kubernetesの認証", - "KubernetesAppPermissionCreate": "Kubernetes承認ルールの作成", - "KubernetesAppPermissionDetail": "Kubernetes認証詳細", - "KubernetesAppPermissionUpdate": "Kubernetes権限ルールの更新", - "KubernetesAppUpdate": "Kubernetesをアップデート", - "LAN": "ローカルエリアネットワーク", - "LDAPServerInfo": "LDAPサーバ", - "LDAPUser": "LDAP ユーザー", - "LOWER_CASEREQUIRED": "小文字を含める必要があります", - "Label": "タグ", - "LabelCreate": "ラベルを作成", - "LabelInputFormatValidation": "タグの形式が間違っています。正しい形式は:name:value", - "LabelList": "タグリスト", - "LabelUpdate": "タグを更新", - "Language": "言語", - "Last30": "最後の30回", - "Last30Days": "過去30日間", - "Last7Days": "直近7日", - "LastCannotBeDeleteMsg": "最後の項目は削除できません", - "LastDay": "今月の最後の日", - "LastExecutionOutput": "最後に出力を実行", - "LastPublishedTime": "最終公開日時", - "LastRun": "最後に実行", - "LastRunFailedHosts": "最後に失敗したホストの運行", - "LastRunSuccessHosts": "最後に成功したホストを実行", - "LastWeek": "当月の最後の週", - "LastWorking": "最近の営業日", - "LatestSessions": "最新のログイン履歴", - "LatestSessions10": "最近10回のログイン", - "LatestTop10": "TOP 10", - "LatestVersion": "最新バージョン", - "Ldap": "LDAP", - "LdapBulkImport": "ユーザーの読み込み", - "LdapConnectTest": "接続のテスト", - "LdapLoginTest": "ログインをテスト", - "Length": "長さ", - "LessEqualThan": "以下又は同等", - "LevelApproval": "承認レベル", - "License": "許可証", - "LicenseDetail": "ライセンス詳細", - "LicenseExpired": "ライセンスが期限切れ", - "LicenseFile": "ライセンスファイル", - "LicenseForTest": "テスト用途のライセンス。このライセンスはテスト(PoC)およびデモンストレーションにのみ使用されます", - "LicenseReachedAssetAmountLimit": "資産の数量がライセンスの数を超えています", - "LicenseWillBe": "ライセンスがもうすぐ", - "LinuxAdminUser": "Linux特権ユーザ", - "LinuxUserAffiliateGroup": "ユーザー付属グループ", - "LoadStatus": "負荷状況", - "Loading": "ロード中", - "LockedIP": "{count}個のIPをロックしました", - "Log": "ログ", - "LogData": "ログデータ", - "LogOfLoginSuccessNum": "ログイン成功ログの数", - "Logging": "ログ記録", - "Login": "ユーザーログイン", - "LoginAssetConfirm": "資産ログインの審査", - "LoginAssetToday": "今日のアクティブアセット数", - "LoginAssets": "アクティブな資産", - "LoginCity": "ログイン都市", - "LoginConfig": "ログイン設定", - "LoginConfirm": "ログインのレビュー", - "LoginCount": "ログイン回数", - "LoginDate": "ログイン日", - "LoginFailed": "ログイン失敗", - "LoginFrom": "ログイン元", - "LoginIP": "ログインIP", - "LoginImage": "ログインページの画像", - "LoginImageTip": "注意:企業版のユーザーログインページに表示されます(推奨画像サイズ:492*472px)", - "LoginLog": "ログインログ", - "LoginModeHelpMessage": "手動ログインモードを選択した場合、ユーザー名とパスワードは入力不要", - "LoginModel": "ログインモード", - "LoginNum": "ログイン数", - "LoginOption": "ログインオプション", - "LoginOverview": "セッション統計", - "LoginPasswordSetting": "ログインパスワード設定", - "LoginRequiredMsg": "アカウントはログアウトされました、再度ログインしてください", - "LoginSucceeded": "ログインに成功", - "LoginTitle": "ログインページのタイトル", - "LoginTitleTip": "注意:企業版ユーザーのSSHログインKoKoログインページに表示されます(例:JumpServerオープンソース要塞サーバーへようこそ)", - "LoginTo": "ログインした", - "LoginUserRanking": "ログインアカウントのランキング", - "LoginUserToday": "本日のログインアカウント数", - "LoginUsers": "アクティブアカウント", - "Login_confirmUser": "ログインレビュー受付人", - "LogoIndex": "Logo (テキスト付き)", - "LogoIndexTip": "ヒント:管理ページの左上に表示されます(推奨画像サイズ:185px*55px)", - "LogoLogout": "Logo (テキストなし)", - "LogoLogoutTip": "ヒント:企業版のユーザーのWebターミナルページに表示されます(推奨画像サイズ:82px*82px)", - "Logout": "ログアウト", - "LogsAudit": "ログ監査", - "Lowercase": "小文字", - "LunaSettingUpdate": "Luna の設定", - "MFA": "MFA", - "MFAConfirm": "MFA認証", - "MFAErrorMsg": "MFAエラー、ご確認ください", - "MFAOfUserFirstLoginPersonalInformationImprovementPage": "多要素認証を有効にし、アカウントをより安全にします。
有効にすると、次回ログイン時に多要素認証のバインディングプロセスに進みます。また、(個人情報->素早く修正->多要素設定の変更)で直接バインディングすることもできます!", - "MFAOfUserFirstLoginUserGuidePage": "あなたと会社の安全を保護するために、アカウント、パスワード、鍵などの重要な機密情報を適切に保管してください。(例:複雑なパスワードを設定し、多要素認証を有効にする)
メール、携帯電話番号、WeChatなどの個人情報は、ユーザー認証とプラットフォーム内のメッセージ通知にのみ使用します。", - "MFARequireForSecurity": "安全のため、MFAを入力してください", - "MFAVerify": "MFAを検証", - "MIN_LENGTHERROR": "パスワードの最小長さは{0}桁です", - "MailRecipient": "メールの受信者", - "MailSend": "メール送信", - "ManualAccount": "手動アカウント", - "ManualAccountTip": "ログイン時に手動入力 ユーザー名/パスワード", - "ManualExecutePlan": "手動でスケジュールを実行", - "ManualInput": "手動入力", - "ManyChoose": "複数選択可能", - "Mariadb": "MariaDB", - "MarkAsRead": "既読にする", - "Marketplace": "アプリマーケット", - "Match": "マッチング", - "MatchIn": "中に...", - "MatchResult": "マッチング結果", - "MatchedCount": "マッチング結果", - "Material": "開始", - "Members": "メンバー", - "Memory": "メモリ", - "MenuAccounts": "アカウント管理", - "MenuAssets": "資産管理", - "MenuMore": "もっと見る...", - "MenuPermissions": "認証管理", - "MenuUsers": "IP", - "Message": "メッセージ", - "MessageSub": "メッセージの購読", - "MessageSubscription": "メッセージ購読", - "MessageType": "メッセージタイプ", - "Meta": "メタデータ", - "MfaLevel": "多要素認証", - "Min": "分", - "Model": "モデル", - "Modify": "修正", - "ModifySSHKey": "SSH Keyの変更", - "ModifyTheme": "テーマを変更", - "Module": "モジュール", - "Monday": "月曜日", - "Mongodb": "MongoDB", - "Monitor": "モニタリング", - "Month": "月", - "Monthly": "月次", - "More": "他のオプション", - "MoreActions": "その他の操作", - "MoveAssetToNode": "ノードにアセットを移動", - "MsgSubscribe": "メッセージ購読", - "MyApps": "私のアプリケーション", - "MyAssets": "私の資産", - "MyTickets": "私が開始した", - "Mysql": "Mysql", - "MysqlWorkbench": "MySQL Workbench", - "Mysql_workbenchIp": "データベースIP", - "Mysql_workbenchName": "データベース名", - "Mysql_workbenchPassword": "データベースのパスワード", - "Mysql_workbenchPort": "データベースポート", - "Mysql_workbenchUsername": "データベースアカウント", - "NUMBERREQUIRED": "数字が必要", - "Name": "名前", - "NavHelp": "ナビゲーションリンク", - "Navigation": "ナビゲーション", - "NeedAddAppsOrSystemUserErrMsg": "アプリケーションまたはシステムユーザーの追加が必要です", - "NeedReLogin": "再ログインが必要", - "NeedSpecifiedFile": "指定されたフォーマットのファイルをアップロードする必要があります", - "NeedUpdatePasswordNextLogin": "次回ログイン時にパスワードを変更する必要があります", - "Network": "ネットワーク", - "New": "新規作成", - "NewChat": "新規チャット", - "NewCount": "追加", - "NewCron": "Cronの生成", - "NewDirectory": "新しいディレクトリを作成", - "NewFile": "新規ファイル作成", - "NewPassword": "新しいパスワード", - "NewSyncCount": "新規同期", - "No": "いいえ", - "NoAlive": "オフライン", - "NoAnnouncement": "公告はありません", - "NoContent": "内容なし", - "NoData": "データなし", - "NoFiles": "現在ファイルがありません", - "NoInputCommand": "コマンドが入力されていません", - "NoLicense": "一時的に許可がありません", - "NoPermission": "一時的に権限がない", - "NoPermission403": "403 権限がありません", - "NoPermissionVew": "現在のページを表示する権限がありません", - "NoPublished": "未公開", - "NoSQLProtocol": "非リレーショナルデータベース", - "NoSystemUserWasSelected": "システムユーザーが選択されていません", - "NoUnreadMsg": "未読のメッセージはありません", - "Node": "ノード", - "NodeAmount": "ノード数", - "NodeCount": "ノード数", - "NodeInformation": "ノード情報", - "NodeSearchStrategy": "ノード検索戦略", - "NormalLoad": "正常", - "NotAlphanumericUnderscore": "アルファベット、数字、アンダースコアのみ入力可能", - "NotEqual": "等しくない", - "NotParenthesis": "()を含むことはできません", - "NotSet": "未設定", - "NotSpecialEmoji": "特殊な絵文字の入力は許可されません", - "Nothing": "無", - "Notifications": "通知", - "Now": "今", - "Num": "号", - "Number": "番号", - "NumberOfVisits": "アクセス回数", - "OAuth2": "OAuth2", - "OAuth2LogoTip": "注:認証サービスプロバイダ(推奨画像サイズ:64px*64px)", - "OIDC": "OIDC", - "OTP": "MFA (OTP)", - "ObjectNotFoundOrDeletedMsg": "対応するリソースが見つからないか、既に削除されています", - "OfficialWebsite": "公式サイトのリンク", - "OfficialWebsiteTip": "ウェブサイトのナビゲーションバーの ヘルプ -> 公式ウェブサイトのURLを変更できます", - "Offline": "オフライン", - "OfflineSuccessMsg": "オフライン成功", - "OfflineUpload": "オフラインアップロード", - "OldPassword": "旧パスワード", - "OldSSHKey": "以前のSSH公開鍵", - "On/Off": "開始/停止", - "OneAssignee": "一次受付者", - "OneAssigneeType": "一次窓口タイプ", - "OneClickRead": "既読", - "OneClickReadMsg": "現在の情報を既読としてマークしてもよろしいですか?", - "OnlineSession": "オンラインユーザー", - "OnlineSessionHelpMsg": "現在のセッションは現在のユーザーのオンラインセッションであるため、オフラインにすることはできません。現在、Webからのログインユーザーのみが記録されています", - "OnlineSessions": "オンラインセッション数", - "OnlineUserDevices": "オンラインユーザーデバイス", - "OnlineUsers": "オンラインアカウント", - "OnlyCSVFilesTips": "csvファイルのみのインポートをサポート", - "OnlyLatestVersion": "最新バージョンのみ", - "OnlyMailSend": "現在はメール送信のみをサポート", - "OnlySearchCurrentNodePerm": "現在のノードの権限のみを検索", - "Open": "保留中", - "OpenCommand": "コマンドを開く", - "OpenId": "OpenID設定", - "OpenStack": "OpenStack", - "OpenStatus": "審査中", - "OpenTicket": "ワークオーダーを作成", - "OperateLog": "操作ログ", - "OperateRecord": "操作記録", - "OperationLogNum": "操作ログ数", - "Ops": "タスク", - "Options": "オプション", - "Oracle": "Oracle", - "OrgAdmin": "組織管理者", - "OrgAuditor": "組織の監査人", - "OrgName": "認証組織の名称", - "OrgRole": "組織役割", - "OrgRoleHelpText": "組織内でのユーザーの役割・役職", - "OrgRoles": "組織の役割", - "OrgUser": "組織のユーザー", - "OrganizationCreate": "組織を作成", - "OrganizationDetail": "組織の詳細", - "OrganizationList": "組織管理", - "OrganizationLists": "組織リスト", - "OrganizationMembership": "組織のメンバー", - "OrganizationUpdate": "組織の更新", - "Os": "オペレーティングシステム", - "Other": "その他の設定", - "OtherAuth": "その他の認証", - "OtherProtocol": "その他のプロトコル", - "OtherRules": "他のルール", - "Others": "その他", - "Output": "出力", - "Overview": "概観", - "PENDING": "待機中", - "PageNext": "次のページ", - "PagePrev": "前のページ", - "Parameter": "パラメータ", - "Params": "パラメータ", - "ParamsHelpText": "パスワード変更パラメータ設定、現在はマシンタイプのアセットのみ有効です。", - "PassKey": "Passkey", - "Passkey": "Passkey", - "PasskeyAddDisableInfo": "あなたの認証源は {source} です、Passkeyの追加はサポートしていません", - "Passphrase": "秘密鍵のパスワード", - "Password": "パスワード", - "PasswordAccount": "パスワードとアカウント", - "PasswordChangeLog": "パスワード変更ログ", - "PasswordCheckRule": "パスワードの強度ルール", - "PasswordConfirm": "パスワードの認証", - "PasswordExpired": "パスワードが期限切れ", - "PasswordHelpMessage": "パスワードまたは秘密鍵のパスワード", - "PasswordLength": "パスワードの長さ", - "PasswordOrPassphrase": "パスワードまたは暗号化鍵", - "PasswordOrToken": "パスワード / トークン", - "PasswordPlaceholder": "パスワードを入力してください", - "PasswordRecord": "パスワード記録", - "PasswordRequireForSecurity": "安全のためにパスワードを入力してください", - "PasswordRule": "パスワードルール", - "PasswordSecurity": "パスワードセキュリティ", - "PasswordSelector": "パスワード入力フィールドセレクタ", - "PasswordStrategy": "暗号文生成戦略", - "PasswordWillExpiredPrefixMsg": "パスワードはまもなく", - "PasswordWillExpiredSuffixMsg": "パスワードは天数後に期限切れとなります。早急に変更してください。", - "PasswordWithoutSpecialCharHelpText": "特殊文字を含めることはできません", - "Paste": "ペースト", - "Pattern": "モード", - "Pause": "一時停止", - "PauseTaskSendSuccessMsg": "一時停止タスクが発行されました。少し待ってから再度更新してください。", - "Pending": "保留中", - "Periodic": "実行周期", - "PeriodicPerform": "定時実行", - "Perm": "認可", - "PermAccount": "認可アカウント", - "PermName": "認可名", - "PermUserList": "ユーザーに権限を与える", - "PermissionCompany": "権限を与える会社", - "PermissionName": "認証ルール名", - "Permissions": "権限", - "Perms": "権限管理", - "PersonalInformationImprovement": "個人情報の完成", - "Phone": "携帯電話番号", - "Plan": "計画", - "Platform": "システムプラットフォーム", - "PlatformCreate": "システムプラットフォームを作成する", - "PlatformDetail": "システムプラットフォームの詳細", - "PlatformList": "プラットフォームリスト", - "PlatformProtocolConfig": "プラットフォームプロトコルの設定", - "PlatformSimple": "プラットフォーム", - "PlatformUpdate": "システムプラットフォームの更新", - "PlaybookDetail": "プレイブックの詳細", - "PlaybookManage": "Playbook管理", - "PlaybookUpdate": "Playbookを更新する", - "PleaseAgreeToTheTerms": "規約に同意してください", - "PleaseClickLeftApplicationToViewApplicationAccount": "アプリケーションアカウントリスト、左側のアプリケーションをクリックして表示", - "PleaseClickLeftAssetToViewAssetAccount": "アセットアカウントリスト、左側のアセットをクリックして閲覧", - "PleaseClickLeftAssetToViewGatheredUser": "ユーザーリストを集めて、左側のアセットをクリックして確認する", - "PleaseSelect": "選択してください", - "PolicyName": "ポリシー名", - "Port": "ポート", - "Ports": "ポート", - "Postgresql": "PostgreSQL", - "Primary": "主な", - "PrimaryProtocol": "主要なプロトコル、資産の最も変調基本的で一般的なプロトコル、オンリーワンを設定しなければならない", - "Priority": "優先順位", - "PriorityHelpMessage": "1-100、1が最低優先度、100が最高優先度。複数のユーザーに権限を与えるとき、最優先のシステムユーザーがデフォルトのログインユーザーになります", - "PrivateCloud": "プライベートクラウド", - "PrivateKey": "秘密鍵", - "PrivilegeFirst": "優先的に特権アカウントを選択", - "PrivilegeOnly": "特権アカウントのみを選択", - "Privileged": "特権アカウント", - "PrivilegedFirst": "優先権限アカウント", - "PrivilegedOnly": "特権アカウントのみ", - "PrivilegedTemplate": "特権の", - "Product": "製品", - "Profile": "個人情報", - "ProfileSetting": "個人情報設定", - "Project": "プロジェクト名", - "Prompt": "ヒント", - "Proportion": "占有率", - "ProportionOfAssetTypes": "アセットタイプの割合", - "Protocol": "プロトコル", - "Protocols": "契約", - "ProtocolsEnabled": "プロトコルを有効にする", - "ProtocolsGroup": "契約", - "Provider": "クラウドサービスプロバイダ", - "Proxy": "プロキシ", - "Public": "一般的な", - "PublicCloud": "公有クラウド", - "PublicIp": "公開IP", - "PublicKey": "公開鍵", - "PublicProtocol": "公共プロトコルの場合、資産への接続時に表示されます", - "Publish": "公開", - "PublishAllApplets": "すべてのアプリケーションを公開", - "PublishStatus": "公開状態", - "Push": "プッシュ", - "PushAccount": "アカウントをプッシュ", - "PushAllSystemUsersToAsset": "すべてのシステムユーザーを資産にプッシュ", - "PushParams": "プッシュパラメータ", - "PushSelected": "選択したものをプッシュ", - "PushSelectedSystemUsersToAsset": "選択したシステムユーザをアセットにプッシュする", - "PushSystemUserNow": "システムユーザーのプッシュ", - "Qcloud": "テンセントクラウド", - "QcloudLighthouse": "テンセントクラウド(ライトウェイト・アプリケーション・サーバー)", - "QingyunPrivatecloud": "青雲プライベートクラウド", - "Queue": "キュー", - "QuickAccess": "クイックアクセス", - "QuickAdd": "迅速に追加", - "QuickJob": "ショートカットコマンド", - "QuickSelect": "速選択", - "QuickUpdate": "迅速な更新", - "RDBProtocol": "リレーショナルデータベース", - "RUNNING": "実行中", - "Radius": "Radius", - "Ranking": "ランキング", - "Ratio": "比率", - "RazorNotSupport": "RDPクライアントセッション、監視は未対応", - "ReLogin": "再ログイン", - "ReLoginErr": "ログイン時間が5分を超えています。再度ログインしてください。", - "ReLoginTitle": "CAS/SAML による現在のサードパーティログインユーザーで、MFAにバインドされておらず、パスワードの検証もサポートされていません。再ログインしてください。", - "RealTimeData": "リアルタイムデータ", - "Reason": "理由", - "Receivers": "受信者", - "RecentLogin": "最近のログイン", - "RecentSession": "最近のセッション", - "RecentlyUsed": "最近使用したもの", - "RecipientHelpText": "もし受取人 A と B が設定された場合、アカウントの秘密鍵は前後に分割されます", - "RecipientServer": "受信サーバー", - "Reconnect": "再接続", - "Redis": "Redis", - "Refresh": "リフレッシュ", - "RefreshFail": "更新に失敗しました", - "RefreshHardware": "ハードウェア情報の更新", - "RefreshLdapCache": "Ldapキャッシュを更新中、お待ちください", - "RefreshLdapUser": "キャッシュを更新", - "RefreshPermissionCache": "認証キャッシュのリフレッシュ", - "RefreshSuccess": "更新に成功", - "Regex": "正規表現", - "Region": "地域", - "RegularlyPerform": "定期的に実行", - "Reject": "拒否", - "Rejected": "拒否されました", - "RelAnd": "と", - "RelNot": "非", - "RelOr": "または", - "Relation": "関係性", - "ReleasedCount": "リリース完了", - "RelevantApp": "アプリ", - "RelevantAsset": "資産", - "RelevantAssignees": "関連受理者", - "RelevantCommand": "コマンド", - "RelevantSystemUser": "システムユーザー", - "RemoteAddr": "リモートアドレス", - "RemoteApp": "リモートアプリケーション", - "RemoteAppCount": "リモートアプリケーションの数", - "RemoteAppDetail": "リモートアプリケーションの詳細", - "RemoteAppListHelpMessage": "この機能を使用する前に、アプリケーションローダーをアプリケーションサーバーにアップロードし、RemoteAppとして成功裏に公開したことを確認してくださいアプリケーションローダーのダウンロード", - "RemoteAppPermission": "リモートアプリケーション認証", - "RemoteAppPermissionCreate": "リモートアプリケーション認証ルールを作成", - "RemoteAppPermissionDetail": "リモートアプリケーションの認証の詳細", - "RemoteAppPermissionRules": "リモートアプリケーション認証ルール", - "RemoteAppPermissionUpdate": "リモートアプリケーションの認証ルールを更新", - "RemoteAppUpdate": "リモートアプリケーションを更新", - "RemoteApps": "リモートアプリケーション", - "RemoteType": "アプリケーションタイプ", - "Remove": "削除", - "RemoveAssetFromNode": "ノードから資産を削除", - "RemoveErrorMsg": "削除に失敗:", - "RemoveFromCurrentNode": "ノードから削除", - "RemoveFromOrgWarningMsg": "組織から削除しますか?", - "RemoveSuccessMsg": "削除成功", - "RemoveWarningMsg": "本当に削除してもよろしいですか", - "Rename": "名前の変更", - "RenameNode": "ノード名を変更する", - "ReplaceNodeAssetsAdminUser": "ノード資産の管理者を交換する", - "ReplaceNodeAssetsAdminUserWithThis": "アセットの管理者を交代", - "Replay": "再生", - "ReplaySession": "セッションの再生", - "ReplayStorage": "オブジェクトストレージ", - "ReplayStorageCreateUpdateHelpMessage": "注意:現在、SFTPストレージはアカウントバックアップのみをサポートし、ビデオストレージはサポートしていません。", - "ReplayStorageUpdate": "オブジェクトストレージの更新", - "Reply": "返信", - "RequestApplicationPerm": "アプリケーションの認証を申請", - "RequestAssetPerm": "アセット権限の申請", - "RequestPerm": "認証の申請", - "RequestTickets": "ワークオーダー申請", - "Required": "必要な", - "RequiredAssetOrNode": "少なくとも一つのアセットまたはノードを選択してください", - "RequiredContent": "コマンドを入力してください", - "RequiredEntryFile": "このファイルは実行のエントリーファイルとしてあり、存在する必要があります", - "RequiredHasUserNameMapped": "マッピングに含む必要があるusernameフィールド、例 { 'uid': 'username' }", - "RequiredProtocol": "必要な同意、資産を追加する際に必ず選択し、複数設定可能", - "RequiredRunas": "実行ユーザーを入力してください", - "RequiredSystemUserErrMsg": "アカウントを選択してください", - "RequiredUploadFile": "ファイルをアップロードしてください!", - "Reset": "復元", - "ResetAndDownloadSSHKey": "キーをリセットしてダウンロード", - "ResetDingTalk": "ディング(中国のコミュニケーションアプリ)の連携解除", - "ResetDingTalkLoginSuccessMsg": "リセット成功、ユーザーは再度DingTalkにバインドできます", - "ResetDingTalkLoginWarningMsg": "ユーザーの 钉钉 を解除してもよろしいですか?", - "ResetMFA": "MFAリセット", - "ResetMFAWarningMsg": "MFAをリセットしますか?", - "ResetMFAdSuccessMsg": "MFAのリセットに成功し、ユーザーはMFAを再設定できます", - "ResetPassword": "パスワードリセット", - "ResetPasswordSuccessMsg": "ユーザーにパスワードリセットメッセージを送信しました", - "ResetPasswordWarningMsg": "ユーザーパスワードのリセットメールを送信してもよろしいですか", - "ResetPublicKeyAndDownload": "SSHキーをリセットしてダウンロード", - "ResetSSHKey": "SSHキーのリセット", - "ResetSSHKeySuccessMsg": "メール送信タスクが提出されました、ユーザーは後でキーリセットのメールを受け取ります", - "ResetSSHKeyWarningMsg": "SSHキーのリセット通知を送信してもよろしいですか?", - "ResetWechat": "企業WeChatの解除", - "ResetWechatLoginSuccessMsg": "リセット成功、ユーザーは再度企業のWeChatをバインドできます", - "ResetWechatLoginWarningMsg": "企業の WeChat のユーザーを解除することを確認していますか?", - "Resource": "資源", - "ResourceType": "リソースタイプ", - "Resources": "リソース", - "RestoreButton": "デフォルトに戻す", - "RestoreDefault": "デフォルトに戻す", - "RestoreDialogMessage": "デフォルトに戻しますか?", - "RestoreDialogTitle": "あなたは確認していますか", - "Result": "結果", - "Resume": "復元", - "ResumeTaskSendSuccessMsg": "リカバリジョブが出されました、しばらく待ってから、再度更新してご覧ください", - "Retry": "再試行", - "Reviewer": "承認者", - "Revise": "変更", - "RiskLevel": "リスクレベル", - "Role": "役割", - "RoleCreate": "ロールを作成", - "RoleDetail": "キャラクター詳細", - "RoleInfo": "役割情報", - "RoleList": "ロールリスト", - "RolePerms": "ロールの権限", - "RoleUpdate": "ロールを更新", - "RoleUsers": "権限を持つユーザー", - "Rows": "行", - "Rule": "条件", - "RuleCount": "条件数", - "RuleDetail": "ルール詳細", - "RuleRelation": "条件関係", - "RuleRelationHelpTips": "すべての条件が満たされたらのみ、アクションが実行されます。または、一つの条件が満たされたら、アクションが実行されます", - "RuleSetting": "条件設定", - "Rules": "ルール", - "Run": "実行", - "RunAgain": "再実行", - "RunAs": "実行ユーザー", - "RunCommand": "コマンドを実行", - "RunJob": "ジョブ実行", - "RunSucceed": "タスク成功的に実行されました。", - "RunTaskManually": "手動で実行", - "RunTimes": "実行回数", - "RunUser": "実行ユーザー", - "RunasHelpText": "実行スクリプトのユーザー名を入力", - "RunasPolicy": "アカウントポリシー", - "RunasPolicyHelpText": "現在のアセットに指定されたユーザーが存在しない場合、どのアカウント選択策略を採用するか。スキップ:実行しない。特権アカウント優先:特権アカウントがあればそれを選ぶ、なければ通常のアカウントを選ぶ。特権アカウントのみ:特権アカウントからのみ選択し、存在しない場合は実行しない", - "Running": "実行中", - "RunningPath": "実行パス", - "RunningPathHelpText": "スクリプトの実行パスを記入してください、この設定はシェルスクリプトにのみ有効です", - "RunningTimes": "最近5回の実行時間", - "SAML2Auth": "SAML2認証", - "SCP": "シンシンフウクラウドプラットフォーム", - "SFTPHelpMessage": "SFTPの開始パスは、ホームディレクトリとして:HOMEを指定できます。
変数をサポート:${ACCOUNT} 接続アカウント名、${USER} 現在のユーザー名、例 /tmp/${ACCOUNT}", - "SMS": "短信", - "SMSProvider": "SMS提供者", - "SMTP": "メールサーバー", - "SPECIAL_CHARREQUIRED": "特殊文字を含む必要がある", - "SSHKey": "SSH公開鍵", - "SSHKeyOfProfileSSHUpdatePage": "ここにあなたの公開鍵をコピーしてください", - "SSHKeySetting": "SSH公開鍵設定", - "SSHPort": "SSH ポート", - "SSHSecretKey": "SSHキー", - "SSO": "シングルサインオン", - "SUCCESS": "成功", - "SafeCommand": "安全なコマンド", - "SameAccount": "同名のアカウント", - "SameAccountTip": "許可されたユーザ名と同じアカウント", - "SameTypeAccountTip": "同じユーザー名、鍵タイプのアカウントが既に存在します", - "Saturday": "土曜日", - "Save": "保存", - "SaveAdhoc": "コマンドを保存", - "SaveAndAddAnother": "保存して続けて追加", - "SaveCommand": "コマンドを保存", - "SaveCommandSuccess": "コマンドの保管成功", - "SaveSetting": "同期設定", - "SaveSuccess": "保存に成功しました", - "SaveSuccessContinueMsg": "作成成功、内容を更新した後で追加を続けることができます", - "Scope": "カテゴリ", - "Script": "スクリプトリスト", - "ScriptDetail": "スクリプト詳細", - "ScrollToBottom": "下部へスクロール", - "ScrollToTop": "トップへスクロール", - "Search": "検索", - "SearchAncestorNodePerm": "現在のノードとその祖先ノードの権限を同時に検索", - "Secret": "パスワード", - "SecretKey": "キー", - "SecretKeyStrategy": "パスワードポリシー", - "SecretType": "暗号化タイプ", - "Secure": "セキュリティ", - "Security": "セキュリティ設定", - "SecurityCommandExecution": "バッチコマンド", - "SecurityInsecureCommand": "資産に危険なコマンドが実行されたときに、メールで警告通知が送信されます", - "SecurityInsecureCommandEmailReceiver": "複数のメールアドレスの場合は、半角のコンマ','で区切ります", - "SecurityLoginLimitCount": "ログイン失敗の回数制限", - "SecurityLoginLimitTime": "ログイン禁止時刻", - "SecurityMaxIdleTime": "最大接続空き時間", - "SecurityMfaAuth": "マルチファクター認証", - "SecurityPasswordExpirationTime": "パスワード有効期限", - "SecurityPasswordLowerCase": "必ず小文字を含めてください", - "SecurityPasswordMinLength": "パスワードの最小長さ", - "SecurityPasswordNumber": "数字を含む必要があります", - "SecurityPasswordSpecialChar": "特殊文字を含まなければなりません", - "SecurityPasswordUpperCase": "大文字を含める必要がある", - "SecurityServiceAccountRegistration": "コンポーネントの登録", - "SecuritySetting": "セキュリティ設定", - "Select": "選択", - "SelectAccount": "アカウントを選択", - "SelectAdhoc": "コマンド選択", - "SelectAll": "すべて選択", - "SelectAssetsMessage": "左側の資産を選択し、実行するシステムユーザーを選択し、コマンドを一括実行する", - "SelectAtLeastOneAssetOrNodeErrMsg": "資産またはノードを少なくとも一つ選択してください", - "SelectAttrs": "属性の選択", - "SelectByAttr": "属性フィルタ", - "SelectCreateMethod": "作成方法の選択", - "SelectFile": "ファイルを選んでください", - "SelectKeyOrCreateNew": "タグキーを選択するか、新規作成", - "SelectLabelFilter": "タグ検索を選択", - "SelectPlatforms": "プラットフォームを選択", - "SelectProperties": "属性の選択", - "SelectResource": "リソースの選択", - "SelectTemplate": "テンプレートの選択", - "SelectValueOrCreateNew": "タグ値を選択または新しく作成", - "Selected": "選択済み", - "SelectedAssets": "選択済みの資産:", - "Selection": "選択可能", - "Selector": "セレクタ", - "Send": "送信", - "SendVerificationCode": "認証コード送信", - "Sender": "送信者", - "Senior": "アドバンスド", - "SerialNumber": "シリアルナンバー", - "ServerAccountKey": "サービスアカウントキー", - "ServerError": "サーバーエラー", - "ServerTime": "サーバー時間", - "ServiceRatio": "コンポーネントの負荷統計", - "Session": "セッション", - "SessionActiveCount": "オンラインセッション数", - "SessionData": "セッションデータ", - "SessionDetail": "セッション詳細", - "SessionID": "セッションID", - "SessionList": "セッションログ", - "SessionMonitor": "モニタリング", - "SessionOffline": "過去のセッション", - "SessionOnline": "オンラインセッション", - "SessionSecurity": "セッションのセキュリティ", - "SessionState": "セッションの状態", - "SessionTerminate": "セッション切断", - "SessionTrend": "セッショントレンド", - "Sessions": "セッション管理", - "SessionsAudit": "セッション監査", - "SessionsNum": "セッション数", - "Set": "設定済み", - "SetAdDomainNoDisabled": "特権アカウントを使用して資産上に一般アカウントを作成し、ADドメインが設定されている場合は変更できません(Windows)", - "SetDingTalk": "ダイング通知の設定", - "SetFailed": "設定に失敗", - "SetFeiShu": "フェイシュ認証を設定", - "SetMFA": "マルチファクター認証の設定", - "SetPublicKey": "SSH公開鍵を設定", - "SetSlack": "Slack認証の設定", - "SetStatus": "状態の設定", - "SetSuccess": "設定成功", - "SetToDefault": "デフォルトに設定", - "SetToDefaultStorage": "デフォルトストレージに設定", - "SetWeCom": "企業微信認証の設定", - "Setting": "設定", - "SettingInEndpointHelpText": "システム設定/コンポーネント設定/サービスエンドポイントでサービスアドレスとポートを設定", - "Settings": "システム設定", - "Show": "表示", - "ShowAssetAllChildrenNode": "すべての子ノードの資産を表示する", - "ShowAssetOnlyCurrentNode": "現在のノードのアセットのみを表示", - "ShowNodeInfo": "ノード詳細を表示", - "SignChannelNum": "署名チャネル番号", - "SignaturesAndTemplates": "署名とテンプレート", - "SiteMessage": "内部通信", - "SiteMessageList": "内部メール", - "SiteUrl": "現在のサイトURL", - "Skip": "現在の資産を無視する", - "Skipped": "スキップ済み", - "Slack": "Slack", - "Source": "ソース", - "SourceIP": "ソースアドレス", - "SourcePort": "ソースポート", - "Spec": "指定した", - "SpecAccount": "指定アカウント", - "SpecAccountTip": "指定ユーザー名で認証アカウントを選択", - "SpecialSymbol": "特殊文字", - "SpecificInfo": "特別な情報", - "Sqlserver": "SQLServer", - "SshKeyFingerprint": "SSHフィンガープリント", - "SshPort": "SSHポート", - "Sshkey": "sshキー", - "SshkeyAccount": "キーアカウント", - "StartEvery": "スタート、毎", - "Startswith": "...で始まる", - "Stat": "成功/失敗/合計", - "State": "ステータス", - "StateClosed": "閉鎖済み", - "Status": "状態", - "StatusGreen": "最近の状況は良好", - "StatusRed": "前回のタスクの実行に失敗", - "StatusYellow": "最近、実行失敗が発生しています", - "Stop": "停止", - "Storage": "ストレージ", - "StorageConfiguration": "設定を保存", - "Strategy": "ポリシー", - "StrategyCreate": "ポリシーの作成", - "StrategyDetail": "ポリシーの詳細", - "StrategyHelpTips": "ポリシーの優先度に従ってアセットの一意性(プラットフォームなど)を決定し、アセットの属性(ノードなど)が複数設定可能な場合、すべてのポリシーのアクションが実行されます", - "StrategyList": "ポリシーリスト", - "StrategyUpdate": "更新ポリシー", - "SuFrom": "から切り替える", - "Subject": "主題", - "Submit": "提出", - "SubmitSelector": "送信ボタンのセレクタ", - "Subscription": "メッセージ購読", - "SubscriptionID": "サブスクリプション認証ID", - "Success": "成功", - "SuccessAsset": "成功したアセット", - "SuccessfulOperation": "操作成功", - "SudoHelpMessage": "複数のコマンドをカンマで区切ってください。例: /bin/whoami,/sbin/ifconfig", - "Summary(success/total)": "概要(成功/総数)", - "Sunday": "日曜日", - "SuperAdmin": "スーパーユーザー", - "SuperOrgAdmin": "スーパーアドミン+組織アドミン", - "Support": "サポート", - "SupportedProtocol": "サポートされているプロトコル", - "SupportedProtocolHelpText": "アセットがサポートするプロトコルを設定、設定ボタンをクリックしてプロトコルにカスタム設定を追加できます、例えばSFTPディレクトリ、RDP ADドメインなど", - "SwitchPage": "ビューの切替", - "SwitchToUser": "Suユーザー", - "SwitchToUserListTips": "以下のユーザーが資産に接続するとき、現在のシステムユーザーでログインしてスイッチングを行います。", - "SymbolSet": "特別な記号の集合", - "SymbolSetHelpText": "データベースでサポートされている特殊文字のセットを入力してください。生成されたランダムパスワードにデータベースがサポートしていない特殊文字が含まれている場合、パスワード変更プランは失敗します。", - "Sync": "同期", - "SyncDelete": "同期を削除", - "SyncInstanceTaskCreate": "同期タスクの作成", - "SyncInstanceTaskDetail": "同期タスク詳細", - "SyncInstanceTaskHistoryAssetList": "同期インスタンスリスト", - "SyncInstanceTaskHistoryList": "同期履歴リスト", - "SyncInstanceTaskList": "同期タスクリスト", - "SyncInstanceTaskUpdate": "同期タスクの更新", - "SyncProtocolToAsset": "同期プロトコルへアセット", - "SyncSelected": "選択したものを同期", - "SyncSetting": "設定の同期", - "SyncStrategy": "同期ポリシー", - "SyncSuccessMsg": "同期成功", - "SyncTask": "同期タスク", - "SyncUpdateAccountInfo": "アカウント情報の同期更新", - "SyncUser": "ユーザーの同期", - "SyncedCount": "同期済み", - "SystemCpuLoad": "CPU負荷", - "SystemDiskUsedPercent": "ハードディスクの使用率", - "SystemError": "システムエラー", - "SystemMemoryUsedPercent": "メモリ使用率", - "SystemMessageSubscription": "システムメッセージの購読", - "SystemRole": "システムロール", - "SystemRoles": "システムロール", - "SystemSetting": "システム設定", - "SystemTools": "システムツール", - "SystemUser": "システムユーザー", - "SystemUserAmount": "システムユーザー数", - "SystemUserCount": "システムユーザ", - "SystemUserCreate": "システムユーザを作成", - "SystemUserDetail": "システムユーザー詳細", - "SystemUserId": "システムユーザーID", - "SystemUserList": "システムユーザー", - "SystemUserListHelpMessage": "システムユーザーはJumpServerが資産にログインする際に使用するアカウントで、`ssh root@host`のようにrootとしてログインします。資産にログインするためにこのユーザー名(ssh admin@host)を使用しないでください。
特権ユーザーは、すでに存在し、高度な権限を持つシステムユーザーで、JumpServerはこのユーザーを使って`システムユーザーをプッシュ`、`資産ハードウェア情報を取得`するなど。
一般ユーザーは資産上に事前に存在することもできますし、特権ユーザーによって自動的に作成することもできます。", - "SystemUserName": "システムユーザ名", - "SystemUserUpdate": "システムユーザーの更新", - "SystemUsers": "システムユーザ", - "System_usersAmount": "システムユーザ", - "System_users_nameGroup": "システムユーザー名", - "System_users_protocolGroup": "システム利用規約", - "System_users_usernameGroup": "システムユーザー名", - "TableColSettingInfo": "表示したい詳細リストを選んでください。", - "Target": "目標", - "TargetResources": "対象リソース", - "Task": "タスク", - "TaskCenter": "タスクセンター", - "TaskDetail": "タスク詳細", - "TaskDispatch": "タスクが正常に配信されました", - "TaskDone": "タスク完了", - "TaskID": "タスク ID", - "TaskList": "タスクリスト", - "TaskMonitor": "タスク監視", - "TaskName": "タスク名", - "TaskVersions": "各タスクのバージョン", - "Tasks": "作業", - "TechnologyConsult": "テクニカルアドバイザリー", - "TempPassword": "一時パスワードの有効期限は 300 秒で、使用後すぐに失効します", - "Template": "テンプレート管理", - "TemplateAdd": "テンプレートの追加", - "TemplateCreate": "テンプレートを作成", - "TemplateDetail": "テンプレート詳細", - "TemplateHelpText": "テンプレートを選択して追加すると、アセット下に存在しないアカウントが自動的に作成され推送されます", - "TemplateUpdate": "テンプレートを更新", - "Templates": "テンプレート管理", - "TencentCloud": "テンセントクラウド", - "Terminal": "コンポーネント設定", - "TerminalAssetListPageSize": "資産のページあたりの表示数", - "TerminalAssetListSortBy": "アセットリストの並べ替え", - "TerminalDetail": "端末詳細", - "TerminalHeartbeatInterval": "ハートビート間隔", - "TerminalPasswordAuth": "パスワード認証", - "TerminalPublicKeyAuth": "キー認証", - "TerminalSessionKeepDuration": "セッションの保持期間", - "TerminalStat": "CPU/メモリ/ディスク", - "TerminalTelnetRegex": "Telnet成功の正規表現", - "TerminalUpdate": "エンドポイントの更新", - "TerminalUpdateStorage": "エンドポイントストレージの更新", - "Terminate": "最終終了", - "TerminateTaskSendSuccessMsg": "タスクの終了が発行されました。後で更新して確認してください", - "TermsAndConditions": "条項と条件", - "Test": "テスト", - "TestAccountConnective": "テストアカウントの接続性", - "TestAllSystemUsersConnective": "すべてのシステムユーザーの接続性をテストする", - "TestAssetsConnective": "資産の接続可能性テスト", - "TestConnection": "接続テスト", - "TestGatewayHelpMessage": "NATポートマッピングが利用されている場合、SSHの実際のリッスンポートを設定してください", - "TestGatewayTestConnection": "ゲートウェイの接続をテスト", - "TestHelpText": "テストの目的地を入力してください", - "TestLdapLoginSubtitle": "テストログインを行う前にLDAP設定を提出してください", - "TestLdapLoginTitle": "LDAPユーザーログインテスト", - "TestMultiPort": "複数のポートは、で区切られます", - "TestNodeAssetConnectivity": "アセットノードの接続性をテストする", - "TestParam": "パラメータ", - "TestPortErrorMsg": "ポートエラー、再入力してください", - "TestSelected": "選択したものをテスト", - "TestSelectedSystemUsersConnective": "選択したシステムユーザーの接続性をテスト", - "TestSuccessMsg": "テスト成功", - "The": "第", - "ThisPeriodic": "これは周期的なジョブです", - "Thursday": "木曜日", - "Ticket": "作業依頼", - "TicketCreate": "チケットの作成", - "TicketDetail": "ワークオーダーの詳細", - "TicketFlow": "作業指示票フロー", - "TicketFlowCreate": "承認フローの作成", - "TicketFlowUpdate": "承認フロー更新", - "Tickets": "ワークオーダーリスト", - "TicketsDone": "完了したワークオーダー", - "TicketsNew": "チケットの提出", - "TicketsTodo": "保留中のチケット", - "Time": "時間", - "TimeDelta": "実行時間", - "TimeExpression": "タイム表現", - "TimePeriod": "時間帯", - "Timeout": "タイムアウト", - "TimeoutHelpText": "この値が-1の場合、タイムアウト時間を設定しません", - "Timer": "定時実行", - "TimerPeriod": "定期的な実行サイクル", - "TimesWeekUnit": "回/週", - "Title": "タイトル", - "To": "まで", - "Today": "今日", - "TodayFailedConnections": "今日の接続失敗数", - "Token": "トークン", - "TokenHTTPMethod": "トークン取得方法", - "TopAssetsOfWeek": "週間資産 TOP10", - "TopUsersOfWeek": "週刊ユーザー TOP10", - "Total": "合計", - "TotalJobFailed": "失敗したジョブの数", - "TotalJobLog": "タスクの実行総数", - "TotalJobRunning": "実行中のジョブ数", - "TotalVersions": "バージョン数", - "Transfer": "転送", - "True": "はい", - "Tuesday": "火曜日", - "TwoAssignee": "二次受理者", - "TwoAssigneeType": "二級受理人タイプ", - "Type": "タイプ", - "Types": "タイプ", - "UCloud": "UCloud優刻得", - "UPPER_CASEREQUIRED": "大文字を含む必要があります", - "UnSyncCount": "未同期", - "Unbind": "アンバインド", - "UnbindHelpText": "この認証源に対するローカルユーザーで、バインド解除はできません", - "Unblock": "ロック解除", - "UnblockSuccessMsg": "ロック解除成功", - "UnblockUser": "ユーザーのロックを解除", - "UniqueError": "以下の属性は一つだけ設定可能", - "Unknown": "不明", - "UnlockSuccessMsg": "ロック解除成功", - "Unreachable": "接続不可", - "UnselectedAssets": "アセットが選択されていない、または選択したアセットがSSHプロトコルの接続をサポートしていない", - "UnselectedNodes": "ノードが未選択", - "UnselectedOrg": "組織を選択していません", - "UnselectedUser": "選択されていないユーザー", - "UpDownload": "アップロードダウンロード", - "Update": "更新", - "UpdateAccount": "アカウント更新", - "UpdateAccountMsg": "システムユーザのアカウント情報を更新してください", - "UpdateAccountTemplate": "アカウントテンプレートの更新", - "UpdateAssetDetail": "より詳しい情報の設定", - "UpdateAssetUserToken": "アカウント認証情報更新", - "UpdateEndpoint": "エンドポイントの更新", - "UpdateEndpointRule": "エンドポイントルールの更新", - "UpdateErrorMsg": "更新に失敗", - "UpdateMFA": "多要素認証を変更する", - "UpdateNodeAssetHardwareInfo": "ノードの資産ハードウェア情報を更新", - "UpdatePassword": "パスワードを更新する", - "UpdateSSHKey": "SSH公開鍵を更新", - "UpdateSecret": "暗号文を更新", - "UpdateSelected": "選択したものを更新する", - "UpdateSuccessMsg": "更新成功", - "Updated": "更新済み", - "UpdatedBy": "アップデータ", - "Upload": "アップロード", - "UploadCsvLth10MHelpText": "csv/xlsxのみアップロード可能で、10Mを超えてはいけません", - "UploadDir": "アップロードディレクトリ", - "UploadFailed": "アップロード失敗", - "UploadFile": "ファイルのアップロード", - "UploadFileLthHelpText": "{limit}MB以下のファイルのみアップロード可能", - "UploadPlaybook": "Playbookをアップロードする", - "UploadSucceed": "アップロード成功", - "UploadZipTips": "zip形式のファイルをアップロードしてください", - "Uploading": "ファイルのアップロード中", - "Uppercase": "大文字", - "UseParameterDefine": "パラメーターの定義", - "UseProtocol": "使用プロトコル", - "UseSSL": "SSL/TLS の使用", - "User": "ユーザ", - "UserAclDetail": "ユーザーログインルールの詳細", - "UserAclList": "ユーザーのログイン", - "UserAclLists": "ユーザーログインルール", - "UserAssetActivity": "アカウント/資産の活動状況", - "UserCount": "ユーザー数", - "UserCreate": "ユーザーの作成", - "UserData": "アカウント情報", - "UserDetail": "ユーザーの詳細", - "UserFirstLogin": "初回ログイン", - "UserGroupCount": "ユーザーグループの数", - "UserGroupCreate": "ユーザーグループを作成", - "UserGroupDetail": "ユーザーグループ詳細", - "UserGroupList": "ユーザーグループ", - "UserGroupUpdate": "ユーザーグループの更新", - "UserGroups": "ユーザー・グループ", - "UserGuide": "ユーザーガイド", - "UserGuideUrl": "ユーザーガイドURL", - "UserIP": "ログインIP", - "UserInformation": "ユーザー情報", - "UserList": "ユーザーリスト", - "UserLoginACL": "ユーザーログイン", - "UserLoginACLCreate": "ユーザーログインルール作成", - "UserLoginACLDetail": "ユーザーログイン制限", - "UserLoginACLHelpMsg": "ログインシステム時、ユーザーのログインIPと時間帯を審査し、システムへのログインを許可するかどうかを判断する(全体対象)", - "UserLoginACLUpdate": "ユーザーログインルールを更新", - "UserLoginAclCreate": "ユーザーログインコントロールを作成", - "UserLoginAclDetail": "ユーザーログインの詳細", - "UserLoginAclList": "ユーザーログイン", - "UserLoginAclUpdate": "ユーザーログイン制御の更新", - "UserLoginLimit": "ユーザーログイン制限", - "UserLoginTrend": "アカウントログインの傾向", - "UserName": "名前", - "UserNameSelector": "ユーザ名入力フィールドセレクタ", - "UserPage": "ユーザービュー", - "UserProfile": "個人情報", - "UserRatio": "ユーザーの割合統計", - "UserSession": "ユーザーセッション", - "UserSetting": "好みの設定", - "UserSwitch": "ユーザーの切り替え", - "UserSwitchFrom": "切り替え自", - "UserUpdate": "ユーザー更新", - "UserUsername": "ユーザー(ユーザー名)", - "Username": "ユーザー名", - "UsernameGroup": "ユーザ名", - "UsernameHelpMessage": "ユーザ名は動的で、アセットへのログイン時には現在のユーザ名を使用", - "UsernameOfCreateUpdatePage": "ターゲットホスト上のユーザー名。存在する場合は、ユーザーのパスワードを変更。存在しない場合、ユーザーを追加しパスワードを設定。", - "UsernamePlaceholder": "ユーザー名を入力してください", - "Users": "ユーザー", - "UsersAmount": "ユーザー", - "UsersAndUserGroups": "ユーザー/ユーザーグループ", - "UsersTotal": "アカウント総数", - "Valid": "有効", - "Validity": "有効な", - "Value": "値", - "Variable": "変数", - "VariableHelpText": "{{ key }} をコマンドで使用して組み込み変数を読み取ることができます", - "Vault": "パスワードボックス", - "VaultHelpText": "1. セキュリティ上の理由から、設定ファイルでVaultストレージを有効にする必要があります。
2. 有効化後、他の設定を入力し、テストを行います。
3. データ同期を行います。同期は一方向で、ローカルデータベースから遠隔Vaultにのみ同期され、同期が完了するとローカルデータベースではパスワードは保存されませんので、データをバックアップしてください。
4. Vaultの設定を二度目に変更すると、サービスを再起動する必要があります。", - "Vendor": "製造元", - "VerificationCodeSent": "検証コードが送信されました", - "VerifySignTmpl": "認証コードSMSテンプレート", - "Version": "バージョン", - "VersionDetail": "バージョン詳細", - "VersionRunExecution": "実行履歴", - "View": "ビュー", - "ViewBlockedIPSHelpText": "ロックされたIP一覧を表示", - "ViewMore": "もっと見る", - "ViewPerm": "認証の表示", - "ViewSecret": "暗号文を表示", - "VirtualAccountDetail": "仮想アカウント詳細", - "VirtualAccountUpdate": "仮想アカウントの更新", - "VirtualAccounts": "仮想アカウント", - "VirtualApp": "仮想アプリケーション", - "VirtualAppDetail": "仮想アプリケーション詳細", - "VirtualApps": "仮想アプリケーション", - "VmwareClient": "vSphereクライアント", - "VmwarePassword": "ログインパスワード", - "VmwareTarget": "目標アドレス", - "VmwareUsername": "ログインアカウント", - "WeCom": "企業WeChat", - "WeComTest": "テスト", - "WebCreate": "Web資産の作成", - "WebFTP": "ファイル管理", - "WebHelpMessage": "Web型資産はリモートアプリケーションに依存しています、システム設定でリモートアプリケーションを設定してください", - "WebSocketDisconnect": "WebSocketが切断されました", - "WebTerminal": "Web端末", - "WebUpdate": "アセット-Webの更新", - "Wednesday": "水曜日", - "Week": "週", - "WeekAdd": "今週の新規", - "WeekOf": "週の日", - "WeekOrTime": "日付/時間", - "Weekly": "週ごと", - "WildcardsAllowed": "許可されたワイルドカード", - "WindowsAdminUser": "Windows 特権ユーザー", - "WindowsPushHelpText": "Windows資産はキーのプッシュをサポートしていません", - "WordSep": "", - "WorkBench": "ワークベンチ", - "Workbench": "ワークベンチ", - "Workspace": "ワークスペース", - "Yes": "はい", - "ZStack": "ZStack" -} \ No newline at end of file diff --git a/apps/locale/luna/ja.json b/apps/locale/luna/ja.json deleted file mode 100644 index 62d52861e..000000000 --- a/apps/locale/luna/ja.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "ACL reject login asset": "このログインはアクセス制御ポリシーの制限により拒否されました", - "Account info": "アカウント情報", - "Account not found": "アカウントが見つかりません", - "Account: ": "アカウント: {{value}}", - "Action: ": "操作:", - "Advanced option": "高度なオプション", - "All sessions": "全セッション", - "Applet": "リモートアプリケーション", - "Applet connect method": "リモートアプリケーションの接続方法", - "Are you sure to reconnect it?(RDP not support)": "再接続しますか?(RDPは暫定的にサポートしていません)", - "Asset disabled": "この資産は無効化されています、管理者に連絡してください", - "Asset not found or You have no permission to access it, please refresh asset tree": "資産が見つからないか、あなたがアクセスする権限がない、資産ツリーをリフレッシュしてください", - "Asset tree loading method": "資産ツリーの読み込み方法を設定", - "Asset: ": "資産: {{value}}", - "Assignees": "受付人", - "Automatic login next": "次回は自動ログイン(アセットリンクを右クリックすると再選択できます)", - "Backspace as Ctrl+H": "バックスペースキーをCtrl+Hとして使用", - "Batch actions": "一括操作", - "Batch connect": "一括接続", - "Belgian French keyboard layout": "Belgian French(Azerty)", - "CLI": "コマンドライン", - "CLI font size": "キャラクターターミナルのフォントサイズ", - "Cancel": "キャンセル", - "Charset": "文字セット", - "Checkbox": "複数選択 ", - "Choose a User": "ユーザーを選択", - "Click to copy": "クリックしてコピー", - "Client": "クライアント", - "Clone Connect": "ウィンドウをコピー", - "Close": "閉じる", - "Close All Tabs": "全て閉じる", - "Close Current Tab": "現在のウィンドウを閉じる", - "Close Left Tabs": "左側を閉じる", - "Close Other Tabs": "それ以外を閉じる", - "Close Right Tabs": "右側を閉じる", - "Close split connect": "分割画面を閉じる", - "Command Line": "コマンドライン", - "Command line": "コマンドラインに接続", - "Confirm": "確認", - "Connect": "接続", - "Connect Method": "接続方法", - "Connect checked": "選択した接続", - "Connect command line": "コマンドラインへの接続", - "Copied": "コピー済み", - "Copy link": "リンクをコピー", - "Current online": "現在オンライン", - "Current session": "現在のセッション", - "Database": "データベース", - "Database connect info": "データベース接続情報", - "Database disabled": "この種類の接続はサポートされていません, 管理者に連絡してください", - "Database info": "データベース情報", - "Database token help text": "データベース型のトークンは5分間キャッシュされます。つまり、トークンを使用してから、すぐには無効にならず、クライアントが切断されてから5分後に、このトークンは完全に無効になります。", - "Databases": "データベース", - "Directly": "ユーザー名は、指定された資産とアカウントに接続します", - "Disable auto completion": "オートコンプリートを無効にする", - "Disconnect": "接続を切断", - "Disfavor": "お気に入り解除", - "Do not close this page": "このページを閉じないでください", - "Document": "文書", - "Don't prompt again": "次回から表示しない", - "Download": "ダウンロード", - "Download the latest client": "最新のクライアントをダウンロード", - "Driver redirect": "ディスクのマウント", - "Expand": "展開", - "Expand all": "全て展開", - "Expand all asset": "全ての資産を展開", - "Expire time": "有効期限", - "Failed to open address": "アドレスの開封に失敗", - "Favorite": "お気に入り", - "File Manager": "ファイル管理", - "Fold": "折りたたむ", - "Fold all": "全て折りたたむ", - "Force refresh": "強制的に更新", - "Found": "発見", - "French keyboard layout": "フレンチ(アゼルティ)", - "Full Screen": "全画面表示", - "Full screen": "フルスクリーン", - "GUI": "視覚化", - "General": "基本設定", - "Help": "ヘルプ", - "Help or download": "メニューヘルプ → ダウンロード", - "Help text": "説明", - "Hide left manager": "左のサイドバーを隠す", - "Host": "ホスト", - "Info": "ヒント", - "InstallClientMsg": "JumpServerクライアントがインストールされていません、今すぐダウンロードしてインストールしますか?", - "Japanese keyboard layout": "日本語 (Qwerty)", - "Keyboard keys": "Option + Left / Option + Right", - "Keyboard layout": "キーボードレイアウト", - "Keyboard switch session": "会話を切り替え → ショートカット", - "Kubernetes": "Kubernetes", - "Language": "言語", - "Last login": "前回のログイン", - "Launch Program": "プログラムを開始", - "LeftInfo": "コマンドレコードをクリックすると、録画を素早く見つけられます", - "Load tree async": "非同期でアセットツリーを読み込む", - "Loading": "読み込み中", - "Log out": "ログアウト", - "Login reminder": "ログインリマインダー", - "Login review approved": "ログイン審査が通過しました, 資産へ接続中...", - "LoginExpireMsg": "ログインが期限切れです。再度ログインしてください。", - "Manual accounts": "手動アカウント", - "Module": "モジュール", - "Multi Screen": "マルチスクリーン表示", - "My applications": "マイアプリ", - "My assets": "私の資産", - "Name": "名前", - "Native": "クライアント", - "Need review for login asset": "今回のログインは人間によるオーディットが必要です、続行しますか?", - "Need to use": "使用が必要", - "No": "否", - "No account available": "使用可能なアカウントがありません", - "No available connect method": "利用可能な接続方法がありません", - "No matching found": "該当する項目はありません", - "No permission": "権限がありません", - "No protocol available": "利用可能なプロトコルがありません", - "Not quick command": "ショートカットコマンドはありません", - "Open in new window": "新しいウィンドウで開く", - "Password": "パスワード", - "Password is token password on the table": "パスワードは表のトークンパスワードです", - "Password is your password login to system": "パスワードはあなたのログインシステムのパスワードです", - "Pause": "一時停止", - "Pause task has been send": "一時停止タスクは送信されました", - "Please choose an account": "ユーザーを選択してください", - "Please input password": "パスワードを入力してください", - "Port": "ポート", - "Protocol": "規約", - "Protocol: ": "プロトコル: {{value}}", - "RDP Client": "RDPクライアント", - "RDP File": "RDPファイル", - "RDP client options": "RDPクライアントオプション", - "RDP color quality": "RDP色品質", - "RDP resolution": "RDP解像度", - "RDP smart size": "RDPスマートサイズ", - "Re-use for a long time after opening": "有効にした後、この接続情報を長期間、何度でも使用できます", - "Reconnect": "再接続", - "Refresh": "更新", - "Remember password": "パスワードを保持", - "Remember select": "選択を記憶", - "Remote apps": "リモートアプリケーション", - "Reselect connection method": "接続方法を再選択可能", - "Resume": "回復", - "Resume task has been send": "復旧タスクが送信されました", - "Right click asset": "資産を右クリック → 接続", - "Right click node": "ノードを右クリック→全て展開", - "Right mouse quick paste": "右クリックで速やかにペースト", - "Run it by client": "クライアントで実行", - "SQL Client": "SQLクライアント", - "Save command": "コマンドを保存", - "Save success": "保存が成功しました", - "Search": "検索", - "Select account": "アカウントを選択", - "Send command": "コマンドを送信", - "Send text to all ssh terminals": "全てのssh端末にテキストを送信", - "Set reusable": "再利用を開始", - "Setting": "設定", - "Settings or basic settings": "メニュー設定 → 基本設定", - "Show left manager": "左側のバーを表示", - "Skip": "スキップ", - "Skip manual password": "手動パスワードウィンドウをスキップ", - "Special accounts": "特別なアカウント", - "Speed": "速度", - "Split connect": "スプリット画面で接続", - "Split connect number": "1セッションに最大3つの分割接続が可能", - "Split vertically": "垂直分割スクリーン", - "Start Time: ": "開始時間:{{value}}", - "Stop": "停止", - "Support": "サポート", - "Swiss French keyboard layout": "スイスフレンチ(Qwertz)", - "Switch to input command": "コマンド入力に切り替え", - "Switch to quick command": "ショートカットコマンドに切り替え", - "Tab List": "ウィンドウリスト", - "The connection method is invalid, please refresh the page": "接続方法が無効になりました、ページを更新してください", - "Ticket review approved for login asset": "このログイン審査は通過しました, 資産に接続しますか?", - "Ticket review closed for login asset": "このログイン監査は閉じられ、リソースに接続できません", - "Ticket review pending for login asset": "ログイン申請が提出され、審査者の審査を待っています。リンクをコピーして彼に送ることもできます", - "Ticket review rejected for login asset": "今回のログイン審査は拒否され、資産に接続できません", - "Tips": "ヒント", - "Token expired": "トークンの有効期限が切れました、再接続してください", - "Tool download": "ツールのダウンロード", - "Turkey keyboard layout": "Turkish-Q(Qwerty)", - "Type tree": "タイプツリー", - "UK English keyboard layout": "イギリス英語 (Qwerty)", - "US English keyboard layout": "US English (Qwerty)", - "User": "ユーザー", - "User: ": "ユーザー: {{value}}", - "Username": "ユーザー名", - "Username@Domain": "ユーザ名@ADドメイン", - "Users": "ユーザー", - "Using token": "トークンを使用", - "View": "ビュー", - "VirtualApp": "仮想アプリケーション", - "Web Terminal": "Web端末", - "Website": "公式ウェブサイト", - "With secret accounts": "ホストアカウント", - "Yes": "はい", - "asset": "アセット", - "cols": "列数", - "confirm": "確認", - "connect info": "接続情報", - "download": "ダウンロード", - "rows": "行数", - "start time": "開始時間", - "success": "成功", - "system user": "システムユーザー", - "user": "ユーザー" -} \ No newline at end of file diff --git a/apps/locale/translate/manager/__init__.py b/apps/locale/translate/manager/__init__.py deleted file mode 100644 index a355c4831..000000000 --- a/apps/locale/translate/manager/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .core import * -from .other import * diff --git a/apps/notifications/apps.py b/apps/notifications/apps.py index 07ce8ff48..98f9e7cab 100644 --- a/apps/notifications/apps.py +++ b/apps/notifications/apps.py @@ -4,7 +4,7 @@ from django.utils.translation import gettext_lazy as _ class NotificationsConfig(AppConfig): name = 'notifications' - verbose_name = _('Notifications') + verbose_name = _('App Notifications') def ready(self): from . import signal_handlers # noqa diff --git a/apps/ops/apps.py b/apps/ops/apps.py index a29a03749..cf41034df 100644 --- a/apps/ops/apps.py +++ b/apps/ops/apps.py @@ -6,7 +6,7 @@ from django.utils.translation import gettext_lazy as _ class OpsConfig(AppConfig): name = 'ops' - verbose_name = _('App ops') + verbose_name = _('App Ops') def ready(self): from orgs.models import Organization diff --git a/apps/orgs/apps.py b/apps/orgs/apps.py index 150f346ec..361b53dc6 100644 --- a/apps/orgs/apps.py +++ b/apps/orgs/apps.py @@ -4,7 +4,7 @@ from django.utils.translation import gettext_lazy as _ class OrgsConfig(AppConfig): name = 'orgs' - verbose_name = _('App organizations') + verbose_name = _('App Organizations') def ready(self): from . import signal_handlers # noqa diff --git a/apps/perms/apps.py b/apps/perms/apps.py index ee9e9c0e3..968f67e95 100644 --- a/apps/perms/apps.py +++ b/apps/perms/apps.py @@ -6,7 +6,7 @@ from django.utils.translation import gettext_lazy as _ class PermsConfig(AppConfig): name = 'perms' - verbose_name = _('App permissions') + verbose_name = _('App Permissions') def ready(self): from . import signal_handlers # noqa diff --git a/apps/rbac/apps.py b/apps/rbac/apps.py index e233185d5..9da8744f3 100644 --- a/apps/rbac/apps.py +++ b/apps/rbac/apps.py @@ -4,7 +4,7 @@ from django.utils.translation import gettext_lazy as _ class RBACConfig(AppConfig): name = 'rbac' - verbose_name = _('RBAC') + verbose_name = _('App RBAC') def ready(self): from . import signal_handlers # noqa diff --git a/apps/settings/api/i18n.py b/apps/settings/api/i18n.py index a6098526e..fffa4bb56 100644 --- a/apps/settings/api/i18n.py +++ b/apps/settings/api/i18n.py @@ -14,9 +14,13 @@ class ComponentI18nApi(RetrieveAPIView): def retrieve(self, request, *args, **kwargs): name = kwargs.get('name') - component_dir = safe_join(settings.APPS_DIR, 'locale', name) + component_dir = safe_join(settings.APPS_DIR, 'i18n', name) lang = request.query_params.get('lang') - files = os.listdir(component_dir) + + if os.path.exists(component_dir): + files = os.listdir(component_dir) + else: + files = [] data = {} for file in files: if not file.endswith('.json'): diff --git a/apps/settings/apps.py b/apps/settings/apps.py index e18608331..fc87dc9f0 100644 --- a/apps/settings/apps.py +++ b/apps/settings/apps.py @@ -4,7 +4,7 @@ from django.utils.translation import gettext_lazy as _ class SettingsConfig(AppConfig): name = 'settings' - verbose_name = _('Settings') + verbose_name = _('App Settings') def ready(self): from . import signal_handlers # noqa diff --git a/apps/terminal/apps.py b/apps/terminal/apps.py index b1b9538d3..30e00cbf9 100644 --- a/apps/terminal/apps.py +++ b/apps/terminal/apps.py @@ -6,7 +6,7 @@ from django.utils.translation import gettext_lazy as _ class TerminalConfig(AppConfig): name = 'terminal' - verbose_name = _('Terminals') + verbose_name = _('App Terminals') def ready(self): from . import signal_handlers # noqa diff --git a/apps/tickets/apps.py b/apps/tickets/apps.py index 49f818b7e..02930e99b 100644 --- a/apps/tickets/apps.py +++ b/apps/tickets/apps.py @@ -4,7 +4,7 @@ from django.utils.translation import gettext_lazy as _ class TicketsConfig(AppConfig): name = 'tickets' - verbose_name = _('Tickets') + verbose_name = _('App Tickets') def ready(self): from . import signal_handlers # noqa diff --git a/apps/users/apps.py b/apps/users/apps.py index f5aa7e269..e616212c8 100644 --- a/apps/users/apps.py +++ b/apps/users/apps.py @@ -6,7 +6,7 @@ from django.utils.translation import gettext_lazy as _ class UsersConfig(AppConfig): name = 'users' - verbose_name = _('Users') + verbose_name = _('App Users') def ready(self): from . import signal_handlers # noqa diff --git a/jms b/jms index 0b2cf94d0..943e19e11 100755 --- a/jms +++ b/jms @@ -101,7 +101,7 @@ def collect_static(): def compile_i18n_file(): - django_mo_file = os.path.join(BASE_DIR, 'apps', 'locale', 'zh', 'LC_MESSAGES', 'django.mo') + django_mo_file = os.path.join(BASE_DIR, 'apps', 'core', 'locale', 'zh', 'LC_MESSAGES', 'django.mo') if os.path.exists(django_mo_file): return os.chdir(os.path.join(BASE_DIR, 'apps'))