perf: i18n settings-Security done.

pull/12723/head
Bai 2024-02-27 19:20:41 +08:00
parent 2328ef0b0c
commit e308812429
7 changed files with 88 additions and 112 deletions

View File

@ -5609,7 +5609,7 @@ msgid ""
msgstr ""
#: settings/serializers/security.py:26
msgid "Number of repeated historical passwords"
msgid "Recent password count"
msgstr ""
#: settings/serializers/security.py:28
@ -5619,27 +5619,27 @@ msgid ""
msgstr ""
#: settings/serializers/security.py:34
msgid "Password minimum length"
msgid "Minimum length (User)"
msgstr ""
#: settings/serializers/security.py:38
msgid "Admin user password minimum length"
msgid "Minimum length (Admin)"
msgstr ""
#: settings/serializers/security.py:41
msgid "Must contain capital"
msgid "Uppercase"
msgstr ""
#: settings/serializers/security.py:44
msgid "Must contain lowercase"
msgid "Lowercase"
msgstr ""
#: settings/serializers/security.py:47
msgid "Must contain numeric"
msgid "Digits"
msgstr ""
#: settings/serializers/security.py:50
msgid "Must contain special"
msgid "Special characters"
msgstr ""
#: settings/serializers/security.py:55
@ -5649,27 +5649,19 @@ msgid ""
msgstr ""
#: settings/serializers/security.py:63
msgid "Limit the number of user login failures"
msgstr ""
#: settings/serializers/security.py:67
msgid "Block user login interval (minute)"
msgstr ""
#: settings/serializers/security.py:73
msgid "Limit the number of IP login failures"
msgid "Login failures count"
msgstr ""
#: settings/serializers/security.py:77
msgid "Block IP login interval (minute)"
msgid "Login failure period (minute)"
msgstr ""
#: settings/serializers/security.py:81
msgid "Login IP White List"
msgid "Login IP whitelist"
msgstr ""
#: settings/serializers/security.py:86
msgid "Login IP Black List"
msgid "Login IP blacklist"
msgstr ""
#: settings/serializers/security.py:91
@ -5723,7 +5715,7 @@ msgid "Global MFA auth"
msgstr ""
#: settings/serializers/security.py:124
msgid "Third-party login users perform MFA authentication"
msgid "Third-party login MFA"
msgstr ""
#: settings/serializers/security.py:125
@ -5765,7 +5757,7 @@ msgid "Reset password and send SMS code expiration time"
msgstr ""
#: settings/serializers/security.py:153
msgid "Enable Login dynamic code"
msgid "Login dynamic code"
msgstr ""
#: settings/serializers/security.py:154
@ -5775,7 +5767,7 @@ msgid ""
msgstr ""
#: settings/serializers/security.py:158
msgid "Enable Login captcha"
msgid "Login captcha"
msgstr ""
#: settings/serializers/security.py:159
@ -5783,7 +5775,7 @@ msgid "Enable captcha to prevent robot authentication"
msgstr ""
#: settings/serializers/security.py:162
msgid "Remote Login Protection"
msgid "Suspicious Login Verification"
msgstr ""
#: settings/serializers/security.py:164
@ -5794,7 +5786,7 @@ msgid ""
msgstr ""
#: settings/serializers/security.py:170
msgid "Unused user timeout (day)"
msgid "Auto Disable Threshold (day)"
msgstr ""
#: settings/serializers/security.py:171
@ -5804,7 +5796,7 @@ msgid ""
msgstr ""
#: settings/serializers/security.py:191
msgid "Enable watermark"
msgid "Watermark"
msgstr ""
#: settings/serializers/security.py:192
@ -5812,7 +5804,7 @@ msgid "Enabled, the web session and replay contains watermark information"
msgstr ""
#: settings/serializers/security.py:196
msgid "Connection max idle time (minute)"
msgid "Max idle time (minute)"
msgstr ""
#: settings/serializers/security.py:197
@ -5820,7 +5812,7 @@ msgid "If idle time more than it, disconnect connection."
msgstr ""
#: settings/serializers/security.py:201
msgid "Session max connection time (hour)"
msgid "Max online time (hour)"
msgstr ""
#: settings/serializers/security.py:202

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b5e7d67f20f1f3dcfe596a68a54e9c8228218ad4dfabed4c9439ebcd675df605
size 168686
oid sha256:6927f54b75facae0524e9d6cd4d021104780d96cdc128880f6e960ed72fb4ae5
size 168378

View File

@ -5797,7 +5797,7 @@ msgstr ""
"れます。"
#: settings/serializers/security.py:26
msgid "Number of repeated historical passwords"
msgid "Recent password count"
msgstr "繰り返された履歴パスワードの数"
#: settings/serializers/security.py:28
@ -5809,27 +5809,27 @@ msgstr ""
"にすることはできません"
#: settings/serializers/security.py:34
msgid "Password minimum length"
msgid "Minimum length (User)"
msgstr "パスワードの最小長"
#: settings/serializers/security.py:38
msgid "Admin user password minimum length"
msgid "Minimum length (Admin)"
msgstr "管理者ユーザーパスワードの最小長"
#: settings/serializers/security.py:41
msgid "Must contain capital"
msgid "Uppercase"
msgstr "資本を含める必要があります"
#: settings/serializers/security.py:44
msgid "Must contain lowercase"
msgid "Lowercase"
msgstr "小文字を含める必要があります。"
#: settings/serializers/security.py:47
msgid "Must contain numeric"
msgid "Digits"
msgstr "数値を含める必要があります"
#: settings/serializers/security.py:50
msgid "Must contain special"
msgid "Special characters"
msgstr "特別な"
#: settings/serializers/security.py:55
@ -5841,27 +5841,19 @@ msgstr ""
"はできません。"
#: settings/serializers/security.py:63
msgid "Limit the number of user login failures"
msgid "Login failures count"
msgstr "ユーザーログインの失敗数を制限する"
#: settings/serializers/security.py:67
msgid "Block user login interval (minute)"
msgid "Login failure period (minute)"
msgstr "ユーザーのログイン間隔をブロックする(分)"
#: settings/serializers/security.py:73
msgid "Limit the number of IP login failures"
msgstr "IPログイン失敗の数を制限する"
#: settings/serializers/security.py:77
msgid "Block IP login interval (minute)"
msgstr "IPログイン間隔をブロックする"
#: settings/serializers/security.py:81
msgid "Login IP White List"
msgid "Login IP whitelist"
msgstr "ログインIPホワイトリスト"
#: settings/serializers/security.py:86
msgid "Login IP Black List"
msgid "Login IP blacklist"
msgstr "ログインIPブラックリスト"
#: settings/serializers/security.py:91
@ -5923,7 +5915,7 @@ msgid "Global MFA auth"
msgstr "グローバル有効化MFA認証"
#: settings/serializers/security.py:124
msgid "Third-party login users perform MFA authentication"
msgid "Third-party login MFA"
msgstr "サードパーティのログインユーザーがMFA認証を実行"
#: settings/serializers/security.py:125
@ -5966,7 +5958,7 @@ msgid "Reset password and send SMS code expiration time"
msgstr "パスワードをリセットしてSMSコードの有効期限を送信します"
#: settings/serializers/security.py:153
msgid "Enable Login dynamic code"
msgid "Login dynamic code"
msgstr "ログイン動的コードの有効化"
#: settings/serializers/security.py:154
@ -5978,7 +5970,7 @@ msgstr ""
"ます"
#: settings/serializers/security.py:158
msgid "Enable Login captcha"
msgid "Login captcha"
msgstr "ログインcaptchaの有効化"
#: settings/serializers/security.py:159
@ -5986,7 +5978,7 @@ msgid "Enable captcha to prevent robot authentication"
msgstr "Captchaを有効にしてロボット認証を防止する"
#: settings/serializers/security.py:162
msgid "Remote Login Protection"
msgid "Suspicious Login Verification"
msgstr "リモートログイン保護"
#: settings/serializers/security.py:164
@ -6000,7 +5992,7 @@ msgstr ""
"モートログインリマインダーを送信します"
#: settings/serializers/security.py:170
msgid "Unused user timeout (day)"
msgid "Auto Disable Threshold (day)"
msgstr "未使用のユーザータイムアウト(日)"
#: settings/serializers/security.py:171
@ -6012,7 +6004,7 @@ msgstr ""
"します。"
#: settings/serializers/security.py:191
msgid "Enable watermark"
msgid "Watermark"
msgstr "透かしの有効化"
#: settings/serializers/security.py:192
@ -6020,7 +6012,7 @@ msgid "Enabled, the web session and replay contains watermark information"
msgstr "Webセッションとリプレイには透かし情報が含まれています。"
#: settings/serializers/security.py:196
msgid "Connection max idle time (minute)"
msgid "Max idle time (minute)"
msgstr "接続最大アイドル時間(分)"
#: settings/serializers/security.py:197
@ -6028,7 +6020,7 @@ msgid "If idle time more than it, disconnect connection."
msgstr "この設定以上の操作がない場合、接続は切断されます"
#: settings/serializers/security.py:201
msgid "Session max connection time (hour)"
msgid "Max online time (hour)"
msgstr "セッション最大接続時間(時間)"
#: settings/serializers/security.py:202

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ea00888ff29f180282bd67dd84e912d02184698ab75da63803c11352240f373a
size 139493
oid sha256:7422fdff60206636c98e63ee17b1b509d7d6678c95379163e6279c3e55e27eb4
size 139220

View File

@ -5672,7 +5672,7 @@ msgstr ""
"期前5天内由系统 (每天)自动发送给用户"
#: settings/serializers/security.py:26
msgid "Number of repeated historical passwords"
msgid "Recent password count"
msgstr "不能设置近几次密码"
#: settings/serializers/security.py:28
@ -5682,27 +5682,27 @@ msgid ""
msgstr "提示:用户重置密码时,不能为该用户前几次使用过的密码"
#: settings/serializers/security.py:34
msgid "Password minimum length"
msgid "Minimum length (User)"
msgstr "密码最小长度"
#: settings/serializers/security.py:38
msgid "Admin user password minimum length"
msgid "Minimum length (Admin)"
msgstr "管理员密码最小长度"
#: settings/serializers/security.py:41
msgid "Must contain capital"
msgid "Uppercase"
msgstr "必须包含大写字符"
#: settings/serializers/security.py:44
msgid "Must contain lowercase"
msgid "Lowercase"
msgstr "必须包含小写字符"
#: settings/serializers/security.py:47
msgid "Must contain numeric"
msgid "Digits"
msgstr "必须包含数字"
#: settings/serializers/security.py:50
msgid "Must contain special"
msgid "Special characters"
msgstr "必须包含特殊字符"
#: settings/serializers/security.py:55
@ -5712,27 +5712,19 @@ msgid ""
msgstr "当用户登录失败次数达到限制后,那么在此间隔内禁止登录"
#: settings/serializers/security.py:63
msgid "Limit the number of user login failures"
msgid "Login failures count"
msgstr "限制用户登录失败次数"
#: settings/serializers/security.py:67
msgid "Block user login interval (minute)"
msgid "Login failure period (minute)"
msgstr "禁止用户登录间隔 (分)"
#: settings/serializers/security.py:73
msgid "Limit the number of IP login failures"
msgstr "限制 IP 登录失败次数"
#: settings/serializers/security.py:77
msgid "Block IP login interval (minute)"
msgstr "禁止 IP 登录间隔 (分)"
#: settings/serializers/security.py:81
msgid "Login IP White List"
msgid "Login IP whitelist"
msgstr "IP 登录白名单"
#: settings/serializers/security.py:86
msgid "Login IP Black List"
msgid "Login IP blacklist"
msgstr "IP 登录黑名单"
#: settings/serializers/security.py:91
@ -5790,7 +5782,7 @@ msgid "Global MFA auth"
msgstr "全局启用 MFA 认证"
#: settings/serializers/security.py:124
msgid "Third-party login users perform MFA authentication"
msgid "Third-party login MFA"
msgstr "第三方认证开启 MFA"
#: settings/serializers/security.py:125
@ -5832,7 +5824,7 @@ msgid "Reset password and send SMS code expiration time"
msgstr "重置密码的验证码及发送短信的验证码过期时间"
#: settings/serializers/security.py:153
msgid "Enable Login dynamic code"
msgid "Login dynamic code"
msgstr "启用登录附加码"
#: settings/serializers/security.py:154
@ -5844,7 +5836,7 @@ msgstr ""
"码+6位数字 完成认证"
#: settings/serializers/security.py:158
msgid "Enable Login captcha"
msgid "Login captcha"
msgstr "启用登录验证码"
#: settings/serializers/security.py:159
@ -5852,7 +5844,7 @@ msgid "Enable captcha to prevent robot authentication"
msgstr "开启验证码,防止机器人登录"
#: settings/serializers/security.py:162
msgid "Remote Login Protection"
msgid "Suspicious Login Verification"
msgstr "异地登录通知"
#: settings/serializers/security.py:164
@ -5865,7 +5857,7 @@ msgstr ""
"登录提醒"
#: settings/serializers/security.py:170
msgid "Unused user timeout (day)"
msgid "Auto Disable Threshold (day)"
msgstr "不活跃用户自动禁用 (天)"
#: settings/serializers/security.py:171
@ -5875,7 +5867,7 @@ msgid ""
msgstr "每天检测一次,超过预设时间的用户自动禁用"
#: settings/serializers/security.py:191
msgid "Enable watermark"
msgid "Watermark"
msgstr "开启水印"
#: settings/serializers/security.py:192
@ -5883,7 +5875,7 @@ msgid "Enabled, the web session and replay contains watermark information"
msgstr "启用后Web 会话和录像将包含水印信息"
#: settings/serializers/security.py:196
msgid "Connection max idle time (minute)"
msgid "Max idle time (minute)"
msgstr "连接最大空闲时间 (分)"
#: settings/serializers/security.py:197
@ -5891,7 +5883,7 @@ msgid "If idle time more than it, disconnect connection."
msgstr "提示:如果超过该配置没有操作,连接会被断开"
#: settings/serializers/security.py:201
msgid "Session max connection time (hour)"
msgid "Max online time (hour)"
msgstr "会话连接最大时间 (时)"
#: settings/serializers/security.py:202

View File

@ -136,11 +136,11 @@
"AttrValue": "Attribute value",
"Audits": "Audit",
"Auth": "Authentication",
"AuthLimit": "Login Restrictions",
"AuthLimit": "Login restriction",
"AuthSAMLCertHelpText": "Save after uploading the certificate key, then view SP Metadata",
"AuthSAMLKeyHelpText": "SP Certificates and keys are used for encrypted communication with IDP",
"AuthSaml2UserAttrMapHelpText": "The keys on the left are SAML2 user attributes, the values on the right are authentication platform user attributes",
"AuthSecurity": "Authentication Security",
"AuthSecurity": "User Login",
"AuthSetting": "Authentication",
"AuthSettings": "Authentication Configuration",
"AuthUserAttrMapHelpText": "The Key on the Left Belongs to the JumpServer User Properties, and the Value on the Right Belongs to the Authentication Platform User Properties",
@ -492,7 +492,7 @@
"IAgree": "I agree",
"ID": "ID",
"IP": "IP",
"IPLoginLimit": "IP Login Restrictions",
"IPLoginLimit": "IP restriction",
"IPMatch": "IP Matching",
"IPNetworkSegment": "IP Segment",
"Id": "ID",
@ -733,7 +733,7 @@
"PasswordPlaceholder": "Please Enter Password",
"PasswordRecord": "Password Record",
"PasswordRule": "Password Rules",
"PasswordSecurity": "Password Security",
"PasswordSecurity": "User Password",
"PasswordStrategy": "Secret Strategy",
"PasswordWillExpiredPrefixMsg": "Password will be in",
"PasswordWillExpiredSuffixMsg": "It will expire in days, please change your password as soon as possible.",
@ -960,7 +960,7 @@
"SessionMonitor": "Monitor",
"SessionOffline": "Historical Sessions",
"SessionOnline": "Online Sessions",
"SessionSecurity": "Session security",
"SessionSecurity": "Asset Session",
"SessionState": "Session Status",
"SessionTerminate": "Session Termination",
"SessionTrend": "Session Trends",
@ -1165,7 +1165,7 @@
"UserLoginAclDetail": "User Login Control Details",
"UserLoginAclList": "User Login ACL",
"UserLoginAclUpdate": "Update User Login Control",
"UserLoginLimit": "User Login Restriction",
"UserLoginLimit": "User Restriction",
"UserLoginTrend": "Account Login Trend",
"UserProfile": "Personal Information",
"UserSession": "User Sessions",

View File

@ -23,7 +23,7 @@ class SecurityPasswordRuleSerializer(serializers.Serializer):
)
OLD_PASSWORD_HISTORY_LIMIT_COUNT = serializers.IntegerField(
min_value=0, max_value=99999, required=True,
label=_('Number of repeated historical passwords'),
label=_('Recent password count'),
help_text=_(
'Tip: When the user resets the password, it cannot be '
'the previous n historical passwords of the user'
@ -31,23 +31,23 @@ class SecurityPasswordRuleSerializer(serializers.Serializer):
)
SECURITY_PASSWORD_MIN_LENGTH = serializers.IntegerField(
min_value=6, max_value=30, required=True,
label=_('Password minimum length')
label=_("Minimum length (User)")
)
SECURITY_ADMIN_USER_PASSWORD_MIN_LENGTH = serializers.IntegerField(
min_value=6, max_value=30, required=True,
label=_('Admin user password minimum length')
label=_('Minimum length (Admin)')
)
SECURITY_PASSWORD_UPPER_CASE = serializers.BooleanField(
required=False, label=_('Must contain capital')
required=False, label=_('Uppercase')
)
SECURITY_PASSWORD_LOWER_CASE = serializers.BooleanField(
required=False, label=_('Must contain lowercase')
required=False, label=_('Lowercase')
)
SECURITY_PASSWORD_NUMBER = serializers.BooleanField(
required=False, label=_('Must contain numeric')
required=False, label=_('Digits')
)
SECURITY_PASSWORD_SPECIAL_CHAR = serializers.BooleanField(
required=False, label=_('Must contain special')
required=False, label=_('Special characters')
)
@ -60,30 +60,30 @@ login_ip_limit_time_help_text = _(
class SecurityLoginLimitSerializer(serializers.Serializer):
SECURITY_LOGIN_LIMIT_COUNT = serializers.IntegerField(
min_value=3, max_value=99999,
label=_('Limit the number of user login failures')
label=_('Login failures count')
)
SECURITY_LOGIN_LIMIT_TIME = serializers.IntegerField(
min_value=5, max_value=99999, required=True,
label=_('Block user login interval (minute)'),
label=_('Login failure period (minute)'),
help_text=login_ip_limit_time_help_text
)
SECURITY_LOGIN_IP_LIMIT_COUNT = serializers.IntegerField(
min_value=3, max_value=99999,
label=_('Limit the number of IP login failures')
label=_('Login failures count')
)
SECURITY_LOGIN_IP_LIMIT_TIME = serializers.IntegerField(
min_value=5, max_value=99999, required=True,
label=_('Block IP login interval (minute)'),
label=_('Login failure period (minute)'),
help_text=login_ip_limit_time_help_text
)
SECURITY_LOGIN_IP_WHITE_LIST = serializers.ListField(
default=[], label=_('Login IP White List'), allow_empty=True,
default=[], label=_('Login IP whitelist'), allow_empty=True,
child=serializers.CharField(max_length=1024, validators=[ip_group_child_validator]),
help_text=ip_group_help_text
)
SECURITY_LOGIN_IP_BLACK_LIST = serializers.ListField(
default=[], label=_('Login IP Black List'), allow_empty=True,
default=[], label=_('Login IP blacklist'), allow_empty=True,
child=serializers.CharField(max_length=1024, validators=[ip_group_child_validator]),
help_text=ip_group_help_text
)
@ -121,7 +121,7 @@ class SecurityAuthSerializer(serializers.Serializer):
)
SECURITY_MFA_AUTH_ENABLED_FOR_THIRD_PARTY = serializers.BooleanField(
required=False, default=True,
label=_('Third-party login users perform MFA authentication'),
label=_('Third-party login MFA'),
help_text=_('The third-party login modes include OIDC, CAS, and SAML2'),
)
OTP_ISSUER_NAME = serializers.CharField(
@ -150,16 +150,16 @@ class SecurityAuthSerializer(serializers.Serializer):
)
SECURITY_LOGIN_CHALLENGE_ENABLED = serializers.BooleanField(
required=False, default=False,
label=_("Enable Login dynamic code"),
label=_("Login dynamic code"),
help_text=_("The password and additional code are sent to a third party "
"authentication system for verification")
)
SECURITY_LOGIN_CAPTCHA_ENABLED = serializers.BooleanField(
required=False, default=False, label=_("Enable Login captcha"),
required=False, default=False, label=_("Login captcha"),
help_text=_("Enable captcha to prevent robot authentication")
)
SECURITY_CHECK_DIFFERENT_CITY_LOGIN = serializers.BooleanField(
required=False, label=_('Remote Login Protection'),
required=False, label=_('Suspicious Login Verification'),
help_text=_(
'The system determines whether the login IP address belongs to a common login city. '
'If the account is logged in from a common login city, the system sends a remote login reminder'
@ -167,7 +167,7 @@ class SecurityAuthSerializer(serializers.Serializer):
)
SECURITY_UNCOMMON_USERS_TTL = serializers.IntegerField(
min_value=30, max_value=99999, required=False,
label=_('Unused user timeout (day)'),
label=_('Auto Disable Threshold (day)'),
help_text=_("Detect infrequent users daily and disable them if they exceed the predetermined time limit.")
)
@ -188,17 +188,17 @@ class SecurityAuthSerializer(serializers.Serializer):
class SecuritySessionSerializer(serializers.Serializer):
SECURITY_WATERMARK_ENABLED = serializers.BooleanField(
required=True, label=_('Enable watermark'),
required=True, label=_('Watermark'),
help_text=_('Enabled, the web session and replay contains watermark information')
)
SECURITY_MAX_IDLE_TIME = serializers.IntegerField(
min_value=1, max_value=99999, required=False,
label=_('Connection max idle time (minute)'),
label=_('Max idle time (minute)'),
help_text=_('If idle time more than it, disconnect connection.')
)
SECURITY_MAX_SESSION_TIME = serializers.IntegerField(
min_value=1, max_value=99999, required=False,
label=_('Session max connection time (hour)'),
label=_('Max online time (hour)'),
help_text=_('If session connection time more than it, disconnect connection.')
)
SECURITY_LUNA_REMEMBER_AUTH = serializers.BooleanField(