perf: translate

pull/16142/head
feng 2025-10-14 17:04:53 +08:00 committed by feng626
parent a63cfde8d2
commit 20253e760c
21 changed files with 349 additions and 324 deletions

View File

@ -1,20 +1,46 @@
{ {
"\t%2d) Enter {{.GreenBoldColor}}%s{{.ColorEnd}} to %s.%s": "",
"%s approved": "",
"%s node has no assets": "",
"%s protocol client not installed.": "",
"%s rejected": "",
"/ + IP, Hostname, Comment": "",
"ACL reject": "",
"Account <%s> and asset <%s> protocol are inconsistent.": "",
"ActionPerm": "Action Permission", "ActionPerm": "Action Permission",
"Address": "",
"AlreadyExistsPleaseRename": "File already exists, please rename it", "AlreadyExistsPleaseRename": "File already exists, please rename it",
"Announcement: ": "",
"Authentication failed": "",
"AvailableShortcutKey": "Available Shortcut Key", "AvailableShortcutKey": "Available Shortcut Key",
"Back": "Back", "Back": "Back",
"Back: B/b": "",
"Cancel": "Cancel", "Cancel": "Cancel",
"Cancel confirm": "",
"Cancel to login asset or max 3 retry": "",
"CancelFileUpload": "Cancel file upload", "CancelFileUpload": "Cancel file upload",
"CaseSensitive": "Case sensitive", "CaseSensitive": "Case sensitive",
"Clone Connect": "Clone Connect", "Clone Connect": "Clone Connect",
"Close All Tabs": "Close All Tabs", "Close All Tabs": "Close All Tabs",
"Close Current Tab": "Close Current Tab", "Close Current Tab": "Close Current Tab",
"Command `%s` is forbidden": "",
"Comment": "",
"Confirm": "Confirm", "Confirm": "Confirm",
"ConfirmBtn": "Confirm", "ConfirmBtn": "Confirm",
"ConfirmDelete": "Are you sure you want to delete this file?", "ConfirmDelete": "Are you sure you want to delete this file?",
"Connect": "Connect", "Connect": "Connect",
"Connect idle more than %d minutes, disconnect": "",
"Connect with api server failed": "",
"Connecting to %s@%s": "",
"Connecting to Database %s": "",
"Connecting to Kubernetes %s": "",
"Connecting to Kubernetes %s container %s": "",
"Connection refused": "",
"CopyLink": "Copy Link Address and Code", "CopyLink": "Copy Link Address and Code",
"CopyShareURLSuccess": "Copy Share URL Success", "CopyShareURLSuccess": "Copy Share URL Success",
"Core API failed": "",
"Could copy website URL to notify reviewers: %s": "",
"Create k8s client err: %s": "",
"CreateFolder": "Create folder", "CreateFolder": "Create folder",
"CreateLink": "Create link", "CreateLink": "Create link",
"CreateSuccess": "Success", "CreateSuccess": "Success",
@ -27,10 +53,14 @@
"DownloadProgress": "Download progress", "DownloadProgress": "Download progress",
"DownloadSuccess": "Download success", "DownloadSuccess": "Download success",
"Downloading": "Downloading", "Downloading": "Downloading",
"Dynamic": "",
"EndFileTransfer": "File transfer end", "EndFileTransfer": "File transfer end",
"Enter ID number directly login, multiple search use // + field, such as: //16": "",
"ExceedTransferSize": "exceed max transfer size", "ExceedTransferSize": "exceed max transfer size",
"Expand": "Expand", "Expand": "Expand",
"ExpiredTime": "Expiration time", "ExpiredTime": "Expiration time",
"Face ACL is not supported yet. Please use the WebTerminal to connect the asset.": "",
"Face verification is not supported yet. Please use the WebTerminal to connect the asset.": "",
"FailedCreateConnection": "Failed to create connection", "FailedCreateConnection": "Failed to create connection",
"FileAlreadyExists": "File already exists", "FileAlreadyExists": "File already exists",
"FileListError": "Failed to get file list", "FileListError": "Failed to get file list",
@ -41,10 +71,15 @@
"FileUploadInterrupted": "File upload interrupted", "FileUploadInterrupted": "File upload interrupted",
"Format": "Format", "Format": "Format",
"General": "General", "General": "General",
"Get auth password failed": "",
"GetFileManagerTokenTimeOut": "Get file manager token timeout", "GetFileManagerTokenTimeOut": "Get file manager token timeout",
"GetShareUser": "Enter username", "GetShareUser": "Enter username",
"HandleTask does not support protocol %s, please use web terminal to access": "",
"Hostname": "",
"Hotkeys": "Hotkeys", "Hotkeys": "Hotkeys",
"ID": "",
"InputVerifyCode": "Input Verify Code", "InputVerifyCode": "Input Verify Code",
"Invalid ID": "",
"JoinShare": "Join Session", "JoinShare": "Join Session",
"JoinedWithSuccess": "Successfully joined", "JoinedWithSuccess": "Successfully joined",
"KubernetesManagement": "Kubernetes management", "KubernetesManagement": "Kubernetes management",
@ -53,41 +88,71 @@
"LeftArrow": "Left arrow", "LeftArrow": "Left arrow",
"LinkAddr": "Link Address", "LinkAddr": "Link Address",
"List": "List", "List": "List",
"Manual": "",
"MatchWholeWords": "Match whole words", "MatchWholeWords": "Match whole words",
"Minute": "Minute", "Minute": "Minute",
"Minutes": "Minutes", "Minutes": "Minutes",
"Must be auto login account for %s": "",
"Must be unique account for %s": "",
"Must be unique asset for %s": "",
"MustOneFile": "Only support to select one file", "MustOneFile": "Only support to select one file",
"MustSelectOneFile": "Must select one file", "MustSelectOneFile": "Must select one file",
"Name": "Name", "Name": "Name",
"Need ACL review, continue? (y/n): ": "",
"Need ticket confirm to execute command, already send email to the reviewers": "",
"Need ticket confirm to login, already send email to the reviewers": "",
"NewFolder": "New Folder", "NewFolder": "New Folder",
"No Account found.": "No Account found.",
"No Assets": "No Assets",
"No Databases": "No Databases",
"No account found.": "No account found.",
"No found asset": "No found asset",
"No kubernetes": "No kubernetes",
"No protocol found.": "No protocol found.",
"No route to host": "No route to host",
"NoActiveTerminalTabFound": "No active terminal tab found", "NoActiveTerminalTabFound": "No active terminal tab found",
"NoData": "No data", "NoData": "No data",
"NoLink": "No Link", "NoLink": "No Link",
"NoRunningTerminalFound": "No running terminal found", "NoRunningTerminalFound": "No running terminal found",
"Node: [ ID.Name(Asset amount) ]": "Node: [ ID.Name(Asset amount) ]",
"OnlineUser": "Online User", "OnlineUser": "Online User",
"OperationSuccessful": "Operation successful", "OperationSuccessful": "Operation successful",
"Organization": "Organization",
"Owner": "Owner", "Owner": "Owner",
"Page up: b\tPage down: n": "Page up: b\tPage down: n",
"Page: %d, Count: %d, Total Page: %d, Total Count: %d": "Page: %d, Count: %d, Total Page: %d, Total Count: %d",
"Paste": "Paste", "Paste": "Paste",
"PauseSession": "Pause Session", "PauseSession": "Pause Session",
"Permission has expired, disconnect": "Permission has expired, disconnect",
"PermissionDenied": "Permission denied", "PermissionDenied": "Permission denied",
"PermissionExpired": "Permission expired", "PermissionExpired": "Permission expired",
"PermissionValid": "Permission valid", "PermissionValid": "Permission valid",
"Platform": "Platform",
"Please waiting for the reviewers to confirm command `%s`, cancel by CTRL+C or CTRL+D.": "",
"Please waiting for the reviewers to confirm, enter q to exit. ": "Please waiting for the reviewers to confirm, enter q to exit. ",
"PleaseInput": "Please input", "PleaseInput": "Please input",
"PleaseInputVerifyCode": "Please input verify code", "PleaseInputVerifyCode": "Please input verify code",
"PrimaryUser": "Primary user", "PrimaryUser": "Primary user",
"Protocol": "Protocol",
"ReadOnly": "Read Only", "ReadOnly": "Read Only",
"Reconnect": "Reconnect", "Reconnect": "Reconnect",
"Refresh": "Refresh", "Refresh": "Refresh",
"Refresh done": "",
"Remove": "Remove", "Remove": "Remove",
"RemoveShareUser": "You have been removed from the shared session.", "RemoveShareUser": "You have been removed from the shared session.",
"RemoveUser": "Remove User", "RemoveUser": "Remove User",
"Rename": "Rename", "Rename": "Rename",
"ResumeSession": "Resume Session", "ResumeSession": "Resume Session",
"Reuse SSH connections (%s@%s) [Number of connections: %d]": "",
"RightArrow": "Right arrow", "RightArrow": "Right arrow",
"Search": "Search", "Search": "Search",
"Search: %s": "",
"Select account exceed max retry times.": "",
"Select protocol exceed max retry times.": "",
"SelectAction": "Select", "SelectAction": "Select",
"SelectTheme": "Select Theme", "SelectTheme": "Select Theme",
"Self": "Self", "Self": "Self",
"Session max time reached, disconnect": "",
"SessionDetail": "Session Detail", "SessionDetail": "Session Detail",
"SessionShare": "Session Share", "SessionShare": "Session Share",
"Settings": "Settings", "Settings": "Settings",
@ -96,18 +161,33 @@
"ShareUser": "Share User", "ShareUser": "Share User",
"ShareUserHelpText": "If left blank, everyone could join the session.", "ShareUserHelpText": "If left blank, everyone could join the session.",
"Size": "Size", "Size": "Size",
"Start domain gateway failed %s": "",
"Switch language successfully": "",
"Switched to %s": "",
"Sync": "Sync", "Sync": "Sync",
"SyncUserPreferenceFailed": "Sync user preference failed", "SyncUserPreferenceFailed": "Sync user preference failed",
"SyncUserPreferenceSuccess": "Sync user preference success", "SyncUserPreferenceSuccess": "Sync user preference success",
"Terminal does not support protocol %s, please use web terminal to access": "",
"TerminalInstanceNotFound": "Terminal instance not found for current tab", "TerminalInstanceNotFound": "Terminal instance not found for current tab",
"TerminalInstanceNotFoundForCurrentTab": "Terminal instance not found for current tab", "TerminalInstanceNotFoundForCurrentTab": "Terminal instance not found for current tab",
"Terminated by admin %s": "",
"The command '%s' requires review. Continue or not [Y/n]?": "",
"The command you executed is risky and an alert notification will be sent to the administrator. Do you want to continue?[Y/N]": "",
"TheCurrentTerminalInstanceWasNotFound": "The current terminal instance was not found", "TheCurrentTerminalInstanceWasNotFound": "The current terminal instance was not found",
"Theme": "Theme", "Theme": "Theme",
"ThemeColors": "Theme Colors", "ThemeColors": "Theme Colors",
"ThemeConfig": "Theme", "ThemeConfig": "Theme",
"Ticket Reviewers: %s": "",
"Tips: Enter asset[%s] account ID": "",
"Tips: Enter g+NodeID to display the host under the node, such as g1": "",
"Tips: Enter protocol ID": "",
"Tips: To set a default language, go to Personal Settings → Preferences on Web": "",
"Tips: switch language by ID (Current session only)": "",
"Transfer": "Transfer", "Transfer": "Transfer",
"Type": "Type", "Type": "Type",
"UnableToGenerateWebSocketURL": "Unable to generate WebSocket URL, missing parameters", "UnableToGenerateWebSocketURL": "Unable to generate WebSocket URL, missing parameters",
"Unknown error code: %s, detail: %s": "",
"Unknown status": "",
"UpArrow": "Up arrow", "UpArrow": "Up arrow",
"Upload": "Upload", "Upload": "Upload",
"UploadEnd": "Upload completed, please wait for further processing", "UploadEnd": "Upload completed, please wait for further processing",
@ -117,114 +197,34 @@
"UploadTips": "Drag file here or click to upload", "UploadTips": "Drag file here or click to upload",
"UploadTitle": "File upload", "UploadTitle": "File upload",
"User": "User", "User": "User",
"Username": "",
"UsingRegularExpressions": "Using regular expressions", "UsingRegularExpressions": "Using regular expressions",
"VerifyCode": "Verify Code", "VerifyCode": "Verify Code",
"WaitFileTransfer": "Wait file transfer to finish", "WaitFileTransfer": "Wait file transfer to finish",
"Warning": "Warning", "Warning": "Warning",
"WebSocketClosed": "WebSocket closed", "WebSocketClosed": "WebSocket closed",
"WebSocketConnectionIsClosedHelpText": "WebSocket connection is closed, please refresh the page or reconnect.", "WebSocketConnectionIsClosedHelpText": "WebSocket connection is closed, please refresh the page or reconnect.",
"Writable": "Writable",
"No Databases": "",
"No kubernetes": "",
"Page: %d, Count: %d, Total Page: %d, Total Count: %d": "",
"Enter ID number directly login, multiple search use // + field, such as: //16": "",
"Page up: b\tPage down: n": "",
"No Assets": "",
"ID": "",
"Address": "",
"Platform": "",
"Organization": "",
"Comment": "",
"%s protocol client not installed.": "",
"Terminal does not support protocol %s, please use web terminal to access": "",
"Core API failed": "",
"ACL reject": "",
"Face ACL is not supported yet. Please use the WebTerminal to connect the asset.": "",
"Unknown error code: %s, detail: %s": "",
"get connect token err": "",
"%s node has no assets": "",
"Welcome to use JumpServer open source fortress system": "", "Welcome to use JumpServer open source fortress system": "",
"part IP, Hostname, Comment": "", "Writable": "Writable",
"to search login if unique": "",
"/ + IP, Hostname, Comment": "",
"to search, such as: /192.168": "",
"display the assets you have permission": "",
"display the node that you have permission": "",
"display the hosts that you have permission": "",
"display the databases that you have permission": "",
"display the kubernetes that you have permission": "",
"refresh your assets and nodes": "",
"language switch": "",
"print help": "",
"exit": "",
"\t%2d) Enter {{.GreenBoldColor}}%s{{.ColorEnd}} to %s.%s": "",
"Announcement: ": "",
"No Account found.": "",
"Username": "",
"Tips: Enter asset[%s] account ID": "",
"Back: B/b": "",
"Hostname": "",
"select one asset to login": "",
"not found matched username %s": "",
"Face verification is not supported yet. Please use the WebTerminal to connect the asset.": "",
"Tips: switch language by ID (Current session only)": "",
"Tips: To set a default language, go to Personal Settings → Preferences on Web": "",
"Invalid ID": "",
"Switch language successfully": "",
"Node: [ ID.Name(Asset amount) ]": "",
"Tips: Enter g+NodeID to display the host under the node, such as g1": "",
"Connect idle more than %d minutes, disconnect": "",
"No account found.": "",
"Select account exceed max retry times.": "",
"No protocol found.": "",
"Protocol": "",
"Tips: Enter protocol ID": "",
"Select protocol exceed max retry times.": "",
"Refresh done": "",
"Need ACL review, continue? (y/n): ": "",
"Cancel to login asset or max 3 retry": "",
"Need ticket confirm to login, already send email to the reviewers": "",
"Ticket Reviewers: %s": "",
"Could copy website URL to notify reviewers: %s": "",
"Please waiting for the reviewers to confirm, enter q to exit. ": "",
"Unknown status": "",
"%s approved": "",
"%s rejected": "",
"Cancel confirm": "",
"Search: %s": "",
"Must be unique asset for %s": "",
"Must be unique account for %s": "",
"Must be auto login account for %s": "",
"No found asset": "",
"Create k8s client err: %s": "",
"have no permission to upload file": "",
"The command you executed is risky and an alert notification will be sent to the administrator. Do you want to continue?[Y/N]": "",
"The command '%s' requires review. Continue or not [Y/n]?": "",
"Command `%s` is forbidden": "",
"have no permission to download file": "",
"Please waiting for the reviewers to confirm command `%s`, cancel by CTRL+C or CTRL+D.": "",
"Need ticket confirm to execute command, already send email to the reviewers": "",
"HandleTask does not support protocol %s, please use web terminal to access": "",
"Account <%s> and asset <%s> protocol are inconsistent.": "",
"You don't have permission login %s": "", "You don't have permission login %s": "",
"You get auth token failed": "", "You get auth token failed": "",
"Get auth password failed": "", "display the assets you have permission": "",
"Reuse SSH connections (%s@%s) [Number of connections: %d]": "", "display the databases that you have permission": "",
"Switched to %s": "", "display the hosts that you have permission": "",
"Connect with api server failed": "", "display the kubernetes that you have permission": "",
"Start domain gateway failed %s": "", "display the node that you have permission": "",
"Manual": "", "exit": "",
"Dynamic": "", "get connect token err": "",
"Connecting to %s@%s": "", "have no permission to download file": "",
"Connecting to Database %s": "", "have no permission to upload file": "",
"Connecting to Kubernetes %s": "",
"Connecting to Kubernetes %s container %s": "",
"Session max time reached, disconnect": "",
"Permission has expired, disconnect": "",
"Terminated by admin %s": "",
"Authentication failed": "",
"Connection refused": "",
"i/o timeout": "", "i/o timeout": "",
"No route to host": "", "language switch": "",
"network is unreachable": "" "network is unreachable": "",
"not found matched username %s": "",
"part IP, Hostname, Comment": "",
"print help": "",
"refresh your assets and nodes": "",
"select one asset to login": "",
"to search login if unique": "",
"to search, such as: /192.168": ""
} }

View File

@ -1,20 +1,45 @@
{ {
"\t%2d) Enter {{.GreenBoldColor}}%s{{.ColorEnd}} to %s.%s": "\t%d) Введите {{.GreenBoldColor}}%s{{.ColorEnd}} чтобы %s.%s",
"%s approved": "%s одобрено",
"%s node has no assets": "В папке %s нет активов",
"%s protocol client not installed.": "Клиент протокола %s не установлен",
"%s rejected": "%s отклонено",
"ACL reject": "Вход запрещен: ограничение политики контроля доступа",
"Account <%s> and asset <%s> protocol are inconsistent.": "Протокол системного пользователя <%s> и актива <%s> не совпадают",
"ActionPerm": "Разрешения на действия", "ActionPerm": "Разрешения на действия",
"Address": "Адрес",
"AlreadyExistsPleaseRename": "Файл уже существует, пожалуйста, переименуйте его", "AlreadyExistsPleaseRename": "Файл уже существует, пожалуйста, переименуйте его",
"Announcement: ": "Объявление:",
"Authentication failed": "Ошибка аутентификации: неверное имя пользователя или пароль",
"AvailableShortcutKey": "Доступные горячие клавиши", "AvailableShortcutKey": "Доступные горячие клавиши",
"Back": "Назад", "Back": "Назад",
"Back: B/b": "Назад: B/b",
"Cancel": "Отмена", "Cancel": "Отмена",
"Cancel confirm": "Отмена подтверждения входа",
"Cancel to login asset or max 3 retry": "Вход на актив отменён или превышен лимит 3 попыток",
"CancelFileUpload": "Отменить передачу файла", "CancelFileUpload": "Отменить передачу файла",
"CaseSensitive": "Учитывать регистр", "CaseSensitive": "Учитывать регистр",
"Clone Connect": "Клонировать окно", "Clone Connect": "Клонировать окно",
"Close All Tabs": "Закрыть все вкладки", "Close All Tabs": "Закрыть все вкладки",
"Close Current Tab": "Закрыть эту вкладку", "Close Current Tab": "Закрыть эту вкладку",
"Command `%s` is forbidden": "Команда %s запрещена",
"Comment": "Примечание",
"Confirm": "Подтвердить", "Confirm": "Подтвердить",
"ConfirmBtn": "Подтвердить", "ConfirmBtn": "Подтвердить",
"ConfirmDelete": "Вы действительно хотите удалить этот файл?", "ConfirmDelete": "Вы действительно хотите удалить этот файл?",
"Connect": "Подключение", "Connect": "Подключение",
"Connect idle more than %d minutes, disconnect": "Превышено время простоя (%d минут). Соединение разорвано",
"Connect with api server failed": "Не удалось подключиться к API-серверу",
"Connecting to %s@%s": "Подключение к %s@%s…",
"Connecting to Database %s": "Подключение к базе данных %s...",
"Connecting to Kubernetes %s": "Подключение к Kubernetes %s...",
"Connecting to Kubernetes %s container %s": "Подключение к Kubernetes %s, контейнер %s…",
"Connection refused": "Нет соединения (соединение отклонено)",
"CopyLink": "Копировать ссылку и код", "CopyLink": "Копировать ссылку и код",
"CopyShareURLSuccess": "URL общего доступа успешно скопирован", "CopyShareURLSuccess": "URL общего доступа успешно скопирован",
"Core API failed": "Ошибка Core API",
"Could copy website URL to notify reviewers: %s": "Можно скопировать URL для проверки и уведомить проверяющего: %s",
"Create k8s client err: %s": "Ошибка создания клиента k8s: %s",
"CreateFolder": "Создать папку", "CreateFolder": "Создать папку",
"CreateLink": "Создать ссылку для общего доступа", "CreateLink": "Создать ссылку для общего доступа",
"CreateSuccess": "Успешно создано", "CreateSuccess": "Успешно создано",
@ -27,10 +52,14 @@
"DownloadProgress": "Прогресс скачивания", "DownloadProgress": "Прогресс скачивания",
"DownloadSuccess": "Успешное скачивание", "DownloadSuccess": "Успешное скачивание",
"Downloading": "Скачивается", "Downloading": "Скачивается",
"Dynamic": "Своя учетная запись",
"EndFileTransfer": "Передача файла завершена", "EndFileTransfer": "Передача файла завершена",
"Enter ID number directly login, multiple search use // + field, such as: //16": "Подсказка: введите ID ресурса для прямого входа, для расширенного поиска используйте // + значение, например: //192",
"ExceedTransferSize": "Превышен максимальный размер передачи", "ExceedTransferSize": "Превышен максимальный размер передачи",
"Expand": "Развернуть", "Expand": "Развернуть",
"ExpiredTime": "Срок действия", "ExpiredTime": "Срок действия",
"Face ACL is not supported yet. Please use the WebTerminal to connect the asset.": "Этот терминал пока не поддерживает правила доступа по лицу, пожалуйста, войдите через веб-терминал",
"Face verification is not supported yet. Please use the WebTerminal to connect the asset.": "Этот терминал не поддерживает аутентификацию по лицу, пожалуйста, войдите через веб-терминал",
"FailedCreateConnection": "Не удалось создать соединение", "FailedCreateConnection": "Не удалось создать соединение",
"FileAlreadyExists": "Файл уже существует", "FileAlreadyExists": "Файл уже существует",
"FileListError": "Не удалось получить список файлов", "FileListError": "Не удалось получить список файлов",
@ -41,10 +70,15 @@
"FileUploadInterrupted": "Загрузка файла прервана", "FileUploadInterrupted": "Загрузка файла прервана",
"Format": "Формат", "Format": "Формат",
"General": "Основной", "General": "Основной",
"Get auth password failed": "Не удалось получить пароль аутентификации",
"GetFileManagerTokenTimeOut": "Тайм-аут при получении токена управления файлами", "GetFileManagerTokenTimeOut": "Тайм-аут при получении токена управления файлами",
"GetShareUser": "Введите имя пользователя", "GetShareUser": "Введите имя пользователя",
"HandleTask does not support protocol %s, please use web terminal to access": "Протокол %s не поддерживается этим терминалом. Используйте веб-терминал",
"Hostname": "Имя хоста",
"Hotkeys": "Горячие клавиши", "Hotkeys": "Горячие клавиши",
"ID": "ID",
"InputVerifyCode": "Введите код подтверждения", "InputVerifyCode": "Введите код подтверждения",
"Invalid ID": "Неверный ID",
"JoinShare": "Присоединился к общей сессии", "JoinShare": "Присоединился к общей сессии",
"JoinedWithSuccess": "Успешно присоединился", "JoinedWithSuccess": "Успешно присоединился",
"KubernetesManagement": "Управление Kubernetes", "KubernetesManagement": "Управление Kubernetes",
@ -53,41 +87,69 @@
"LeftArrow": "Стрелка влево", "LeftArrow": "Стрелка влево",
"LinkAddr": "Адрес ссылки", "LinkAddr": "Адрес ссылки",
"List": "Список", "List": "Список",
"Manual": "Ручной ввод",
"MatchWholeWords": "Точное совпадение", "MatchWholeWords": "Точное совпадение",
"Minute": "Минута", "Minute": "Минута",
"Minutes": "Минут", "Minutes": "Минут",
"Must be auto login account for %s": "УЗ %s должна быть учётной записью с автоматическим входом",
"Must be unique account for %s": "УЗ %s должна быть уникальной",
"Must be unique asset for %s": "Актив %s должен быть уникальным",
"MustOneFile": "Можно выбрать только один файл", "MustOneFile": "Можно выбрать только один файл",
"MustSelectOneFile": "Необходимо выбрать файл", "MustSelectOneFile": "Необходимо выбрать файл",
"Name": "Имя", "Name": "Имя",
"Need ACL review, continue? (y/n): ": "Требуется проверка правил доступа. Продолжить? (y/n):",
"Need ticket confirm to execute command, already send email to the reviewers": "Выполнение команды требует проверки по заявке. Проверяющему отправлено письмо",
"Need ticket confirm to login, already send email to the reviewers": "Требуется вход в систему через заявку, уведомление отправлено утверждающему",
"NewFolder": "Создать папку", "NewFolder": "Создать папку",
"No Account found.": "Учетная запись не найдена",
"No Assets": "Нет активов",
"No Databases": "База данных отсутствует",
"No found asset": "Совпадений для актива %s не найдено",
"No kubernetes": "Kubernetes не найден",
"No protocol found.": "Нет протокола",
"No route to host": "Нет соединения (маршрут недоступен)",
"NoActiveTerminalTabFound": "Активная вкладка терминала не найдена", "NoActiveTerminalTabFound": "Активная вкладка терминала не найдена",
"NoData": "Нет данных", "NoData": "Нет данных",
"NoLink": "Без адреса", "NoLink": "Без адреса",
"NoRunningTerminalFound": "Активный терминал не найден", "NoRunningTerminalFound": "Активный терминал не найден",
"Node: [ ID.Name(Asset amount) ]": "Папка: [ID.Название(кол-во активов)]",
"OnlineUser": "Пользователи онлайн", "OnlineUser": "Пользователи онлайн",
"OperationSuccessful": "Операция выполнена успешно", "OperationSuccessful": "Операция выполнена успешно",
"Organization": "Организация",
"Owner": "Владелец", "Owner": "Владелец",
"Page up: b\tPage down: n": "Предыдущая страница: b Следующая страница: n",
"Page: %d, Count: %d, Total Page: %d, Total Count: %d": "Страница: %d, строк на странице: %d, всего страниц: %d, всего записей: %d",
"Paste": "Вставить", "Paste": "Вставить",
"PauseSession": "Приостановить сессию", "PauseSession": "Приостановить сессию",
"PermissionDenied": "Доступ запрещен", "PermissionDenied": "Доступ запрещен",
"PermissionExpired": "Разрешение истекло", "PermissionExpired": "Разрешение истекло",
"PermissionValid": "Доступ разрешен", "PermissionValid": "Доступ разрешен",
"Platform": "Платформа",
"Please waiting for the reviewers to confirm command `%s`, cancel by CTRL+C or CTRL+D.": "Пожалуйста, дождитесь проверки команды %s утверждающим. Для отмены нажмите CTRL+C или CTRL+D.",
"Please waiting for the reviewers to confirm, enter q to exit. ": "Ждём подтверждения проверяющего. q + Enter — отмена входа.",
"PleaseInput": "Пожалуйста, введите", "PleaseInput": "Пожалуйста, введите",
"PleaseInputVerifyCode": "Пожалуйста, введите код подтверждения", "PleaseInputVerifyCode": "Пожалуйста, введите код подтверждения",
"PrimaryUser": "Основной пользователь", "PrimaryUser": "Основной пользователь",
"Protocol": "Протокол",
"ReadOnly": "Только просмотр", "ReadOnly": "Только просмотр",
"Reconnect": "Переподключение", "Reconnect": "Переподключение",
"Refresh": "Обновить", "Refresh": "Обновить",
"Refresh done": "Обновлено",
"Remove": "Удалить", "Remove": "Удалить",
"RemoveShareUser": "Вас удалили из общей сессии", "RemoveShareUser": "Вас удалили из общей сессии",
"RemoveUser": "Удалить пользователя", "RemoveUser": "Удалить пользователя",
"Rename": "Переименовать", "Rename": "Переименовать",
"ResumeSession": "Возобновить сессию", "ResumeSession": "Возобновить сессию",
"Reuse SSH connections (%s@%s) [Number of connections: %d]": "Повторное использование SSH соединения (%s@%s) [Количество соединений: %d]",
"RightArrow": "Стрелка вправо", "RightArrow": "Стрелка вправо",
"Search": "Поиск", "Search": "Поиск",
"Search: %s": "Поиск: %s",
"Select account exceed max retry times.": "Превышено максимальное число попыток выбора УЗ",
"Select protocol exceed max retry times.": "Превышено максимальное количество попыток выбора протокола",
"SelectAction": "Выберите действие", "SelectAction": "Выберите действие",
"SelectTheme": "Выберите тему", "SelectTheme": "Выберите тему",
"Self": "Я", "Self": "Я",
"Session max time reached, disconnect": "Превышено максимальное время сессии. Соединение разорвано",
"SessionDetail": "Детали сессии", "SessionDetail": "Детали сессии",
"SessionShare": "Поделиться сессией", "SessionShare": "Поделиться сессией",
"Settings": "Настройки", "Settings": "Настройки",
@ -96,18 +158,32 @@
"ShareUser": "Поделиться с", "ShareUser": "Поделиться с",
"ShareUserHelpText": "Пустое поле означает, что присоединиться может каждый желающий.", "ShareUserHelpText": "Пустое поле означает, что присоединиться может каждый желающий.",
"Size": "Размер", "Size": "Размер",
"Start domain gateway failed %s": "Не удалось запустить шлюз базы данных %s",
"Switch language successfully": "Смена языка успешно выполнена",
"Switched to %s": "Переключено на %s",
"Sync": "Синхронизация", "Sync": "Синхронизация",
"SyncUserPreferenceFailed": "Ошибка синхронизации настроек", "SyncUserPreferenceFailed": "Ошибка синхронизации настроек",
"SyncUserPreferenceSuccess": "Настройки успешно синхронизированы", "SyncUserPreferenceSuccess": "Настройки успешно синхронизированы",
"Terminal does not support protocol %s, please use web terminal to access": "Этот терминал не поддерживает протокол %s, пожалуйста, войдите через веб-терминал",
"TerminalInstanceNotFound": "Экземпляр терминала не найден", "TerminalInstanceNotFound": "Экземпляр терминала не найден",
"TerminalInstanceNotFoundForCurrentTab": "Экземпляр терминала не найден в текущей вкладке", "TerminalInstanceNotFoundForCurrentTab": "Экземпляр терминала не найден в текущей вкладке",
"The command '%s' requires review. Continue or not [Y/n]?": "Команда %s требует проверки. Продолжить? [Y/N]",
"The command you executed is risky and an alert notification will be sent to the administrator. Do you want to continue?[Y/N]": "Выполняемая вами команда несёт риск, уведомление будет отправлено администратору. Продолжить? [Y/N]",
"TheCurrentTerminalInstanceWasNotFound": "Текущий экземпляр терминала не найден", "TheCurrentTerminalInstanceWasNotFound": "Текущий экземпляр терминала не найден",
"Theme": "Тема", "Theme": "Тема",
"ThemeColors": "Цвета темы", "ThemeColors": "Цвета темы",
"ThemeConfig": "Настройки темы", "ThemeConfig": "Настройки темы",
"Ticket Reviewers: %s": "Утверждающий заявки: %s",
"Tips: Enter asset[%s] account ID": "Подсказка: Введите ID учетной записи актива [%s]",
"Tips: Enter g+NodeID to display the host under the node, such as g1": "Подсказка: введите g+ID папки, чтобы показать хосты внутри, например: g1",
"Tips: Enter protocol ID": "Подсказка: введите ID протокола",
"Tips: To set a default language, go to Personal Settings → Preferences on Web": "Подсказка: если хотите установить язык по умолчанию, перейдите в веб-версию в «Личные настройки → Предпочтения»",
"Tips: switch language by ID (Current session only)": "Подсказка: введите ID, чтобы переключить язык (только для этой сессии)",
"Transfer": "Передача", "Transfer": "Передача",
"Type": "Тип", "Type": "Тип",
"UnableToGenerateWebSocketURL": "Не удалось создать URL WebSocket — отсутствуют параметры", "UnableToGenerateWebSocketURL": "Не удалось создать URL WebSocket — отсутствуют параметры",
"Unknown error code: %s, detail: %s": "Неизвестный код ошибки: %s, подробности: %s",
"Unknown status": "Неизвестное состояние",
"UpArrow": "Кнопка вверх", "UpArrow": "Кнопка вверх",
"Upload": "Загрузить", "Upload": "Загрузить",
"UploadEnd": "Загрузка завершена, пожалуйста, подождите дальнейшей обработки", "UploadEnd": "Загрузка завершена, пожалуйста, подождите дальнейшей обработки",
@ -117,111 +193,35 @@
"UploadTips": "Перетащите файл сюда или нажмите для загрузки", "UploadTips": "Перетащите файл сюда или нажмите для загрузки",
"UploadTitle": "Загрузить файл", "UploadTitle": "Загрузить файл",
"User": "Пользователь", "User": "Пользователь",
"Username": "Имя пользователя",
"UsingRegularExpressions": "Использовать регулярные выражения", "UsingRegularExpressions": "Использовать регулярные выражения",
"VerifyCode": "Код подтверждения", "VerifyCode": "Код подтверждения",
"WaitFileTransfer": "Ожидание завершения передачи файла", "WaitFileTransfer": "Ожидание завершения передачи файла",
"Warning": "Предупреждение", "Warning": "Предупреждение",
"WebSocketClosed": "WebSocket закрыт", "WebSocketClosed": "WebSocket закрыт",
"WebSocketConnectionIsClosedHelpText": "WebSocket соединение закрыто, пожалуйста, обновите страницу или переподключитесь.", "WebSocketConnectionIsClosedHelpText": "WebSocket соединение закрыто, пожалуйста, обновите страницу или переподключитесь.",
"Writable": "Просмотр и управление",
"No Databases": "База данных отсутствует",
"No kubernetes": "Kubernetes не найден",
"Page: %d, Count: %d, Total Page: %d, Total Count: %d": "Страница: %d, строк на странице: %d, всего страниц: %d, всего записей: %d",
"Enter ID number directly login, multiple search use // + field, such as: //16": "Подсказка: введите ID ресурса для прямого входа, для расширенного поиска используйте // + значение, например: //192",
"Page up: b\tPage down: n": "Предыдущая страница: b Следующая страница: n",
"No Assets": "Нет активов",
"ID": "ID",
"Address": "Адрес",
"Platform": "Платформа",
"Organization": "Организация",
"Comment": "Примечание",
"%s protocol client not installed.": "Клиент протокола %s не установлен",
"Terminal does not support protocol %s, please use web terminal to access": "Этот терминал не поддерживает протокол %s, пожалуйста, войдите через веб-терминал",
"Core API failed": "Ошибка Core API",
"ACL reject": "Вход запрещен: ограничение политики контроля доступа",
"Face ACL is not supported yet. Please use the WebTerminal to connect the asset.": "Этот терминал пока не поддерживает правила доступа по лицу, пожалуйста, войдите через веб-терминал",
"Unknown error code: %s, detail: %s": "Неизвестный код ошибки: %s, подробности: %s",
"get connect token err": "Ошибка получения токена подключения",
"%s node has no assets": "В папке %s нет активов",
"Welcome to use JumpServer open source fortress system": "Добро пожаловать в JumpServer", "Welcome to use JumpServer open source fortress system": "Добро пожаловать в JumpServer",
"part IP, Hostname, Comment": "часть IP, имя хоста или примечание", "Writable": "Просмотр и управление",
"to search login if unique": "найти подключение (если результат уникальный)",
"part IP,, Hostname, Comment": "/ + IP, имя хоста или примечание",
"to search, such as: /192.168": "выполнить поиск, например: /192.168",
"display the assets you have permission": "посмотреть активы, к которым у вас есть доступ",
"display the node that you have permission": "посмотреть папки, к которым у вас есть доступ",
"display the hosts that you have permission": "посмотреть хосты, к которым у вас есть доступ",
"display the databases that you have permission": "посмотреть базы данных, к которым у вас есть доступ",
"display the kubernetes that you have permission": "посмотреть доступные вам Kubernetes",
"refresh your assets and nodes": "обновить информацию об активах и папках",
"language switch": "сменить язык",
"print help": "посмотреть помощь",
"exit": "выйти",
"\t%2d) Enter {{.GreenBoldColor}}%s{{.ColorEnd}} to %s.%s": "\t%d) Введите {{.GreenBoldColor}}%s{{.ColorEnd}} чтобы %s.%s",
"Announcement: ": "Объявление:",
"No Account found.": "Учетная запись не найдена",
"Username": "Имя пользователя",
"Tips: Enter asset[%s] account ID": "Подсказка: Введите ID учетной записи актива [%s]",
"Back: B/b": "Назад: B/b",
"Hostname": "Имя хоста",
"select one asset to login": "выберите один из активов для входа",
"not found matched username %s": "совпадений для УЗ %s не найдено",
"Face verification is not supported yet. Please use the WebTerminal to connect the asset.": "Этот терминал не поддерживает аутентификацию по лицу, пожалуйста, войдите через веб-терминал",
"Tips: switch language by ID (Current session only)": "Подсказка: введите ID, чтобы переключить язык (только для этой сессии)",
"Tips: To set a default language, go to Personal Settings → Preferences on Web": "Подсказка: если хотите установить язык по умолчанию, перейдите в веб-версию в «Личные настройки → Предпочтения»",
"Invalid ID": "Неверный ID",
"Switch language successfully": "Смена языка успешно выполнена",
"Node: [ ID.Name(Asset amount) ]": "Папка: [ID.Название(кол-во активов)]",
"Tips: Enter g+NodeID to display the host under the node, such as g1": "Подсказка: введите g+ID папки, чтобы показать хосты внутри, например: g1",
"Connect idle more than %d minutes, disconnect": "Превышено время простоя (%d минут). Соединение разорвано",
"Select account exceed max retry times.": "Превышено максимальное число попыток выбора УЗ",
"No protocol found.": "Нет протокола",
"Protocol": "Протокол",
"Tips: Enter protocol ID": "Подсказка: введите ID протокола",
"Select protocol exceed max retry times.": "Превышено максимальное количество попыток выбора протокола",
"Refresh done": "Обновлено",
"Need ACL review, continue? (y/n): ": "Требуется проверка правил доступа. Продолжить? (y/n):",
"Cancel to login asset or max 3 retry": "Вход на актив отменён или превышен лимит 3 попыток",
"Need ticket confirm to login, already send email to the reviewers": "Требуется вход в систему через заявку, уведомление отправлено утверждающему",
"Ticket Reviewers: %s": "Утверждающий заявки: %s",
"Could copy website URL to notify reviewers: %s": "Можно скопировать URL для проверки и уведомить проверяющего: %s",
"Please waiting for the reviewers to confirm, enter q to exit. ": "Ждём подтверждения проверяющего. q + Enter — отмена входа.",
"Unknown status": "Неизвестное состояние",
"%s approved": "%s одобрено",
"%s rejected": "%s отклонено",
"Cancel confirm": "Отмена подтверждения входа",
"Search: %s": "Поиск: %s",
"Must be unique asset for %s": "Актив %s должен быть уникальным",
"Must be unique account for %s": "УЗ %s должна быть уникальной",
"Must be auto login account for %s": "УЗ %s должна быть учётной записью с автоматическим входом",
"No found asset": "Совпадений для актива %s не найдено",
"Create k8s client err: %s": "Ошибка создания клиента k8s: %s",
"have no permission to upload file": "Нет прав на загрузку файлов",
"The command you executed is risky and an alert notification will be sent to the administrator. Do you want to continue?[Y/N]": "Выполняемая вами команда несёт риск, уведомление будет отправлено администратору. Продолжить? [Y/N]",
"The command '%s' requires review. Continue or not [Y/n]?": "Команда %s требует проверки. Продолжить? [Y/N]",
"Command `%s` is forbidden": "Команда %s запрещена",
"have no permission to download file": "Нет прав на скачивание файлов",
"Please waiting for the reviewers to confirm command `%s`, cancel by CTRL+C or CTRL+D.": "Пожалуйста, дождитесь проверки команды %s утверждающим. Для отмены нажмите CTRL+C или CTRL+D.",
"Need ticket confirm to execute command, already send email to the reviewers": "Выполнение команды требует проверки по заявке. Проверяющему отправлено письмо",
"HandleTask does not support protocol %s, please use web terminal to access": "Протокол %s не поддерживается этим терминалом. Используйте веб-терминал",
"Account <%s> and asset <%s> protocol are inconsistent.": "Протокол системного пользователя <%s> и актива <%s> не совпадают",
"You don't have permission login %s": "У вас нет прав на вход в %s", "You don't have permission login %s": "У вас нет прав на вход в %s",
"You get auth token failed": "Не удалось получить токен аутентификации", "You get auth token failed": "Не удалось получить токен аутентификации",
"Get auth password failed": "Не удалось получить пароль аутентификации", "display the assets you have permission": "посмотреть активы, к которым у вас есть доступ",
"Reuse SSH connections (%s@%s) [Number of connections: %d]": "Повторное использование SSH соединения (%s@%s) [Количество соединений: %d]", "display the databases that you have permission": "посмотреть базы данных, к которым у вас есть доступ",
"Switched to %s": "Переключено на %s", "display the hosts that you have permission": "посмотреть хосты, к которым у вас есть доступ",
"Connect with api server failed": "Не удалось подключиться к API-серверу", "display the kubernetes that you have permission": "посмотреть доступные вам Kubernetes",
"Start domain gateway failed %s": "Не удалось запустить шлюз базы данных %s", "display the node that you have permission": "посмотреть папки, к которым у вас есть доступ",
"Manual": "Ручной ввод", "exit": "выйти",
"Dynamic": "Своя учетная запись", "get connect token err": "Ошибка получения токена подключения",
"Connecting to %s@%s": "Подключение к %s@%s…", "have no permission to download file": "Нет прав на скачивание файлов",
"Connecting to Database %s": "Подключение к базе данных %s...", "have no permission to upload file": "Нет прав на загрузку файлов",
"Connecting to Kubernetes %s": "Подключение к Kubernetes %s...",
"Connecting to Kubernetes %s container %s": "Подключение к Kubernetes %s, контейнер %s…",
"Session max time reached, disconnect": "Превышено максимальное время сессии. Соединение разорвано",
"Authentication failed": "Ошибка аутентификации: неверное имя пользователя или пароль",
"Connection refused": "Нет соединения (соединение отклонено)",
"i/o timeout": "Нет соединения (тайм-аут соединения)", "i/o timeout": "Нет соединения (тайм-аут соединения)",
"No route to host": "Нет соединения (маршрут недоступен)", "language switch": "сменить язык",
"network is unreachable": "Нет соединения (сеть недоступна)" "network is unreachable": "Нет соединения (сеть недоступна)",
"not found matched username %s": "совпадений для УЗ %s не найдено",
"part IP, Hostname, Comment": "часть IP, имя хоста или примечание",
"part IP,, Hostname, Comment": "/ + IP, имя хоста или примечание",
"print help": "посмотреть помощь",
"refresh your assets and nodes": "обновить информацию об активах и папках",
"select one asset to login": "выберите один из активов для входа",
"to search login if unique": "найти подключение (если результат уникальный)",
"to search, such as: /192.168": "выполнить поиск, например: /192.168"
} }

View File

@ -1,20 +1,45 @@
{ {
"\t%2d) Enter {{.GreenBoldColor}}%s{{.ColorEnd}} to %s.%s": "\t%d) 输入 {{.GreenBoldColor}}%s{{.ColorEnd}} 进行%s.%s",
"%s approved": "%s 审核通过",
"%s node has no assets": "%s节点没有资产",
"%s protocol client not installed.": "%s 协议的客户端未安装",
"%s rejected": "%s 审核拒绝",
"ACL reject": "本次登录已拒绝,原因是访问控制策略的限制",
"Account <%s> and asset <%s> protocol are inconsistent.": "系统用户<%s>和资产<%s>协议不一致",
"ActionPerm": "操作权限", "ActionPerm": "操作权限",
"Address": "地址",
"AlreadyExistsPleaseRename": "文件已存在,请重命名", "AlreadyExistsPleaseRename": "文件已存在,请重命名",
"Announcement: ": "公告:",
"Authentication failed": "认证失败(用户名或密码错误)",
"AvailableShortcutKey": "可用快捷键", "AvailableShortcutKey": "可用快捷键",
"Back": "返回", "Back": "返回",
"Back: B/b": "返回B/b",
"Cancel": "取消", "Cancel": "取消",
"Cancel confirm": "取消登录复核",
"Cancel to login asset or max 3 retry": "取消登录资产或达到3次重试",
"CancelFileUpload": "取消文件上传", "CancelFileUpload": "取消文件上传",
"CaseSensitive": "区分大小写", "CaseSensitive": "区分大小写",
"Clone Connect": "复制窗口", "Clone Connect": "复制窗口",
"Close All Tabs": "关闭所有", "Close All Tabs": "关闭所有",
"Close Current Tab": "关闭当前", "Close Current Tab": "关闭当前",
"Command `%s` is forbidden": "命令 `%s` 是被禁止的 ...",
"Comment": "备注",
"Confirm": "确认", "Confirm": "确认",
"ConfirmBtn": "确定", "ConfirmBtn": "确定",
"ConfirmDelete": "您确定要删除该文件吗?", "ConfirmDelete": "您确定要删除该文件吗?",
"Connect": "连接", "Connect": "连接",
"Connect idle more than %d minutes, disconnect": "空闲时间超过%d分钟断开连接",
"Connect with api server failed": "连接API服务失败",
"Connecting to %s@%s": "开始连接到 %s@%s",
"Connecting to Database %s": "开始连接数据库 %s",
"Connecting to Kubernetes %s": "开始连接Kubernetes %s",
"Connecting to Kubernetes %s container %s": "开始连接Kubernetes %s 容器 %s",
"Connection refused": "网络不通(连接拒绝)",
"CopyLink": "复制链接及验证码", "CopyLink": "复制链接及验证码",
"CopyShareURLSuccess": "复制分享地址成功", "CopyShareURLSuccess": "复制分享地址成功",
"Core API failed": "Core API 发生错误",
"Could copy website URL to notify reviewers: %s": "可复制审核地址,通知审核人:%s",
"Create k8s client err: %s": "创建 k8s 客户端错误:%s",
"CreateFolder": "创建文件夹", "CreateFolder": "创建文件夹",
"CreateLink": "创建链接", "CreateLink": "创建链接",
"CreateSuccess": "创建成功", "CreateSuccess": "创建成功",
@ -27,10 +52,14 @@
"DownloadProgress": "下载进度", "DownloadProgress": "下载进度",
"DownloadSuccess": "下载成功", "DownloadSuccess": "下载成功",
"Downloading": "正在下载", "Downloading": "正在下载",
"Dynamic": "动态账号",
"EndFileTransfer": "文件传输结束", "EndFileTransfer": "文件传输结束",
"Enter ID number directly login, multiple search use // + field, such as: //16": "提示输入资产ID直接登录二级搜索使用 // + 字段,如://192",
"ExceedTransferSize": "超过最大传输大小", "ExceedTransferSize": "超过最大传输大小",
"Expand": "展开", "Expand": "展开",
"ExpiredTime": "有效期限", "ExpiredTime": "有效期限",
"Face ACL is not supported yet. Please use the WebTerminal to connect the asset.": "该终端不支持人脸访问规则请使用web终端登录",
"Face verification is not supported yet. Please use the WebTerminal to connect the asset.": "该终端不支持人脸识别认证请使用web终端登录",
"FailedCreateConnection": "创建连接失败", "FailedCreateConnection": "创建连接失败",
"FileAlreadyExists": "文件已存在", "FileAlreadyExists": "文件已存在",
"FileListError": "获取文件列表信息失败", "FileListError": "获取文件列表信息失败",
@ -41,10 +70,15 @@
"FileUploadInterrupted": "文件上传中断", "FileUploadInterrupted": "文件上传中断",
"Format": "格式", "Format": "格式",
"General": "通用", "General": "通用",
"Get auth password failed": "你获取认证令牌失败",
"GetFileManagerTokenTimeOut": "获取文件管理 Token 超时", "GetFileManagerTokenTimeOut": "获取文件管理 Token 超时",
"GetShareUser": "输入用户名", "GetShareUser": "输入用户名",
"HandleTask does not support protocol %s, please use web terminal to access": "该终端不支持 %s 协议请使用web终端登录",
"Hostname": "主机名",
"Hotkeys": "快捷键", "Hotkeys": "快捷键",
"ID": "ID",
"InputVerifyCode": "请输入验证码", "InputVerifyCode": "请输入验证码",
"Invalid ID": "无效 ID",
"JoinShare": "加入共享", "JoinShare": "加入共享",
"JoinedWithSuccess": "已成功加入", "JoinedWithSuccess": "已成功加入",
"KubernetesManagement": "Kubernetes 管理", "KubernetesManagement": "Kubernetes 管理",
@ -53,41 +87,69 @@
"LeftArrow": "后退箭头", "LeftArrow": "后退箭头",
"LinkAddr": "链接地址", "LinkAddr": "链接地址",
"List": "列表", "List": "列表",
"Manual": "手动账号",
"MatchWholeWords": "全字匹配", "MatchWholeWords": "全字匹配",
"Minute": "分钟", "Minute": "分钟",
"Minutes": "分", "Minutes": "分",
"Must be auto login account for %s": "必须是自动登录账号 %s",
"Must be unique account for %s": "必须是唯一的账号 %s",
"Must be unique asset for %s": "必须是唯一的资产 %s",
"MustOneFile": "只能选择一个文件", "MustOneFile": "只能选择一个文件",
"MustSelectOneFile": "必须选择一个文件", "MustSelectOneFile": "必须选择一个文件",
"Name": "名称", "Name": "名称",
"Need ACL review, continue? (y/n): ": "需要审核,继续?(y/n): ",
"Need ticket confirm to execute command, already send email to the reviewers": "需要工单命令执行复核,已发邮件通知审核人",
"Need ticket confirm to login, already send email to the reviewers": "需要工单登录复核,已发邮件通知审核人",
"NewFolder": "新建文件夹", "NewFolder": "新建文件夹",
"No Account found.": "未发现账号",
"No Assets": "没有资产",
"No Databases": "无数据库",
"No found asset": "未发现匹配的资产 %s",
"No kubernetes": "没有kubernetes",
"No protocol found.": "无协议",
"No route to host": "网络不通(路由不通)",
"NoActiveTerminalTabFound": "未找到活动终端标签页", "NoActiveTerminalTabFound": "未找到活动终端标签页",
"NoData": "无数据", "NoData": "无数据",
"NoLink": "无地址", "NoLink": "无地址",
"NoRunningTerminalFound": "未找到正在运行的终端", "NoRunningTerminalFound": "未找到正在运行的终端",
"Node: [ ID.Name(Asset amount) ]": "节点:[ ID.名称(资产数量) ]",
"OnlineUser": "在线用户", "OnlineUser": "在线用户",
"OperationSuccessful": "操作成功", "OperationSuccessful": "操作成功",
"Organization": "组织",
"Owner": "管理者", "Owner": "管理者",
"Page up: b\tPage down: n": "上一页b 下一页n",
"Page: %d, Count: %d, Total Page: %d, Total Count: %d": "页码:%d每页行数%d总页数%d总数量%d",
"Paste": "粘贴", "Paste": "粘贴",
"PauseSession": "暂停此会话", "PauseSession": "暂停此会话",
"PermissionDenied": "没有权限", "PermissionDenied": "没有权限",
"PermissionExpired": "权限已过期", "PermissionExpired": "权限已过期",
"PermissionValid": "权限有效", "PermissionValid": "权限有效",
"Platform": "平台",
"Please waiting for the reviewers to confirm command `%s`, cancel by CTRL+C or CTRL+D.": "请等待审核人复核命令 `%s`,取消按 CTRL+C 或 CTRL+D。",
"Please waiting for the reviewers to confirm, enter q to exit. ": "等待审核人复核确认,按 q 回车取消登录。",
"PleaseInput": "请输入", "PleaseInput": "请输入",
"PleaseInputVerifyCode": "请输入验证码", "PleaseInputVerifyCode": "请输入验证码",
"PrimaryUser": "主用户", "PrimaryUser": "主用户",
"Protocol": "协议",
"ReadOnly": "只读", "ReadOnly": "只读",
"Reconnect": "重新连接", "Reconnect": "重新连接",
"Refresh": "刷新", "Refresh": "刷新",
"Refresh done": "刷新完成",
"Remove": "移除", "Remove": "移除",
"RemoveShareUser": "你已经被移除共享会话", "RemoveShareUser": "你已经被移除共享会话",
"RemoveUser": "移除用户", "RemoveUser": "移除用户",
"Rename": "重命名", "Rename": "重命名",
"ResumeSession": "恢复此会话", "ResumeSession": "恢复此会话",
"Reuse SSH connections (%s@%s) [Number of connections: %d]": "复用SSH连接%s@%s[连接数量: %d]",
"RightArrow": "前进箭头", "RightArrow": "前进箭头",
"Search": "搜索", "Search": "搜索",
"Search: %s": "搜索:%s",
"Select account exceed max retry times.": "选择账号超过最大重试次数",
"Select protocol exceed max retry times.": "选择协议超过最大重试次数",
"SelectAction": "请选择", "SelectAction": "请选择",
"SelectTheme": "请选择主题", "SelectTheme": "请选择主题",
"Self": "我", "Self": "我",
"Session max time reached, disconnect": "会话超过最大连接时间,断开连接",
"SessionDetail": "会话详情", "SessionDetail": "会话详情",
"SessionShare": "会话分享", "SessionShare": "会话分享",
"Settings": "设置", "Settings": "设置",
@ -96,18 +158,32 @@
"ShareUser": "分享用户", "ShareUser": "分享用户",
"ShareUserHelpText": "未选择用户,即允许所有人加入", "ShareUserHelpText": "未选择用户,即允许所有人加入",
"Size": "大小", "Size": "大小",
"Start domain gateway failed %s": "启动数据库网关失败%s",
"Switch language successfully": "切换语言成功",
"Switched to %s": "已切换至%s",
"Sync": "同步", "Sync": "同步",
"SyncUserPreferenceFailed": "同步设置失败", "SyncUserPreferenceFailed": "同步设置失败",
"SyncUserPreferenceSuccess": "同步设置成功", "SyncUserPreferenceSuccess": "同步设置成功",
"Terminal does not support protocol %s, please use web terminal to access": "该终端不支持 %s 协议请使用web终端登录",
"TerminalInstanceNotFound": "未找到当前选项卡的终端实例", "TerminalInstanceNotFound": "未找到当前选项卡的终端实例",
"TerminalInstanceNotFoundForCurrentTab": "当前标签页未找到终端实例", "TerminalInstanceNotFoundForCurrentTab": "当前标签页未找到终端实例",
"The command '%s' requires review. Continue or not [Y/n]?": "命令 %s 需要复核,是否继续?[Y/N]",
"The command you executed is risky and an alert notification will be sent to the administrator. Do you want to continue?[Y/N]": "您执行的命令存在风险,告警通知将发送给管理员。是否继续?[Y/N]",
"TheCurrentTerminalInstanceWasNotFound": "当前终端实例未找到", "TheCurrentTerminalInstanceWasNotFound": "当前终端实例未找到",
"Theme": "主题", "Theme": "主题",
"ThemeColors": "主题颜色", "ThemeColors": "主题颜色",
"ThemeConfig": "主题", "ThemeConfig": "主题",
"Ticket Reviewers: %s": "工单审核人:%s ",
"Tips: Enter asset[%s] account ID": "提示:输入资产[%s]的账号ID",
"Tips: Enter g+NodeID to display the host under the node, such as g1": "提示:输入 g+节点ID 显示节点下主机,如: g1",
"Tips: Enter protocol ID": "提示输入协议ID",
"Tips: To set a default language, go to Personal Settings → Preferences on Web": "提示:如需设置默认语言,请前往 Web 端「个人设置 → 偏好设置」",
"Tips: switch language by ID (Current session only)": "提示输入ID切换语言",
"Transfer": "传输", "Transfer": "传输",
"Type": "类型", "Type": "类型",
"UnableToGenerateWebSocketURL": "无法生成 WebSocket URL, 缺少参数", "UnableToGenerateWebSocketURL": "无法生成 WebSocket URL, 缺少参数",
"Unknown error code: %s, detail: %s": "未知错误代码:%s详情%s",
"Unknown status": "未知状态",
"UpArrow": "向上箭头", "UpArrow": "向上箭头",
"Upload": "上传", "Upload": "上传",
"UploadEnd": "上传已完成,请等待后续处理", "UploadEnd": "上传已完成,请等待后续处理",
@ -117,111 +193,35 @@
"UploadTips": "将文件拖到此处,或点击上传", "UploadTips": "将文件拖到此处,或点击上传",
"UploadTitle": "上传文件", "UploadTitle": "上传文件",
"User": "用户", "User": "用户",
"Username": "用户名",
"UsingRegularExpressions": "使用正则表达式", "UsingRegularExpressions": "使用正则表达式",
"VerifyCode": "验证码", "VerifyCode": "验证码",
"WaitFileTransfer": "等待文件传输结束", "WaitFileTransfer": "等待文件传输结束",
"Warning": "警告", "Warning": "警告",
"WebSocketClosed": "WebSocket 已关闭", "WebSocketClosed": "WebSocket 已关闭",
"WebSocketConnectionIsClosedHelpText": "WebSocket 连接已关闭,请刷新页面或重新连接。", "WebSocketConnectionIsClosedHelpText": "WebSocket 连接已关闭,请刷新页面或重新连接。",
"Writable": "可写",
"No Databases": "无数据库",
"No kubernetes": "没有kubernetes",
"Page: %d, Count: %d, Total Page: %d, Total Count: %d": "页码:%d每页行数%d总页数%d总数量%d",
"Enter ID number directly login, multiple search use // + field, such as: //16": "提示输入资产ID直接登录二级搜索使用 // + 字段,如://192",
"Page up: b\tPage down: n": "上一页b 下一页n",
"No Assets": "没有资产",
"ID": "ID",
"Address": "地址",
"Platform": "平台",
"Organization": "组织",
"Comment": "备注",
"%s protocol client not installed.": "%s 协议的客户端未安装",
"Terminal does not support protocol %s, please use web terminal to access": "该终端不支持 %s 协议请使用web终端登录",
"Core API failed": "Core API 发生错误",
"ACL reject": "本次登录已拒绝,原因是访问控制策略的限制",
"Face ACL is not supported yet. Please use the WebTerminal to connect the asset.": "该终端不支持人脸访问规则请使用web终端登录",
"Unknown error code: %s, detail: %s": "未知错误代码:%s详情%s",
"get connect token err": "获取 connect token 错误",
"%s node has no assets": "%s节点没有资产",
"Welcome to use JumpServer open source fortress system": "欢迎使用JumpServer开源堡垒机系统", "Welcome to use JumpServer open source fortress system": "欢迎使用JumpServer开源堡垒机系统",
"part IP, Hostname, Comment": "部分IP主机名备注", "Writable": "可写",
"to search login if unique": "搜索登录(如果唯一)",
"part IP,, Hostname, Comment": "/ + IP主机名备注",
"to search, such as: /192.168": "搜索,如:/192.168",
"display the assets you have permission": "显示您有权限的资产",
"display the node that you have permission": "显示您有权限的节点",
"display the hosts that you have permission": "显示您有权限的主机",
"display the databases that you have permission": "显示您有权限的数据库",
"display the kubernetes that you have permission": "显示您有权限的Kubernetes",
"refresh your assets and nodes": "刷新最新的机器和节点信息",
"language switch": "语言切换",
"print help": "显示帮助",
"exit": "退出",
"\t%2d) Enter {{.GreenBoldColor}}%s{{.ColorEnd}} to %s.%s": "\t%d) 输入 {{.GreenBoldColor}}%s{{.ColorEnd}} 进行%s.%s",
"Announcement: ": "公告:",
"No Account found.": "未发现账号",
"Username": "用户名",
"Tips: Enter asset[%s] account ID": "提示:输入资产[%s]的账号ID",
"Back: B/b": "返回B/b",
"Hostname": "主机名",
"select one asset to login": "选择其中一个资产登录",
"not found matched username %s": "未发现匹配的用户名 %s",
"Face verification is not supported yet. Please use the WebTerminal to connect the asset.": "该终端不支持人脸识别认证请使用web终端登录",
"Tips: switch language by ID (Current session only)": "提示输入ID切换语言",
"Tips: To set a default language, go to Personal Settings → Preferences on Web": "提示:如需设置默认语言,请前往 Web 端「个人设置 → 偏好设置」",
"Invalid ID": "无效 ID",
"Switch language successfully": "切换语言成功",
"Node: [ ID.Name(Asset amount) ]": "节点:[ ID.名称(资产数量) ]",
"Tips: Enter g+NodeID to display the host under the node, such as g1": "提示:输入 g+节点ID 显示节点下主机,如: g1",
"Connect idle more than %d minutes, disconnect": "空闲时间超过%d分钟断开连接",
"Select account exceed max retry times.": "选择账号超过最大重试次数",
"No protocol found.": "无协议",
"Protocol": "协议",
"Tips: Enter protocol ID": "提示输入协议ID",
"Select protocol exceed max retry times.": "选择协议超过最大重试次数",
"Refresh done": "刷新完成",
"Need ACL review, continue? (y/n): ": "需要审核,继续?(y/n): ",
"Cancel to login asset or max 3 retry": "取消登录资产或达到3次重试",
"Need ticket confirm to login, already send email to the reviewers": "需要工单登录复核,已发邮件通知审核人",
"Ticket Reviewers: %s": "工单审核人:%s ",
"Could copy website URL to notify reviewers: %s": "可复制审核地址,通知审核人:%s",
"Please waiting for the reviewers to confirm, enter q to exit. ": "等待审核人复核确认,按 q 回车取消登录。",
"Unknown status": "未知状态",
"%s approved": "%s 审核通过",
"%s rejected": "%s 审核拒绝",
"Cancel confirm": "取消登录复核",
"Search: %s": "搜索:%s",
"Must be unique asset for %s": "必须是唯一的资产 %s",
"Must be unique account for %s": "必须是唯一的账号 %s",
"Must be auto login account for %s": "必须是自动登录账号 %s",
"No found asset": "未发现匹配的资产 %s",
"Create k8s client err: %s": "创建 k8s 客户端错误:%s",
"have no permission to upload file": "无权限上传文件",
"The command you executed is risky and an alert notification will be sent to the administrator. Do you want to continue?[Y/N]": "您执行的命令存在风险,告警通知将发送给管理员。是否继续?[Y/N]",
"The command '%s' requires review. Continue or not [Y/n]?": "命令 %s 需要复核,是否继续?[Y/N]",
"Command `%s` is forbidden": "命令 `%s` 是被禁止的 ...",
"have no permission to download file": "无权限下载文件",
"Please waiting for the reviewers to confirm command `%s`, cancel by CTRL+C or CTRL+D.": "请等待审核人复核命令 `%s`,取消按 CTRL+C 或 CTRL+D。",
"Need ticket confirm to execute command, already send email to the reviewers": "需要工单命令执行复核,已发邮件通知审核人",
"HandleTask does not support protocol %s, please use web terminal to access": "该终端不支持 %s 协议请使用web终端登录",
"Account <%s> and asset <%s> protocol are inconsistent.": "系统用户<%s>和资产<%s>协议不一致",
"You don't have permission login %s": "你无权限登陆%s", "You don't have permission login %s": "你无权限登陆%s",
"You get auth token failed": "你获取认证令牌失败", "You get auth token failed": "你获取认证令牌失败",
"Get auth password failed": "你获取认证令牌失败", "display the assets you have permission": "显示您有权限的资产",
"Reuse SSH connections (%s@%s) [Number of connections: %d]": "复用SSH连接%s@%s[连接数量: %d]", "display the databases that you have permission": "显示您有权限的数据库",
"Switched to %s": "已切换至%s", "display the hosts that you have permission": "显示您有权限的主机",
"Connect with api server failed": "连接API服务失败", "display the kubernetes that you have permission": "显示您有权限的Kubernetes",
"Start domain gateway failed %s": "启动数据库网关失败%s", "display the node that you have permission": "显示您有权限的节点",
"Manual": "手动账号", "exit": "退出",
"Dynamic": "动态账号", "get connect token err": "获取 connect token 错误",
"Connecting to %s@%s": "开始连接到 %s@%s", "have no permission to download file": "无权限下载文件",
"Connecting to Database %s": "开始连接数据库 %s", "have no permission to upload file": "无权限上传文件",
"Connecting to Kubernetes %s": "开始连接Kubernetes %s",
"Connecting to Kubernetes %s container %s": "开始连接Kubernetes %s 容器 %s",
"Session max time reached, disconnect": "会话超过最大连接时间,断开连接",
"Authentication failed": "认证失败(用户名或密码错误)",
"Connection refused": "网络不通(连接拒绝)",
"i/o timeout": "网络不通(连接超时)", "i/o timeout": "网络不通(连接超时)",
"No route to host": "网络不通(路由不通)", "language switch": "语言切换",
"network is unreachable": "网络不通(网络不可达)" "network is unreachable": "网络不通(网络不可达)",
"not found matched username %s": "未发现匹配的用户名 %s",
"part IP, Hostname, Comment": "部分IP主机名备注",
"part IP,, Hostname, Comment": "/ + IP主机名备注",
"print help": "显示帮助",
"refresh your assets and nodes": "刷新最新的机器和节点信息",
"select one asset to login": "选择其中一个资产登录",
"to search login if unique": "搜索登录(如果唯一)",
"to search, such as: /192.168": "搜索,如:/192.168"
} }

View File

@ -170,8 +170,6 @@
"AssetListHelpMessage": "On the left is the asset tree. right-click to create, delete or modify tree nodes. assets are also organized in node form. on the right are the assets under this node. \n", "AssetListHelpMessage": "On the left is the asset tree. right-click to create, delete or modify tree nodes. assets are also organized in node form. on the right are the assets under this node. \n",
"AssetLoginACLHelpMsg": "When logging into assets, it can be audited based on the user's login ip and time segment to determine whether the assets can be logged into", "AssetLoginACLHelpMsg": "When logging into assets, it can be audited based on the user's login ip and time segment to determine whether the assets can be logged into",
"AssetLoginACLHelpText": "When logging into assets, it can be audited based on the user's login ip and time segment to determine whether the assets can be logged into", "AssetLoginACLHelpText": "When logging into assets, it can be audited based on the user's login ip and time segment to determine whether the assets can be logged into",
"DataMaskingRuleHelpHelpMsg": "When connecting to database assets, you can anonymize query results based on this rule.",
"DataMaskingRuleHelpHelpText": "When connecting to database assets, you can anonymize query results based on this rule.",
"AssetLoginTrends": "Asset login trends", "AssetLoginTrends": "Asset login trends",
"AssetName": "Asset name", "AssetName": "Asset name",
"AssetOverview": "Asset overview", "AssetOverview": "Asset overview",
@ -450,6 +448,9 @@
"DangerCommand": "Dangerous command", "DangerCommand": "Dangerous command",
"DangerousCommandNum": "Total dangerous commands", "DangerousCommandNum": "Total dangerous commands",
"Dashboard": "Dashboard", "Dashboard": "Dashboard",
"DataMasking": "DataMasking",
"DataMaskingRuleHelpHelpMsg": "When connecting to database assets, you can anonymize query results based on this rule.",
"DataMaskingRuleHelpHelpText": "When connecting to database assets, you can anonymize query results based on this rule.",
"Database": "Database", "Database": "Database",
"DatabaseCreate": "Create asset - database", "DatabaseCreate": "Create asset - database",
"DatabasePort": "Database protocol port", "DatabasePort": "Database protocol port",
@ -575,9 +576,9 @@
"EsUrl": "Cannot include special char `#`; eg: http://es_user:es_password@es_host:es_port", "EsUrl": "Cannot include special char `#`; eg: http://es_user:es_password@es_host:es_port",
"Every": "Every", "Every": "Every",
"Exclude": "Does not include", "Exclude": "Does not include",
"ExcludeAccount": "Exclude accounts",
"ExcludeAsset": "Skipped assets", "ExcludeAsset": "Skipped assets",
"ExcludeSymbol": "Exclude char", "ExcludeSymbol": "Exclude char",
"ExcludeAccount": "Exclude accounts",
"ExecCloudSyncErrorMsg": "The cloud account configuration is incomplete, please update and try again.", "ExecCloudSyncErrorMsg": "The cloud account configuration is incomplete, please update and try again.",
"Execute": "Execute", "Execute": "Execute",
"ExecuteAfterSaving": "Execute after saving", "ExecuteAfterSaving": "Execute after saving",
@ -867,6 +868,7 @@
"MoveAssetToNode": "Move assets to node", "MoveAssetToNode": "Move assets to node",
"MoveToAsset": "Move to asset", "MoveToAsset": "Move to asset",
"MsgSubscribe": "Subscription", "MsgSubscribe": "Subscription",
"MsgTemplate": "Msg Template",
"MyAssets": "My assets", "MyAssets": "My assets",
"MyTickets": "Submitted", "MyTickets": "Submitted",
"NUMBER_REQUIRED": "Must contain numbers", "NUMBER_REQUIRED": "Must contain numbers",
@ -1150,6 +1152,7 @@
"ResetSSHKeySuccessMsg": "Email task submitted, user will receive a url to reset shortly", "ResetSSHKeySuccessMsg": "Email task submitted, user will receive a url to reset shortly",
"ResetSSHKeyWarningMsg": "Are you sure you want to send a reset ssh key email to the user?", "ResetSSHKeyWarningMsg": "Are you sure you want to send a reset ssh key email to the user?",
"ResetSecret": "Secret can be changed", "ResetSecret": "Secret can be changed",
"ResetSuccessfully": "Reset successfully",
"ResolveSelected": "Resolve selected", "ResolveSelected": "Resolve selected",
"Resource": "Resources", "Resource": "Resources",
"ResourceType": "Resource type", "ResourceType": "Resource type",
@ -1408,6 +1411,7 @@
"TemplateCreate": "Create template", "TemplateCreate": "Create template",
"TemplateHelpText": "When selecting a template to add, accounts that do not exist under the asset will be automatically created and pushed", "TemplateHelpText": "When selecting a template to add, accounts that do not exist under the asset will be automatically created and pushed",
"TemplateManagement": "Templates", "TemplateManagement": "Templates",
"TemplateVariablesHelpText": "You can select a template and use {{ key }} within the template content to read built-in variables.Note: only the {{ }} syntax is supported; other syntaxes such as {% if title %} are not supported.",
"Templates": "Templates", "Templates": "Templates",
"TencentCloud": "Tencent cloud", "TencentCloud": "Tencent cloud",
"Terminal": "Components", "Terminal": "Components",
@ -1522,12 +1526,12 @@
"UserCreate": "Create user", "UserCreate": "Create user",
"UserData": "User data", "UserData": "User data",
"UserDetail": "User details", "UserDetail": "User details",
"UserGroup": "User group",
"UserGroupCreate": "Create user group", "UserGroupCreate": "Create user group",
"UserGroupDetail": "User group details", "UserGroupDetail": "User group details",
"UserGroupList": "Groups", "UserGroupList": "Groups",
"UserGroupUpdate": "Update the user group", "UserGroupUpdate": "Update the user group",
"UserGroups": "Groups", "UserGroups": "Groups",
"UserGroup": "User group",
"UserList": "Users", "UserList": "Users",
"UserLogin": "User login", "UserLogin": "User login",
"UserLoginACL": "User login ACL", "UserLoginACL": "User login ACL",
@ -1614,16 +1618,12 @@
"assetId": "Asset ID", "assetId": "Asset ID",
"assetName": "Asset name", "assetName": "Asset name",
"currentTime": "Current time", "currentTime": "Current time",
"description": "No data yet",
"disallowSelfUpdateFields": "Not allowed to modify the current fields yourself", "disallowSelfUpdateFields": "Not allowed to modify the current fields yourself",
"forceEnableMFAHelpText": "If force enable, user can not disable by themselves", "forceEnableMFAHelpText": "If force enable, user can not disable by themselves",
"isConsoleCanUse": "is Console page can use", "isConsoleCanUse": "is Console page can use",
"removeWarningMsg": "Are you sure you want to remove", "removeWarningMsg": "Are you sure you want to remove",
"setVariable": "Set variable", "setVariable": "Set variable",
"userId": "User ID", "userId": "User ID",
"userName": "User name", "userName": "User name"
"description": "No data yet",
"MsgTemplate": "Msg Template",
"TemplateVariablesHelpText": "You can select a template and use {{ key }} within the template content to read built-in variables.Note: only the {{ }} syntax is supported; other syntaxes such as {% if title %} are not supported.",
"ResetSuccessfully": "Reset successfully",
"DataMasking": "DataMasking"
} }

View File

@ -448,6 +448,7 @@
"DangerousCommandNum": "Número de comandos peligrosos", "DangerousCommandNum": "Número de comandos peligrosos",
"Dashboard": "panel de control", "Dashboard": "panel de control",
"DataMasking": "Desensibilización de datos", "DataMasking": "Desensibilización de datos",
"DataMaskingRuleHelpHelpText": "Al conectar activos de la base de datos, se puede llevar a cabo la desensibilización de los resultados de la consulta según esta regla.",
"Database": "Base de datos", "Database": "Base de datos",
"DatabaseCreate": "crear activo - base de datos", "DatabaseCreate": "crear activo - base de datos",
"DatabasePort": "Puerto del protocolo de la base de datos", "DatabasePort": "Puerto del protocolo de la base de datos",

View File

@ -453,6 +453,7 @@
"Dashboard": "ダッシュボード", "Dashboard": "ダッシュボード",
"DataLastUsed": "さいごしようび", "DataLastUsed": "さいごしようび",
"DataMasking": "データマスキング", "DataMasking": "データマスキング",
"DataMaskingRuleHelpHelpText": "データベース資産に接続する際は、このルールに従ってクエリ結果をマスキングできます。",
"Database": "データベース", "Database": "データベース",
"DatabaseCreate": "資産-データベースの作成", "DatabaseCreate": "資産-データベースの作成",
"DatabasePort": "データベースプロトコルポート", "DatabasePort": "データベースプロトコルポート",

View File

@ -448,6 +448,7 @@
"DangerousCommandNum": "위험 명령 수", "DangerousCommandNum": "위험 명령 수",
"Dashboard": "대시보드", "Dashboard": "대시보드",
"DataMasking": "데이터 탈민", "DataMasking": "데이터 탈민",
"DataMaskingRuleHelpHelpText": "데이터베이스 자산에 연결할 때, 이 규칙에 따라 조회 결과의 민감 정보를 비공개 처리할 수 있습니다.",
"Database": "데이터베이스", "Database": "데이터베이스",
"DatabaseCreate": "로그인 검토", "DatabaseCreate": "로그인 검토",
"DatabasePort": "라벨", "DatabasePort": "라벨",

View File

@ -449,6 +449,7 @@
"DangerousCommandNum": "Número de Comandos Perigosos", "DangerousCommandNum": "Número de Comandos Perigosos",
"Dashboard": "Painel ", "Dashboard": "Painel ",
"DataMasking": "Desensibilização de dados", "DataMasking": "Desensibilização de dados",
"DataMaskingRuleHelpHelpText": "Ao conectar-se ao ativo do banco de dados, é possível aplicar esta regra para mascarar os resultados da consulta.",
"Database": "Banco de dados", "Database": "Banco de dados",
"DatabaseCreate": "Criar ativo - Banco de dados", "DatabaseCreate": "Criar ativo - Banco de dados",
"DatabasePort": "Porta do protocolo do banco de dados", "DatabasePort": "Porta do protocolo do banco de dados",

View File

@ -448,6 +448,7 @@
"DangerousCommandNum": "Всего опасных команд", "DangerousCommandNum": "Всего опасных команд",
"Dashboard": "Панель инструментов", "Dashboard": "Панель инструментов",
"DataMasking": "Демаскировка данных", "DataMasking": "Демаскировка данных",
"DataMaskingRuleHelpHelpText": "При подключении к базе данных активов можно обезопасить результаты запроса в соответствии с данным правилом.",
"Database": "База данных", "Database": "База данных",
"DatabaseCreate": "Создать актив - база данных", "DatabaseCreate": "Создать актив - база данных",
"DatabasePort": "Порт протокола базы данных", "DatabasePort": "Порт протокола базы данных",

View File

@ -448,6 +448,7 @@
"DangerousCommandNum": "Số lệnh nguy hiểm", "DangerousCommandNum": "Số lệnh nguy hiểm",
"Dashboard": "Bảng điều khiển", "Dashboard": "Bảng điều khiển",
"DataMasking": "Dữ liệu ẩn danh", "DataMasking": "Dữ liệu ẩn danh",
"DataMaskingRuleHelpHelpText": "Khi kết nối tài sản cơ sở dữ liệu, có thể tiến hành làm mờ kết quả truy vấn theo quy tắc này.",
"Database": "Cơ sở dữ liệu", "Database": "Cơ sở dữ liệu",
"DatabaseCreate": "Tạo tài sản-Cơ sở dữ liệu", "DatabaseCreate": "Tạo tài sản-Cơ sở dữ liệu",
"DatabasePort": "cổng giao thức cơ sở dữ liệu", "DatabasePort": "cổng giao thức cơ sở dữ liệu",

View File

@ -169,8 +169,6 @@
"AssetListHelpMessage": "左侧是资产树,右击可以新建、删除、更改树节点,授权资产也是以节点方式组织的,右侧是属于该节点下的资产\n", "AssetListHelpMessage": "左侧是资产树,右击可以新建、删除、更改树节点,授权资产也是以节点方式组织的,右侧是属于该节点下的资产\n",
"AssetLoginACLHelpMsg": "登录资产时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录资产", "AssetLoginACLHelpMsg": "登录资产时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录资产",
"AssetLoginACLHelpText": "登录资产时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录资产", "AssetLoginACLHelpText": "登录资产时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录资产",
"DataMaskingRuleHelpHelpMsg": "连接数据库资产时,可以根据此规则对查询结果进行脱敏",
"DataMaskingRuleHelpHelpText": "连接数据库资产时,可以根据此规则对查询结果进行脱敏",
"AssetLoginTrends": "资产登录趋势", "AssetLoginTrends": "资产登录趋势",
"AssetName": "资产名称", "AssetName": "资产名称",
"AssetOverview": "资产概览", "AssetOverview": "资产概览",
@ -449,6 +447,9 @@
"DangerCommand": "危险命令", "DangerCommand": "危险命令",
"DangerousCommandNum": "危险命令数", "DangerousCommandNum": "危险命令数",
"Dashboard": "仪表盘", "Dashboard": "仪表盘",
"DataMasking": "数据脱敏",
"DataMaskingRuleHelpHelpMsg": "连接数据库资产时,可以根据此规则对查询结果进行脱敏",
"DataMaskingRuleHelpHelpText": "连接数据库资产时,可以根据此规则对查询结果进行脱敏",
"Database": "数据库", "Database": "数据库",
"DatabaseCreate": "创建资产-数据库", "DatabaseCreate": "创建资产-数据库",
"DatabasePort": "数据库协议端口", "DatabasePort": "数据库协议端口",
@ -573,10 +574,11 @@
"EsIndex": "es 提供默认 indexjumpserver。如果开启按日期建立索引那么输入的值会作为索引前缀", "EsIndex": "es 提供默认 indexjumpserver。如果开启按日期建立索引那么输入的值会作为索引前缀",
"EsUrl": "不能包含特殊字符 `#`eg: http://es_user:es_password@es_host:es_port", "EsUrl": "不能包含特殊字符 `#`eg: http://es_user:es_password@es_host:es_port",
"Every": "每", "Every": "每",
"Example": "示例值",
"Exclude": "不包含", "Exclude": "不包含",
"ExcludeAccount": "排除账号",
"ExcludeAsset": "跳过的资产", "ExcludeAsset": "跳过的资产",
"ExcludeSymbol": "排除字符", "ExcludeSymbol": "排除字符",
"ExcludeAccount": "排除账号",
"ExecCloudSyncErrorMsg": "云账号配置不完整,请更新后重试", "ExecCloudSyncErrorMsg": "云账号配置不完整,请更新后重试",
"Execute": "执行", "Execute": "执行",
"ExecuteAfterSaving": "保存后执行", "ExecuteAfterSaving": "保存后执行",
@ -868,6 +870,7 @@
"MoveAssetToNode": "移动资产到节点", "MoveAssetToNode": "移动资产到节点",
"MoveToAsset": "移动到资产", "MoveToAsset": "移动到资产",
"MsgSubscribe": "消息订阅", "MsgSubscribe": "消息订阅",
"MsgTemplate": "消息模板",
"MyAssets": "我的资产", "MyAssets": "我的资产",
"MyTickets": "我发起的", "MyTickets": "我发起的",
"NUMBER_REQUIRED": "必须包含数字", "NUMBER_REQUIRED": "必须包含数字",
@ -1155,6 +1158,7 @@
"ResetSSHKeySuccessMsg": "发送邮件任务已提交, 用户稍后会收到重置密钥邮件", "ResetSSHKeySuccessMsg": "发送邮件任务已提交, 用户稍后会收到重置密钥邮件",
"ResetSSHKeyWarningMsg": "你确定要发送重置用户的SSH Key的邮件吗?", "ResetSSHKeyWarningMsg": "你确定要发送重置用户的SSH Key的邮件吗?",
"ResetSecret": "可改密", "ResetSecret": "可改密",
"ResetSuccessfully": "重置成功",
"ResolveSelected": "解决所选", "ResolveSelected": "解决所选",
"Resource": "资源", "Resource": "资源",
"ResourceType": "资源类型", "ResourceType": "资源类型",
@ -1353,9 +1357,9 @@
"SuperAdmin": "超级管理员", "SuperAdmin": "超级管理员",
"SuperOrgAdmin": "超级管理员+组织管理员", "SuperOrgAdmin": "超级管理员+组织管理员",
"Support": "支持", "Support": "支持",
"SupportedTypes": "支持的类型",
"SupportedProtocol": "支持的协议", "SupportedProtocol": "支持的协议",
"SupportedProtocolHelpText": "设置资产支持的协议,点击设置按钮可以为协议修改自定义配置,如 SFTP 目录RDP AD 域等", "SupportedProtocolHelpText": "设置资产支持的协议,点击设置按钮可以为协议修改自定义配置,如 SFTP 目录RDP AD 域等",
"SupportedTypes": "支持的类型",
"Sync": "同步", "Sync": "同步",
"SyncAction": "同步动作", "SyncAction": "同步动作",
"SyncDelete": "同步删除", "SyncDelete": "同步删除",
@ -1416,6 +1420,7 @@
"TemplateCreate": "创建模版", "TemplateCreate": "创建模版",
"TemplateHelpText": "选择模版添加时,会自动创建资产下不存在的账号并推送", "TemplateHelpText": "选择模版添加时,会自动创建资产下不存在的账号并推送",
"TemplateManagement": "模版管理", "TemplateManagement": "模版管理",
"TemplateVariablesHelpText": "您可以选择一个模板在模板内容中使用 {{ key }} 读取内置变量,注意:只支持 {{ }} 语法,其他语法不支持。例如 {% if title %}",
"Templates": "模板", "Templates": "模板",
"TencentCloud": "腾讯云", "TencentCloud": "腾讯云",
"Terminal": "组件设置", "Terminal": "组件设置",
@ -1529,12 +1534,12 @@
"UserCreate": "创建用户", "UserCreate": "创建用户",
"UserData": "用户数据", "UserData": "用户数据",
"UserDetail": "用户详情", "UserDetail": "用户详情",
"UserGroup": "用户组",
"UserGroupCreate": "创建用户组", "UserGroupCreate": "创建用户组",
"UserGroupDetail": "用户组详情", "UserGroupDetail": "用户组详情",
"UserGroupList": "用户组", "UserGroupList": "用户组",
"UserGroupUpdate": "更新用户组", "UserGroupUpdate": "更新用户组",
"UserGroups": "用户组", "UserGroups": "用户组",
"UserGroup": "用户组",
"UserList": "用户列表", "UserList": "用户列表",
"UserLogin": "用户登录", "UserLogin": "用户登录",
"UserLoginACL": "用户登录控制", "UserLoginACL": "用户登录控制",
@ -1622,6 +1627,7 @@
"assetId": "资产 ID", "assetId": "资产 ID",
"assetName": "资产名称", "assetName": "资产名称",
"currentTime": "当前时间", "currentTime": "当前时间",
"description": "暂无数据",
"disallowSelfUpdateFields": "不允许自己修改当前字段", "disallowSelfUpdateFields": "不允许自己修改当前字段",
"forceEnableMFAHelpText": "如果强制启用,用户无法自行禁用", "forceEnableMFAHelpText": "如果强制启用,用户无法自行禁用",
"isConsoleCanUse": "管理页面是否可用", "isConsoleCanUse": "管理页面是否可用",
@ -1629,11 +1635,5 @@
"removeWarningMsg": "你确定要移除", "removeWarningMsg": "你确定要移除",
"setVariable": "设置参数", "setVariable": "设置参数",
"userId": "用户ID", "userId": "用户ID",
"userName": "用户名", "userName": "用户名"
"description": "暂无数据",
"MsgTemplate": "消息模板",
"Example": "示例值",
"TemplateVariablesHelpText": "您可以选择一个模板在模板内容中使用 {{ key }} 读取内置变量,注意:只支持 {{ }} 语法,其他语法不支持。例如 {% if title %}",
"ResetSuccessfully": "重置成功",
"DataMasking": "数据脱敏"
} }

View File

@ -453,6 +453,7 @@
"Dashboard": "儀錶盤", "Dashboard": "儀錶盤",
"DataLastUsed": "最後使用日期", "DataLastUsed": "最後使用日期",
"DataMasking": "數據脫敏", "DataMasking": "數據脫敏",
"DataMaskingRuleHelpHelpText": "連接資料庫資產時,可以根據此規則對查詢結果進行脫敏。",
"Database": "資料庫", "Database": "資料庫",
"DatabaseCreate": "創建資產-資料庫", "DatabaseCreate": "創建資產-資料庫",
"DatabasePort": "資料庫協議埠", "DatabasePort": "資料庫協議埠",

View File

@ -20,6 +20,7 @@
"AvailableHotkeys": "Available hotkeys", "AvailableHotkeys": "Available hotkeys",
"Backspace as Ctrl+H": "Backspace as Ctrl+H", "Backspace as Ctrl+H": "Backspace as Ctrl+H",
"Batch actions": "Batch actions", "Batch actions": "Batch actions",
"Batch actions(select and right click)": "Batch actions(select and right click)",
"Batch connect": "Batch connect", "Batch connect": "Batch connect",
"BatchCommands": "Batch commands", "BatchCommands": "Batch commands",
"Belgian French keyboard layout": "Belgian French (Azerty)", "Belgian French keyboard layout": "Belgian French (Azerty)",
@ -87,6 +88,7 @@
"Expand all asset": "Expand all assets under the current node", "Expand all asset": "Expand all assets under the current node",
"Expire time": "Expire time", "Expire time": "Expire time",
"ExpiredTime": "Expire time", "ExpiredTime": "Expire time",
"Face Verify": "Face verify",
"Face online required": "This login requires face verification and monitoring. Do you want to continue?", "Face online required": "This login requires face verification and monitoring. Do you want to continue?",
"Face verify": "Face verify", "Face verify": "Face verify",
"Face verify required": "This login requires face verification. Do you want to continue?", "Face verify required": "This login requires face verification. Do you want to continue?",
@ -106,6 +108,7 @@
"GUI": "GUI", "GUI": "GUI",
"General": "General", "General": "General",
"Go to Settings": "Go to Settings", "Go to Settings": "Go to Settings",
"Go to profile": "Go to profile",
"Help": "Help", "Help": "Help",
"Help or download": "Help → Download", "Help or download": "Help → Download",
"Help text": "Help text", "Help text": "Help text",
@ -285,6 +288,5 @@
"start time": "Start time", "start time": "Start time",
"success": "Success", "success": "Success",
"system user": "System user", "system user": "System user",
"user": "User", "user": "User"
"Batch actions(select and right click)": "Batch actions(select and right click)"
} }

View File

@ -86,6 +86,7 @@
"Expand all asset": "Expandir todos los activos bajo el nodo", "Expand all asset": "Expandir todos los activos bajo el nodo",
"Expire time": "Tiempo de caducidad", "Expire time": "Tiempo de caducidad",
"ExpiredTime": "Fecha de validez", "ExpiredTime": "Fecha de validez",
"Face Verify": "Verificación facial",
"Face online required": "Este inicio de sesión requiere verificación facial y monitoreo, ¿desea continuar?", "Face online required": "Este inicio de sesión requiere verificación facial y monitoreo, ¿desea continuar?",
"Face verify": "Verificación facial", "Face verify": "Verificación facial",
"Face verify required": "Este inicio de sesión requiere verificación facial, ¿desea continuar?", "Face verify required": "Este inicio de sesión requiere verificación facial, ¿desea continuar?",
@ -106,6 +107,7 @@
"GUI": "Gráfico", "GUI": "Gráfico",
"General": "Configuración básica", "General": "Configuración básica",
"Go to Settings": "Ir a configuración", "Go to Settings": "Ir a configuración",
"Go to profile": "Ir a Información personal",
"Help": "Ayuda", "Help": "Ayuda",
"Help or download": "Menú de ayuda → Descargar", "Help or download": "Menú de ayuda → Descargar",
"Help text": "Descripción", "Help text": "Descripción",

View File

@ -86,6 +86,7 @@
"Expand all asset": "現在のノードの下にあるすべてのアセットを展開", "Expand all asset": "現在のノードの下にあるすべてのアセットを展開",
"Expire time": "期限切れ", "Expire time": "期限切れ",
"ExpiredTime": "有効期限", "ExpiredTime": "有効期限",
"Face Verify": "顔認証",
"Face online required": "今回のログインには顔認証と監視が必要です。続けますか?", "Face online required": "今回のログインには顔認証と監視が必要です。続けますか?",
"Face verify": "顔認証", "Face verify": "顔認証",
"Face verify required": "今回のログインには顔認証が必要です。続けますか?", "Face verify required": "今回のログインには顔認証が必要です。続けますか?",
@ -106,6 +107,7 @@
"GUI": "グラフィカル", "GUI": "グラフィカル",
"General": "基本構成", "General": "基本構成",
"Go to Settings": "設定に行く", "Go to Settings": "設定に行く",
"Go to profile": "個人情報へ行く",
"Help": "ヘルプ", "Help": "ヘルプ",
"Help or download": "ヘルプ → ダウンロード", "Help or download": "ヘルプ → ダウンロード",
"Help text": "します", "Help text": "します",

View File

@ -86,6 +86,7 @@
"Expand all asset": "노드 아래의 모든 자산 확장", "Expand all asset": "노드 아래의 모든 자산 확장",
"Expire time": "만료 시간", "Expire time": "만료 시간",
"ExpiredTime": "유효 기간", "ExpiredTime": "유효 기간",
"Face Verify": "얼굴 인증",
"Face online required": "이번 로그인에서는 얼굴 인증 및 모니터링이 필요합니다. 계속하시겠습니까?", "Face online required": "이번 로그인에서는 얼굴 인증 및 모니터링이 필요합니다. 계속하시겠습니까?",
"Face verify": "얼굴 인증", "Face verify": "얼굴 인증",
"Face verify required": "이번 로그인에는 얼굴 인식이 필요합니다. 계속하시겠습니까?", "Face verify required": "이번 로그인에는 얼굴 인식이 필요합니다. 계속하시겠습니까?",
@ -106,6 +107,7 @@
"GUI": "그래픽화", "GUI": "그래픽화",
"General": "기본 설정", "General": "기본 설정",
"Go to Settings": "설정으로 가기", "Go to Settings": "설정으로 가기",
"Go to profile": "개인 정보로 가기",
"Help": "도움", "Help": "도움",
"Help or download": "메뉴 도움 → 다운로드", "Help or download": "메뉴 도움 → 다운로드",
"Help text": "설명", "Help text": "설명",

View File

@ -86,6 +86,7 @@
"Expand all asset": "Expanda todos os ativos abaixo do nó", "Expand all asset": "Expanda todos os ativos abaixo do nó",
"Expire time": "Tempo de Expiração", "Expire time": "Tempo de Expiração",
"ExpiredTime": "Prazo de validade", "ExpiredTime": "Prazo de validade",
"Face Verify": "Verificação facial",
"Face online required": "Este login precisa de verificação facial e monitoramento, deseja continuar?", "Face online required": "Este login precisa de verificação facial e monitoramento, deseja continuar?",
"Face verify": "Verificação facial", "Face verify": "Verificação facial",
"Face verify required": "Este login requer verificação facial, deseja continuar? ", "Face verify required": "Este login requer verificação facial, deseja continuar? ",
@ -106,6 +107,7 @@
"GUI": "Gráfico", "GUI": "Gráfico",
"General": "Configurações Básicas", "General": "Configurações Básicas",
"Go to Settings": "Vá para as configurações. Esta login requer verificação facial, deseja continuar? Não há características faciais disponíveis, por favor, acesse a página de informações pessoais para vincular. Esta login requer verificação facial e monitoramento, deseja continuar? Verificação facial bem-sucedida.", "Go to Settings": "Vá para as configurações. Esta login requer verificação facial, deseja continuar? Não há características faciais disponíveis, por favor, acesse a página de informações pessoais para vincular. Esta login requer verificação facial e monitoramento, deseja continuar? Verificação facial bem-sucedida.",
"Go to profile": "Ir para informações pessoais",
"Help": "Ajuda", "Help": "Ajuda",
"Help or download": "Menu de Ajuda → Download", "Help or download": "Menu de Ajuda → Download",
"Help text": " Descrição ", "Help text": " Descrição ",

View File

@ -20,6 +20,7 @@
"AvailableHotkeys": "Доступные горячие клавиши", "AvailableHotkeys": "Доступные горячие клавиши",
"Backspace as Ctrl+H": "Backspace как Ctrl+H", "Backspace as Ctrl+H": "Backspace как Ctrl+H",
"Batch actions": "Пакетные операции", "Batch actions": "Пакетные операции",
"Batch actions(select and right click)": "Пакетные действия (выберите и щёлкните ПКМ)",
"Batch connect": "Пакетное подключение", "Batch connect": "Пакетное подключение",
"BatchCommands": "Пакетные команды", "BatchCommands": "Пакетные команды",
"Belgian French keyboard layout": "Бельгийская французская раскладка (Azerty)", "Belgian French keyboard layout": "Бельгийская французская раскладка (Azerty)",
@ -85,6 +86,7 @@
"Expand all asset": "Развернуть все активы в папке", "Expand all asset": "Развернуть все активы в папке",
"Expire time": "Срок действия", "Expire time": "Срок действия",
"ExpiredTime": "Срок действия", "ExpiredTime": "Срок действия",
"Face Verify": "Проверка лица",
"Face online required": "Для входа требуется верификация по лицу и мониторинг. Продолжить?", "Face online required": "Для входа требуется верификация по лицу и мониторинг. Продолжить?",
"Face verify": "Распознавание лица", "Face verify": "Распознавание лица",
"Face verify required": "Для входа требуется верификация по лицу. Продолжить?", "Face verify required": "Для входа требуется верификация по лицу. Продолжить?",
@ -105,6 +107,7 @@
"GUI": "Графический интерфейс", "GUI": "Графический интерфейс",
"General": "Основные настройки", "General": "Основные настройки",
"Go to Settings": "Перейти в настройки", "Go to Settings": "Перейти в настройки",
"Go to profile": "Перейти к личной информации",
"Help": "Помощь", "Help": "Помощь",
"Help or download": "Помощь → Скачать", "Help or download": "Помощь → Скачать",
"Help text": "Описание", "Help text": "Описание",
@ -285,6 +288,5 @@
"start time": "время начала", "start time": "время начала",
"success": "успешно", "success": "успешно",
"system user": "системный пользователь", "system user": "системный пользователь",
"user": "пользователь", "user": "пользователь"
"Batch actions(select and right click)": "Пакетные действия (выберите и щёлкните ПКМ)"
} }

View File

@ -86,6 +86,7 @@
"Expand all asset": "Mở rộng tất cả tài sản dưới nút", "Expand all asset": "Mở rộng tất cả tài sản dưới nút",
"Expire time": "Quản lý tệp", "Expire time": "Quản lý tệp",
"ExpiredTime": "Thời hạn hiệu lực", "ExpiredTime": "Thời hạn hiệu lực",
"Face Verify": "Xác thực khuôn mặt",
"Face online required": "Đăng nhập lần này cần thực hiện xác minh khuôn mặt và giám sát, có tiếp tục không?", "Face online required": "Đăng nhập lần này cần thực hiện xác minh khuôn mặt và giám sát, có tiếp tục không?",
"Face verify": "Xác thực khuôn mặt", "Face verify": "Xác thực khuôn mặt",
"Face verify required": "Không hiển thị lại lần sau", "Face verify required": "Không hiển thị lại lần sau",
@ -106,6 +107,7 @@
"GUI": "Đồ họa", "GUI": "Đồ họa",
"General": "Cấu hình cơ bản", "General": "Cấu hình cơ bản",
"Go to Settings": "Đi đến cài đặt", "Go to Settings": "Đi đến cài đặt",
"Go to profile": "Đi đến thông tin cá nhân",
"Help": "Trợ giúp", "Help": "Trợ giúp",
"Help or download": "Trợ giúp menu → Tải xuống", "Help or download": "Trợ giúp menu → Tải xuống",
"Help text": "Giới thiệu", "Help text": "Giới thiệu",

View File

@ -20,6 +20,7 @@
"AvailableHotkeys": "可用快捷键", "AvailableHotkeys": "可用快捷键",
"Backspace as Ctrl+H": "字符终端Backspace As Ctrl+H", "Backspace as Ctrl+H": "字符终端Backspace As Ctrl+H",
"Batch actions": "批量操作", "Batch actions": "批量操作",
"Batch actions(select and right click)": "批量操作(选择并右键单击)",
"Batch connect": "批量连接", "Batch connect": "批量连接",
"BatchCommands": "批量命令", "BatchCommands": "批量命令",
"Belgian French keyboard layout": "Belgian French (Azerty)", "Belgian French keyboard layout": "Belgian French (Azerty)",
@ -85,6 +86,7 @@
"Expand all asset": "展开节点下的所有资产", "Expand all asset": "展开节点下的所有资产",
"Expire time": "过期时间", "Expire time": "过期时间",
"ExpiredTime": "有效期限", "ExpiredTime": "有效期限",
"Face Verify": "人脸验证",
"Face online required": "本次登录需要进行人脸验证和监控,是否继续?", "Face online required": "本次登录需要进行人脸验证和监控,是否继续?",
"Face verify": "人脸验证", "Face verify": "人脸验证",
"Face verify required": "本次登录需要进行人脸验证,是否继续?", "Face verify required": "本次登录需要进行人脸验证,是否继续?",
@ -105,6 +107,7 @@
"GUI": "图形化", "GUI": "图形化",
"General": "基本配置", "General": "基本配置",
"Go to Settings": "去设置", "Go to Settings": "去设置",
"Go to profile": "前往个人信息",
"Help": "帮助", "Help": "帮助",
"Help or download": "菜单帮助 → 下载", "Help or download": "菜单帮助 → 下载",
"Help text": "说明", "Help text": "说明",
@ -285,6 +288,5 @@
"start time": "开始时间", "start time": "开始时间",
"success": "成功", "success": "成功",
"system user": "系统用户", "system user": "系统用户",
"user": "用户", "user": "用户"
"Batch actions(select and right click)": "批量操作(选择并右键单击)"
} }

View File

@ -87,6 +87,7 @@
"Expand all asset": "展開節點下的所有資產", "Expand all asset": "展開節點下的所有資產",
"Expire time": "過期時間", "Expire time": "過期時間",
"ExpiredTime": "有效期限", "ExpiredTime": "有效期限",
"Face Verify": "人臉驗證",
"Face online required": "這次登入需要進行臉部驗證及監控,是否繼續?", "Face online required": "這次登入需要進行臉部驗證及監控,是否繼續?",
"Face verify": "人臉驗證", "Face verify": "人臉驗證",
"Face verify required": "這次登入需要進行臉部驗證,是否繼續?", "Face verify required": "這次登入需要進行臉部驗證,是否繼續?",
@ -107,6 +108,7 @@
"GUI": "圖形化", "GUI": "圖形化",
"General": "基本配置", "General": "基本配置",
"Go to Settings": "前往設定", "Go to Settings": "前往設定",
"Go to profile": "前往個人資訊",
"Help": "幫助", "Help": "幫助",
"Help or download": "菜單幫助 → 下載", "Help or download": "菜單幫助 → 下載",
"Help text": "說明", "Help text": "說明",