perf: 优化翻译

pull/12642/head
ibuler 2024-02-04 10:23:54 +08:00
parent 46fde2f1aa
commit 74dd6e97a2
10 changed files with 9679 additions and 477 deletions

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9d4d85e83261024b7f2bf9a22cb597cf7c596d63e867c77ccf989bf395eda6b4
size 893

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0778092e58577ae2dafca3771481323420aef21ac917a29d302f4623f6523598
size 171209
oid sha256:a57ad4a418754f6e29a79e49e6fa8375e158a000331b1d5ee32d1d0eefceb5c0
size 170096

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9ed5116e7c5bd0a781865ae6ee44ad2f7ea0724b1fbe692302348bcf1c354b27
size 140700
oid sha256:4cf70b44c5a7e9b76558aac8a6974c50916f6357e2e9d8f15f043d145faf0522
size 140567

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-01-31 19:55+0800\n"
"POT-Creation-Date: 2024-02-02 11:06+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n"
@ -1107,6 +1107,7 @@ msgid "Active"
msgstr "激活中"
#: acls/models/base.py:81 users/models/preference.py:16
#: users/serializers/user.py:293
msgid "Users"
msgstr "用户"
@ -7991,13 +7992,11 @@ msgstr "头像路径"
msgid "MFA level"
msgstr "MFA"
#: users/serializers/user.py:293
msgid "Select users"
msgstr "选择用户"
#: users/serializers/user.py:294
msgid "For security, only list several users"
msgstr "为了安全,仅列出几个用户"
msgid ""
"For security, only a partial list of users is displayed. You can try to "
"search for more"
msgstr ""
#: users/serializers/user.py:327
msgid "name not unique"
@ -8986,6 +8985,12 @@ msgstr "企业专业版"
msgid "Ultimate edition"
msgstr "企业旗舰版"
#~ msgid "Select users"
#~ msgstr "选择用户"
#~ msgid "For security, only list several users"
#~ msgstr "为了安全,仅列出几个用户"
#~ msgid "Period"
#~ msgstr "周期"

View File

@ -1099,7 +1099,7 @@
"OrganizationMembership": "Organization Members",
"OrganizationUpdate": "Update organization",
"Os": "Operating System",
"Other": "Other Settings",
"Other": "Other",
"OtherAuth": "Other Authentication",
"OtherProtocol": "Other Protocols",
"OtherRules": "Other Rules",
@ -1547,6 +1547,7 @@
"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.",
"SwitchFrom": "Switch From",
"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.",
@ -1780,7 +1781,6 @@
"UserSession": "User Session",
"UserSetting": "Preference Settings",
"UserSwitch": "User switch",
"SwitchFrom": "Switch From",
"UserUpdate": "Update User",
"UserUsername": "User (Username)",
"Username": "Username",
@ -1843,4 +1843,4 @@
"Workspace": "Workspace",
"Yes": "Yes",
"ZStack": "ZStack"
}
}

View File

@ -34,6 +34,7 @@
"Actions": "Action",
"ActionsTips": "The effects of each authority's agreement are different, click on the icon behind the authority to view",
"Activate": "Activate",
"ActivateSelected": "Activate selected",
"Active": "Activating",
"ActiveAsset": "Recently Logged in",
"ActiveAssetRanking": "Login Asset Ranking",
@ -105,13 +106,13 @@
"Approved": "Agreed",
"ApproverNumbers": "Number of Approvers",
"ApsaraStack": "Alibaba Cloud Private Cloud",
"Asset": "Create an Organization",
"Asset": "Asset",
"AssetAccount": "Account",
"AssetAccountDetail": "Account Details",
"AssetAclCreate": "Create Asset Login Rules",
"AssetAclDetail": "Asset Login Rule Details",
"AssetAclList": "Asset Login",
"AssetAclUpdate": "Update Asset Login Rules",
"AssetAclCreate": "Create Asset Connect Rules",
"AssetAclDetail": "Asset Connect Rule Details",
"AssetAclList": "Asset Connect",
"AssetAclUpdate": "Update Asset Connect Rules",
"AssetAddress": "Asset (IP/Hostname)",
"AssetAmount": "Number of Assets",
"AssetAndNode": "Assets/Nodes",
@ -249,7 +250,7 @@
"CommandFilterRuleContentHelpText": "One command per line",
"CommandFilterRules": "Command Filter Rules",
"CommandGroup": "Command Group",
"CommandGroupCreate": "Create Command Set",
"CommandGroupCreate": "Create Command Group",
"CommandGroupDetail": "Command Set Details",
"CommandGroupList": "Command Group",
"CommandGroupUpdate": "Update Command Group",
@ -266,12 +267,12 @@
"Config": "Settings",
"Confirm": "Confirm",
"ConfirmPassword": "Confirm Password",
"ConnectMethod": "Connection Method",
"ConnectMethodACLHelpMsg": "Connection methods can be filtered to control whether users can use a certain connection method to log in to the asset. According to your set rules, some connection methods can be allowed, while others can be prohibited (globally effective).",
"ConnectMethodAclCreate": "Create Connection Method Control",
"ConnectMethodAclDetail": "Connection Method Control Details",
"ConnectMethodAclList": "Connection Method",
"ConnectMethodAclUpdate": "Update Connection Method Control",
"ConnectMethod": "Connect Method",
"ConnectMethodACLHelpMsg": "Connect Methods can be filtered to control whether users can use a certain Connect Method to log in to the asset. According to your set rules, some Connect Methods can be allowed, while others can be prohibited (globally effective).",
"ConnectMethodAclCreate": "Create Connect Method Control",
"ConnectMethodAclDetail": "Connect Method Control Details",
"ConnectMethodAclList": "Connect Method",
"ConnectMethodAclUpdate": "Update Connect Method Control",
"ConnectWebSocketError": "Connection to WebSocket Failed",
"ConnectionDropped": "Connection Disconnected",
"ConnectionToken": "Connection token",
@ -306,7 +307,7 @@
"CurrentConnections": "Current Number of Connections",
"CurrentUserVerify": "Verify Current User",
"Custom": "Custom",
"CustomCol": "Customize List Fields",
"CustomCol": "Customize Display Columns",
"CustomCreate": "Create Asset-Custom",
"CustomFields": "Custom Attributes",
"CustomFile": "Please Place Custom Files in the Specified Directory (data/sms/main.py), and Enable Configuration Item SMS_CUSTOM_FILE_MD5=<File md5 Value> in config.txt",
@ -352,6 +353,7 @@
"DeleteOrgMsg": "User List, User Group, Asset List, Network Domain List, Manage Users, System Users, Tag Management, Asset Authorization Rules",
"DeleteOrgTitle": "Please Ensure the Following Information within the Organization has been Deleted",
"DeleteReleasedAssets": "Delete Released Assets",
"DeleteSelected": "Delete selected",
"DeleteSuccess": "Delete Successfully",
"DeleteSuccessMsg": "Delete Successful",
"DeleteWarningMsg": "Are You Sure You Want to Delete",
@ -366,6 +368,7 @@
"DingTalk": "DingTalk",
"DingTalkTest": "Test",
"Disable": "Disable",
"DisableSelected": "Disable selected",
"DisplayName": "Name",
"Docs": "Document",
"Domain": "Domain",
@ -428,7 +431,7 @@
"Export": "Export",
"ExportAll": "Export All",
"ExportOnlyFiltered": "Export Search Results Only",
"ExportOnlySelectedItems": "Export Selected Items Only",
"ExportOnlySelectedItems": "Export selected Items Only",
"ExportRange": "Export Range",
"FC": "Fusion Compute",
"Failed": "Failed",
@ -534,7 +537,7 @@
"IntervalOfCreateUpdatePage": "Unit: Hour",
"InvalidJson": "Invalid JSON",
"InviteSuccess": "Invitation Successful",
"InviteUser": "Invite User",
"InviteUser": "Invite Member",
"InviteUserInOrg": "Invite users to join this organization",
"Ip": "IP",
"IpGroup": "IP Group",
@ -588,7 +591,7 @@
"LogData": "Log Data",
"LogOfLoginSuccessNum": "The number of successful login logs",
"Logging": "Log Record",
"LoginAssetConfirm": "Asset Login Review",
"LoginAssetConfirm": "Asset Connect Review",
"LoginAssetToday": "Today's Active Assets",
"LoginAssets": "Active Assets",
"LoginConfirm": "Login review",
@ -629,6 +632,7 @@
"MatchedCount": "Match Results",
"Members": "Members",
"MenuAccounts": "Accounts",
"MenuAcls": "ACLs",
"MenuAssets": "Assets",
"MenuMore": "More...",
"MenuPermissions": "Policies",
@ -644,7 +648,7 @@
"Monitor": "Monitoring",
"Month": "Month",
"More": "More",
"MoreActions": "More Actions",
"MoreActions": "Actions",
"MoveAssetToNode": "Move Assets to Nodes",
"MsgSubscribe": "Message Subscription",
"MyAssets": "My Assets",
@ -708,7 +712,7 @@
"OrgAdmin": "Organization Admin",
"OrgAuditor": "Organizational Auditors",
"OrgName": "Authorized Organization Name",
"OrgRole": "Organizational Role",
"OrgRole": "Organizational Roles",
"OrgRoleHelpText": "The organizational role is the user's role within the current organization",
"OrgRoles": "Organizational Role",
"OrgUser": "Organize Users",
@ -824,6 +828,7 @@
"RemoteAddr": "Remote Address",
"Remove": "Remove",
"RemoveAssetFromNode": "Remove Asset From Node",
"RemoveSelected": "Remove selected",
"RemoveSuccessMsg": "Successfully removed",
"Rename": "Rename",
"RenameNode": "Rename Nodes",
@ -1032,7 +1037,7 @@
"SyncInstanceTaskHistoryList": "Synchronization History List",
"SyncInstanceTaskList": "Synchronization Task List",
"SyncInstanceTaskUpdate": "Update Sync Task",
"SyncSelected": "Sync Selected",
"SyncSelected": "Sync selected",
"SyncSetting": "Sync Settings",
"SyncStrategy": "Synchronization Policy",
"SyncSuccessMsg": "Synchronization Succeeded",
@ -1115,8 +1120,8 @@
"UnblockUser": "Unlock User",
"UniqueError": "Only One of the Following Properties Can Be Set",
"UnlockSuccessMsg": "Unlock Successful",
"UnselectedOrg": "No Organization Selected",
"UnselectedUser": "No User Selected",
"UnselectedOrg": "No Organization selected",
"UnselectedUser": "No User selected",
"UpDownload": "Upload & Download",
"Update": "Update",
"UpdateAccount": "Update Account",
@ -1128,7 +1133,7 @@
"UpdateErrorMsg": "Update Failed",
"UpdateNodeAssetHardwareInfo": "Update Node Asset Hardware Information",
"UpdateSSHKey": "Update SSH Public Key",
"UpdateSelected": "Update Selected",
"UpdateSelected": "Update selected",
"UpdateSuccessMsg": "Update Successful",
"Updated": "Updated",
"Upload": "Upload",

View File

@ -629,6 +629,7 @@
"MatchedCount": "匹配结果",
"Members": "成员",
"MenuAccounts": "账号管理",
"MenuAcls": "访问控制",
"MenuAssets": "资产管理",
"MenuMore": "更多...",
"MenuPermissions": "授权管理",
@ -677,6 +678,7 @@
"NotSet": "未设置",
"NotSpecialEmoji": "不允许输入特殊表情符号",
"Nothing": "无",
"Notifications": "通知设置",
"Now": "现在",
"Number": "编号",
"NumberOfVisits": "访问次数",
@ -1207,6 +1209,5 @@
"Workbench": "工作台",
"Workspace": "工作空间",
"Yes": "是",
"Notifications": "通知设置",
"ZStack": "ZStack"
}
}

View File

@ -290,8 +290,8 @@ class InviteSerializer(RolesSerializerMixin, serializers.Serializer):
users = serializers.PrimaryKeyRelatedField(
queryset=User.get_nature_users(),
many=True,
label=_("Select users"),
help_text=_("For security, only list several users"),
label=_("Users"),
help_text=_("For security, only a partial list of users is displayed. You can try to search for more"),
)
system_roles = None