perf: Translate

pull/14696/head
feng 2024-12-19 15:16:18 +08:00 committed by ZhaoJiSen
parent fab156dc5f
commit e983ac3cbc
6 changed files with 2071 additions and 1389 deletions

View File

@ -1,6 +1,7 @@
# #
from django.http import HttpResponse from django.http import HttpResponse
from django.utils.decorators import method_decorator from django.utils.decorators import method_decorator
from django.utils.translation import gettext_lazy as _
from django.views.decorators.cache import never_cache from django.views.decorators.cache import never_cache
from django.views.generic.base import TemplateView from django.views.generic.base import TemplateView
@ -14,11 +15,11 @@ class FlashMessageMsgView(TemplateView):
def get(self, request, *args, **kwargs): def get(self, request, *args, **kwargs):
code = request.GET.get('code') code = request.GET.get('code')
if not code: if not code:
return HttpResponse('Not found the code') return HttpResponse(_('Not found the code'))
message_data = FlashMessageUtil.get_message_by_code(code) message_data = FlashMessageUtil.get_message_by_code(code)
if not message_data: if not message_data:
return HttpResponse('Message code error') return HttpResponse(_('The message code provided is invalid or has expired'))
items = ('title', 'message', 'error', 'redirect_url', 'confirm_button', 'cancel_url') items = ('title', 'message', 'error', 'redirect_url', 'confirm_button', 'cancel_url')
title, msg, error, redirect_url, confirm_btn, cancel_url = bulk_get(message_data, items) title, msg, error, redirect_url, confirm_btn, cancel_url = bulk_get(message_data, items)

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-18 18:13+0800\n" "POT-Creation-Date: 2024-12-19 15:10+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -369,7 +369,7 @@ msgstr ""
#: assets/models/asset/common.py:362 assets/models/cmd_filter.py:36 #: assets/models/asset/common.py:362 assets/models/cmd_filter.py:36
#: audits/models.py:58 authentication/models/connection_token.py:36 #: audits/models.py:58 authentication/models/connection_token.py:36
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17 #: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
#: terminal/models/session/session.py:32 terminal/notifications.py:156 #: terminal/models/session/session.py:33 terminal/notifications.py:156
#: terminal/serializers/command.py:17 terminal/serializers/session.py:30 #: terminal/serializers/command.py:17 terminal/serializers/session.py:30
#: terminal/templates/terminal/_msg_command_warning.html:4 #: terminal/templates/terminal/_msg_command_warning.html:4
#: terminal/templates/terminal/_msg_session_sharing.html:4 #: terminal/templates/terminal/_msg_session_sharing.html:4
@ -413,7 +413,7 @@ msgstr ""
#: assets/serializers/gateway.py:33 audits/models.py:59 #: assets/serializers/gateway.py:33 audits/models.py:59
#: authentication/api/connection_token.py:459 ops/models/base.py:18 #: authentication/api/connection_token.py:459 ops/models/base.py:18
#: perms/models/asset_permission.py:75 settings/serializers/msg.py:33 #: perms/models/asset_permission.py:75 settings/serializers/msg.py:33
#: terminal/backends/command/models.py:18 terminal/models/session/session.py:34 #: terminal/backends/command/models.py:18 terminal/models/session/session.py:35
#: terminal/serializers/command.py:72 #: terminal/serializers/command.py:72
#: terminal/templates/terminal/_msg_command_warning.html:8 #: terminal/templates/terminal/_msg_command_warning.html:8
#: terminal/templates/terminal/_msg_session_sharing.html:8 #: terminal/templates/terminal/_msg_session_sharing.html:8
@ -486,7 +486,7 @@ msgstr ""
#: ops/templates/ops/celery_task_log.html:101 #: ops/templates/ops/celery_task_log.html:101
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:26 #: perms/models/asset_permission.py:78 settings/serializers/feature.py:26
#: settings/templates/ldap/_msg_import_ldap_user.html:5 #: settings/templates/ldap/_msg_import_ldap_user.html:5
#: terminal/models/applet/host.py:141 terminal/models/session/session.py:45 #: terminal/models/applet/host.py:141 terminal/models/session/session.py:46
#: tickets/models/ticket/apply_application.py:30 #: tickets/models/ticket/apply_application.py:30
#: tickets/models/ticket/apply_asset.py:19 #: tickets/models/ticket/apply_asset.py:19
msgid "Date start" msgid "Date start"
@ -967,7 +967,7 @@ msgstr ""
#: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63
#: rbac/builtin.py:125 rbac/models/rolebinding.py:49 #: rbac/builtin.py:125 rbac/models/rolebinding.py:49
#: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16 #: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16
#: terminal/models/session/session.py:30 terminal/models/session/sharing.py:34 #: terminal/models/session/session.py:31 terminal/models/session/sharing.py:34
#: terminal/notifications.py:157 terminal/notifications.py:217 #: terminal/notifications.py:157 terminal/notifications.py:217
#: terminal/serializers/command.py:16 #: terminal/serializers/command.py:16
#: terminal/templates/terminal/_msg_command_warning.html:6 #: terminal/templates/terminal/_msg_command_warning.html:6
@ -1073,7 +1073,7 @@ msgstr ""
#: terminal/models/applet/applet.py:332 terminal/models/applet/host.py:143 #: terminal/models/applet/applet.py:332 terminal/models/applet/host.py:143
#: terminal/models/component/endpoint.py:27 #: terminal/models/component/endpoint.py:27
#: terminal/models/component/endpoint.py:122 #: terminal/models/component/endpoint.py:122
#: terminal/models/session/session.py:47 #: terminal/models/session/session.py:48
#: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32 #: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32
#: tickets/models/ticket/general.py:298 users/models/user/__init__.py:98 #: tickets/models/ticket/general.py:298 users/models/user/__init__.py:98
#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124 #: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124
@ -1393,7 +1393,7 @@ msgstr ""
#: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60 #: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60
#: audits/serializers.py:38 ops/serializers/job.py:91 terminal/const.py:88 #: audits/serializers.py:38 ops/serializers/job.py:91 terminal/const.py:88
#: terminal/models/session/session.py:43 terminal/serializers/command.py:18 #: terminal/models/session/session.py:44 terminal/serializers/command.py:18
#: terminal/templates/terminal/_msg_command_alert.html:12 #: terminal/templates/terminal/_msg_command_alert.html:12
#: terminal/templates/terminal/_msg_command_execute_alert.html:10 #: terminal/templates/terminal/_msg_command_execute_alert.html:10
#: terminal/templates/terminal/_msg_command_warning.html:23 #: terminal/templates/terminal/_msg_command_warning.html:23
@ -2835,7 +2835,7 @@ msgid "Job audit log"
msgstr "" msgstr ""
#: audits/models.py:56 audits/models.py:100 audits/models.py:175 #: audits/models.py:56 audits/models.py:100 audits/models.py:175
#: terminal/models/session/session.py:39 terminal/models/session/sharing.py:113 #: terminal/models/session/session.py:40 terminal/models/session/sharing.py:113
msgid "Remote addr" msgid "Remote addr"
msgstr "" msgstr ""
@ -4584,6 +4584,14 @@ msgstr ""
msgid "The mobile phone number format is incorrect" msgid "The mobile phone number format is incorrect"
msgstr "" msgstr ""
#: common/views/msg.py:18
msgid "Not found the code"
msgstr ""
#: common/views/msg.py:22
msgid "The message code provided is invalid or has expired"
msgstr ""
#: jumpserver/conf.py:533 #: jumpserver/conf.py:533
#, python-brace-format #, python-brace-format
msgid "The verification code is: {code}" msgid "The verification code is: {code}"
@ -5064,7 +5072,7 @@ msgid ""
"final generated environment variable will be 'jms_name'." "final generated environment variable will be 'jms_name'."
msgstr "" msgstr ""
#: ops/models/variable.py:16 #: ops/models/variable.py:16 ops/serializers/variable.py:31
msgid "Default Value" msgid "Default Value"
msgstr "" msgstr ""
@ -5072,7 +5080,7 @@ msgstr ""
msgid "Variable type" msgid "Variable type"
msgstr "" msgstr ""
#: ops/models/variable.py:21 ops/serializers/variable.py:32 #: ops/models/variable.py:21 ops/serializers/variable.py:33
msgid "ExtraVars" msgid "ExtraVars"
msgstr "" msgstr ""
@ -5141,7 +5149,7 @@ msgstr ""
msgid "Variable Type" msgid "Variable Type"
msgstr "" msgstr ""
#: ops/serializers/variable.py:34 #: ops/serializers/variable.py:35
msgid "" msgid ""
"Each item is on a separate line, with each line separated by a colon. The " "Each item is on a separate line, with each line separated by a colon. The "
"part before the colon is the display content, and the part after the colon " "part before the colon is the display content, and the part after the colon "
@ -6534,7 +6542,7 @@ msgstr ""
#: settings/serializers/feature.py:27 #: settings/serializers/feature.py:27
#: settings/templates/ldap/_msg_import_ldap_user.html:6 #: settings/templates/ldap/_msg_import_ldap_user.html:6
#: terminal/models/session/session.py:46 #: terminal/models/session/session.py:47
msgid "Date end" msgid "Date end"
msgstr "" msgstr ""
@ -7847,43 +7855,43 @@ msgstr ""
msgid "Can download session replay" msgid "Can download session replay"
msgstr "" msgstr ""
#: terminal/models/session/session.py:35 #: terminal/models/session/session.py:36
msgid "Account ID" msgid "Account ID"
msgstr "" msgstr ""
#: terminal/models/session/session.py:37 terminal/models/session/sharing.py:118 #: terminal/models/session/session.py:38 terminal/models/session/sharing.py:118
msgid "Login from" msgid "Login from"
msgstr "" msgstr ""
#: terminal/models/session/session.py:42 #: terminal/models/session/session.py:43
msgid "Replay" msgid "Replay"
msgstr "" msgstr ""
#: terminal/models/session/session.py:48 terminal/serializers/session.py:112 #: terminal/models/session/session.py:49 terminal/serializers/session.py:112
msgid "Command amount" msgid "Command amount"
msgstr "" msgstr ""
#: terminal/models/session/session.py:49 terminal/serializers/session.py:32 #: terminal/models/session/session.py:50 terminal/serializers/session.py:32
msgid "Error reason" msgid "Error reason"
msgstr "" msgstr ""
#: terminal/models/session/session.py:308 #: terminal/models/session/session.py:310
msgid "Session record" msgid "Session record"
msgstr "" msgstr ""
#: terminal/models/session/session.py:310 #: terminal/models/session/session.py:312
msgid "Can monitor session" msgid "Can monitor session"
msgstr "" msgstr ""
#: terminal/models/session/session.py:311 #: terminal/models/session/session.py:313
msgid "Can share session" msgid "Can share session"
msgstr "" msgstr ""
#: terminal/models/session/session.py:312 #: terminal/models/session/session.py:314
msgid "Can terminate session" msgid "Can terminate session"
msgstr "" msgstr ""
#: terminal/models/session/session.py:313 #: terminal/models/session/session.py:315
msgid "Can validate session action perm" msgid "Can validate session action perm"
msgstr "" msgstr ""
@ -10434,4 +10442,3 @@ msgstr ""
#: xpack/plugins/license/api.py:53 #: xpack/plugins/license/api.py:53
msgid "Invalid license" msgid "Invalid license"
msgstr "" msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n" "Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-18 18:13+0800\n" "POT-Creation-Date: 2024-12-19 15:10+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n" "Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n" "Language-Team: JumpServer team<ibuler@qq.com>\n"
@ -368,7 +368,7 @@ msgstr "用户 %s 查看/导出 了密码"
#: assets/models/asset/common.py:362 assets/models/cmd_filter.py:36 #: assets/models/asset/common.py:362 assets/models/cmd_filter.py:36
#: audits/models.py:58 authentication/models/connection_token.py:36 #: audits/models.py:58 authentication/models/connection_token.py:36
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17 #: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
#: terminal/models/session/session.py:32 terminal/notifications.py:156 #: terminal/models/session/session.py:33 terminal/notifications.py:156
#: terminal/serializers/command.py:17 terminal/serializers/session.py:30 #: terminal/serializers/command.py:17 terminal/serializers/session.py:30
#: terminal/templates/terminal/_msg_command_warning.html:4 #: terminal/templates/terminal/_msg_command_warning.html:4
#: terminal/templates/terminal/_msg_session_sharing.html:4 #: terminal/templates/terminal/_msg_session_sharing.html:4
@ -412,7 +412,7 @@ msgstr "来源 ID"
#: assets/serializers/gateway.py:33 audits/models.py:59 #: assets/serializers/gateway.py:33 audits/models.py:59
#: authentication/api/connection_token.py:459 ops/models/base.py:18 #: authentication/api/connection_token.py:459 ops/models/base.py:18
#: perms/models/asset_permission.py:75 settings/serializers/msg.py:33 #: perms/models/asset_permission.py:75 settings/serializers/msg.py:33
#: terminal/backends/command/models.py:18 terminal/models/session/session.py:34 #: terminal/backends/command/models.py:18 terminal/models/session/session.py:35
#: terminal/serializers/command.py:72 #: terminal/serializers/command.py:72
#: terminal/templates/terminal/_msg_command_warning.html:8 #: terminal/templates/terminal/_msg_command_warning.html:8
#: terminal/templates/terminal/_msg_session_sharing.html:8 #: terminal/templates/terminal/_msg_session_sharing.html:8
@ -485,7 +485,7 @@ msgstr "账号备份计划"
#: ops/templates/ops/celery_task_log.html:101 #: ops/templates/ops/celery_task_log.html:101
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:26 #: perms/models/asset_permission.py:78 settings/serializers/feature.py:26
#: settings/templates/ldap/_msg_import_ldap_user.html:5 #: settings/templates/ldap/_msg_import_ldap_user.html:5
#: terminal/models/applet/host.py:141 terminal/models/session/session.py:45 #: terminal/models/applet/host.py:141 terminal/models/session/session.py:46
#: tickets/models/ticket/apply_application.py:30 #: tickets/models/ticket/apply_application.py:30
#: tickets/models/ticket/apply_asset.py:19 #: tickets/models/ticket/apply_asset.py:19
msgid "Date start" msgid "Date start"
@ -975,7 +975,7 @@ msgstr "ID"
#: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63
#: rbac/builtin.py:125 rbac/models/rolebinding.py:49 #: rbac/builtin.py:125 rbac/models/rolebinding.py:49
#: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16 #: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16
#: terminal/models/session/session.py:30 terminal/models/session/sharing.py:34 #: terminal/models/session/session.py:31 terminal/models/session/sharing.py:34
#: terminal/notifications.py:157 terminal/notifications.py:217 #: terminal/notifications.py:157 terminal/notifications.py:217
#: terminal/serializers/command.py:16 #: terminal/serializers/command.py:16
#: terminal/templates/terminal/_msg_command_warning.html:6 #: terminal/templates/terminal/_msg_command_warning.html:6
@ -1089,7 +1089,7 @@ msgstr "关联平台,可配置推送参数,如果不关联,将使用默认
#: terminal/models/applet/applet.py:332 terminal/models/applet/host.py:143 #: terminal/models/applet/applet.py:332 terminal/models/applet/host.py:143
#: terminal/models/component/endpoint.py:27 #: terminal/models/component/endpoint.py:27
#: terminal/models/component/endpoint.py:122 #: terminal/models/component/endpoint.py:122
#: terminal/models/session/session.py:47 #: terminal/models/session/session.py:48
#: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32 #: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32
#: tickets/models/ticket/general.py:298 users/models/user/__init__.py:98 #: tickets/models/ticket/general.py:298 users/models/user/__init__.py:98
#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124 #: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124
@ -1419,7 +1419,7 @@ msgstr "账号"
#: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60 #: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60
#: audits/serializers.py:38 ops/serializers/job.py:91 terminal/const.py:88 #: audits/serializers.py:38 ops/serializers/job.py:91 terminal/const.py:88
#: terminal/models/session/session.py:43 terminal/serializers/command.py:18 #: terminal/models/session/session.py:44 terminal/serializers/command.py:18
#: terminal/templates/terminal/_msg_command_alert.html:12 #: terminal/templates/terminal/_msg_command_alert.html:12
#: terminal/templates/terminal/_msg_command_execute_alert.html:10 #: terminal/templates/terminal/_msg_command_execute_alert.html:10
#: terminal/templates/terminal/_msg_command_warning.html:23 #: terminal/templates/terminal/_msg_command_warning.html:23
@ -2881,7 +2881,7 @@ msgid "Job audit log"
msgstr "作业审计日志" msgstr "作业审计日志"
#: audits/models.py:56 audits/models.py:100 audits/models.py:175 #: audits/models.py:56 audits/models.py:100 audits/models.py:175
#: terminal/models/session/session.py:39 terminal/models/session/sharing.py:113 #: terminal/models/session/session.py:40 terminal/models/session/sharing.py:113
msgid "Remote addr" msgid "Remote addr"
msgstr "远端地址" msgstr "远端地址"
@ -4646,6 +4646,14 @@ msgstr "不能包含特殊字符"
msgid "The mobile phone number format is incorrect" msgid "The mobile phone number format is incorrect"
msgstr "手机号格式不正确" msgstr "手机号格式不正确"
#: common/views/msg.py:18
msgid "Not found the code"
msgstr "未找到 Code"
#: common/views/msg.py:22
msgid "The message code provided is invalid or has expired"
msgstr "提供的消息代码无效或已过期"
#: jumpserver/conf.py:533 #: jumpserver/conf.py:533
#, python-brace-format #, python-brace-format
msgid "The verification code is: {code}" msgid "The verification code is: {code}"
@ -5133,7 +5141,7 @@ msgstr ""
"在脚本使用的变量名称,固定前缀 jms_ + 输入的变量名例如变量名name则最终生" "在脚本使用的变量名称,固定前缀 jms_ + 输入的变量名例如变量名name则最终生"
"成环境变量为 jms_name" "成环境变量为 jms_name"
#: ops/models/variable.py:16 #: ops/models/variable.py:16 ops/serializers/variable.py:31
msgid "Default Value" msgid "Default Value"
msgstr "默认" msgstr "默认"
@ -5141,7 +5149,7 @@ msgstr "默认"
msgid "Variable type" msgid "Variable type"
msgstr "变量类型" msgstr "变量类型"
#: ops/models/variable.py:21 ops/serializers/variable.py:32 #: ops/models/variable.py:21 ops/serializers/variable.py:33
msgid "ExtraVars" msgid "ExtraVars"
msgstr "额外参数" msgstr "额外参数"
@ -5210,7 +5218,7 @@ msgstr "你没有当前作业的权限。"
msgid "Variable Type" msgid "Variable Type"
msgstr "变量类型" msgstr "变量类型"
#: ops/serializers/variable.py:34 #: ops/serializers/variable.py:35
msgid "" msgid ""
"Each item is on a separate line, with each line separated by a colon. The " "Each item is on a separate line, with each line separated by a colon. The "
"part before the colon is the display content, and the part after the colon " "part before the colon is the display content, and the part after the colon "
@ -6656,7 +6664,7 @@ msgstr "更多信息 URL"
#: settings/serializers/feature.py:27 #: settings/serializers/feature.py:27
#: settings/templates/ldap/_msg_import_ldap_user.html:6 #: settings/templates/ldap/_msg_import_ldap_user.html:6
#: terminal/models/session/session.py:46 #: terminal/models/session/session.py:47
msgid "Date end" msgid "Date end"
msgstr "结束日期" msgstr "结束日期"
@ -8021,43 +8029,43 @@ msgstr "可以上传会话录像"
msgid "Can download session replay" msgid "Can download session replay"
msgstr "可以下载会话录像" msgstr "可以下载会话录像"
#: terminal/models/session/session.py:35 #: terminal/models/session/session.py:36
msgid "Account ID" msgid "Account ID"
msgstr "账号" msgstr "账号"
#: terminal/models/session/session.py:37 terminal/models/session/sharing.py:118 #: terminal/models/session/session.py:38 terminal/models/session/sharing.py:118
msgid "Login from" msgid "Login from"
msgstr "登录来源" msgstr "登录来源"
#: terminal/models/session/session.py:42 #: terminal/models/session/session.py:43
msgid "Replay" msgid "Replay"
msgstr "回放" msgstr "回放"
#: terminal/models/session/session.py:48 terminal/serializers/session.py:112 #: terminal/models/session/session.py:49 terminal/serializers/session.py:112
msgid "Command amount" msgid "Command amount"
msgstr "命令数量" msgstr "命令数量"
#: terminal/models/session/session.py:49 terminal/serializers/session.py:32 #: terminal/models/session/session.py:50 terminal/serializers/session.py:32
msgid "Error reason" msgid "Error reason"
msgstr "错误原因" msgstr "错误原因"
#: terminal/models/session/session.py:308 #: terminal/models/session/session.py:310
msgid "Session record" msgid "Session record"
msgstr "会话记录" msgstr "会话记录"
#: terminal/models/session/session.py:310 #: terminal/models/session/session.py:312
msgid "Can monitor session" msgid "Can monitor session"
msgstr "可以监控会话" msgstr "可以监控会话"
#: terminal/models/session/session.py:311 #: terminal/models/session/session.py:313
msgid "Can share session" msgid "Can share session"
msgstr "可以分享会话" msgstr "可以分享会话"
#: terminal/models/session/session.py:312 #: terminal/models/session/session.py:314
msgid "Can terminate session" msgid "Can terminate session"
msgstr "可以终断会话" msgstr "可以终断会话"
#: terminal/models/session/session.py:313 #: terminal/models/session/session.py:315
msgid "Can validate session action perm" msgid "Can validate session action perm"
msgstr "可以验证会话动作权限" msgstr "可以验证会话动作权限"

File diff suppressed because it is too large Load Diff