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",
"Address": "",
"AlreadyExistsPleaseRename": "File already exists, please rename it",
"Announcement: ": "",
"Authentication failed": "",
"AvailableShortcutKey": "Available Shortcut Key",
"Back": "Back",
"Back: B/b": "",
"Cancel": "Cancel",
"Cancel confirm": "",
"Cancel to login asset or max 3 retry": "",
"CancelFileUpload": "Cancel file upload",
"CaseSensitive": "Case sensitive",
"Clone Connect": "Clone Connect",
"Close All Tabs": "Close All Tabs",
"Close Current Tab": "Close Current Tab",
"Command `%s` is forbidden": "",
"Comment": "",
"Confirm": "Confirm",
"ConfirmBtn": "Confirm",
"ConfirmDelete": "Are you sure you want to delete this file?",
"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",
"CopyShareURLSuccess": "Copy Share URL Success",
"Core API failed": "",
"Could copy website URL to notify reviewers: %s": "",
"Create k8s client err: %s": "",
"CreateFolder": "Create folder",
"CreateLink": "Create link",
"CreateSuccess": "Success",
@ -27,10 +53,14 @@
"DownloadProgress": "Download progress",
"DownloadSuccess": "Download success",
"Downloading": "Downloading",
"Dynamic": "",
"EndFileTransfer": "File transfer end",
"Enter ID number directly login, multiple search use // + field, such as: //16": "",
"ExceedTransferSize": "exceed max transfer size",
"Expand": "Expand",
"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",
"FileAlreadyExists": "File already exists",
"FileListError": "Failed to get file list",
@ -41,10 +71,15 @@
"FileUploadInterrupted": "File upload interrupted",
"Format": "Format",
"General": "General",
"Get auth password failed": "",
"GetFileManagerTokenTimeOut": "Get file manager token timeout",
"GetShareUser": "Enter username",
"HandleTask does not support protocol %s, please use web terminal to access": "",
"Hostname": "",
"Hotkeys": "Hotkeys",
"ID": "",
"InputVerifyCode": "Input Verify Code",
"Invalid ID": "",
"JoinShare": "Join Session",
"JoinedWithSuccess": "Successfully joined",
"KubernetesManagement": "Kubernetes management",
@ -53,41 +88,71 @@
"LeftArrow": "Left arrow",
"LinkAddr": "Link Address",
"List": "List",
"Manual": "",
"MatchWholeWords": "Match whole words",
"Minute": "Minute",
"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",
"MustSelectOneFile": "Must select one file",
"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",
"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",
"NoData": "No data",
"NoLink": "No Link",
"NoRunningTerminalFound": "No running terminal found",
"Node: [ ID.Name(Asset amount) ]": "Node: [ ID.Name(Asset amount) ]",
"OnlineUser": "Online User",
"OperationSuccessful": "Operation successful",
"Organization": "Organization",
"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",
"PauseSession": "Pause Session",
"Permission has expired, disconnect": "Permission has expired, disconnect",
"PermissionDenied": "Permission denied",
"PermissionExpired": "Permission expired",
"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",
"PleaseInputVerifyCode": "Please input verify code",
"PrimaryUser": "Primary user",
"Protocol": "Protocol",
"ReadOnly": "Read Only",
"Reconnect": "Reconnect",
"Refresh": "Refresh",
"Refresh done": "",
"Remove": "Remove",
"RemoveShareUser": "You have been removed from the shared session.",
"RemoveUser": "Remove User",
"Rename": "Rename",
"ResumeSession": "Resume Session",
"Reuse SSH connections (%s@%s) [Number of connections: %d]": "",
"RightArrow": "Right arrow",
"Search": "Search",
"Search: %s": "",
"Select account exceed max retry times.": "",
"Select protocol exceed max retry times.": "",
"SelectAction": "Select",
"SelectTheme": "Select Theme",
"Self": "Self",
"Session max time reached, disconnect": "",
"SessionDetail": "Session Detail",
"SessionShare": "Session Share",
"Settings": "Settings",
@ -96,18 +161,33 @@
"ShareUser": "Share User",
"ShareUserHelpText": "If left blank, everyone could join the session.",
"Size": "Size",
"Start domain gateway failed %s": "",
"Switch language successfully": "",
"Switched to %s": "",
"Sync": "Sync",
"SyncUserPreferenceFailed": "Sync user preference failed",
"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",
"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",
"Theme": "Theme",
"ThemeColors": "Theme Colors",
"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",
"Type": "Type",
"UnableToGenerateWebSocketURL": "Unable to generate WebSocket URL, missing parameters",
"Unknown error code: %s, detail: %s": "",
"Unknown status": "",
"UpArrow": "Up arrow",
"Upload": "Upload",
"UploadEnd": "Upload completed, please wait for further processing",
@ -117,114 +197,34 @@
"UploadTips": "Drag file here or click to upload",
"UploadTitle": "File upload",
"User": "User",
"Username": "",
"UsingRegularExpressions": "Using regular expressions",
"VerifyCode": "Verify Code",
"WaitFileTransfer": "Wait file transfer to finish",
"Warning": "Warning",
"WebSocketClosed": "WebSocket closed",
"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": "",
"part IP, Hostname, Comment": "",
"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.": "",
"Writable": "Writable",
"You don't have permission login %s": "",
"You get auth token failed": "",
"Get auth password failed": "",
"Reuse SSH connections (%s@%s) [Number of connections: %d]": "",
"Switched to %s": "",
"Connect with api server failed": "",
"Start domain gateway failed %s": "",
"Manual": "",
"Dynamic": "",
"Connecting to %s@%s": "",
"Connecting to Database %s": "",
"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": "",
"display the assets you have permission": "",
"display the databases that you have permission": "",
"display the hosts that you have permission": "",
"display the kubernetes that you have permission": "",
"display the node that you have permission": "",
"exit": "",
"get connect token err": "",
"have no permission to download file": "",
"have no permission to upload file": "",
"i/o timeout": "",
"No route to host": "",
"network is unreachable": ""
"language switch": "",
"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": "Разрешения на действия",
"Address": "Адрес",
"AlreadyExistsPleaseRename": "Файл уже существует, пожалуйста, переименуйте его",
"Announcement: ": "Объявление:",
"Authentication failed": "Ошибка аутентификации: неверное имя пользователя или пароль",
"AvailableShortcutKey": "Доступные горячие клавиши",
"Back": "Назад",
"Back: B/b": "Назад: B/b",
"Cancel": "Отмена",
"Cancel confirm": "Отмена подтверждения входа",
"Cancel to login asset or max 3 retry": "Вход на актив отменён или превышен лимит 3 попыток",
"CancelFileUpload": "Отменить передачу файла",
"CaseSensitive": "Учитывать регистр",
"Clone Connect": "Клонировать окно",
"Close All Tabs": "Закрыть все вкладки",
"Close Current Tab": "Закрыть эту вкладку",
"Command `%s` is forbidden": "Команда %s запрещена",
"Comment": "Примечание",
"Confirm": "Подтвердить",
"ConfirmBtn": "Подтвердить",
"ConfirmDelete": "Вы действительно хотите удалить этот файл?",
"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": "Копировать ссылку и код",
"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": "Создать папку",
"CreateLink": "Создать ссылку для общего доступа",
"CreateSuccess": "Успешно создано",
@ -27,10 +52,14 @@
"DownloadProgress": "Прогресс скачивания",
"DownloadSuccess": "Успешное скачивание",
"Downloading": "Скачивается",
"Dynamic": "Своя учетная запись",
"EndFileTransfer": "Передача файла завершена",
"Enter ID number directly login, multiple search use // + field, such as: //16": "Подсказка: введите ID ресурса для прямого входа, для расширенного поиска используйте // + значение, например: //192",
"ExceedTransferSize": "Превышен максимальный размер передачи",
"Expand": "Развернуть",
"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": "Не удалось создать соединение",
"FileAlreadyExists": "Файл уже существует",
"FileListError": "Не удалось получить список файлов",
@ -41,10 +70,15 @@
"FileUploadInterrupted": "Загрузка файла прервана",
"Format": "Формат",
"General": "Основной",
"Get auth password failed": "Не удалось получить пароль аутентификации",
"GetFileManagerTokenTimeOut": "Тайм-аут при получении токена управления файлами",
"GetShareUser": "Введите имя пользователя",
"HandleTask does not support protocol %s, please use web terminal to access": "Протокол %s не поддерживается этим терминалом. Используйте веб-терминал",
"Hostname": "Имя хоста",
"Hotkeys": "Горячие клавиши",
"ID": "ID",
"InputVerifyCode": "Введите код подтверждения",
"Invalid ID": "Неверный ID",
"JoinShare": "Присоединился к общей сессии",
"JoinedWithSuccess": "Успешно присоединился",
"KubernetesManagement": "Управление Kubernetes",
@ -53,41 +87,69 @@
"LeftArrow": "Стрелка влево",
"LinkAddr": "Адрес ссылки",
"List": "Список",
"Manual": "Ручной ввод",
"MatchWholeWords": "Точное совпадение",
"Minute": "Минута",
"Minutes": "Минут",
"Must be auto login account for %s": "УЗ %s должна быть учётной записью с автоматическим входом",
"Must be unique account for %s": "УЗ %s должна быть уникальной",
"Must be unique asset for %s": "Актив %s должен быть уникальным",
"MustOneFile": "Можно выбрать только один файл",
"MustSelectOneFile": "Необходимо выбрать файл",
"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": "Создать папку",
"No Account found.": "Учетная запись не найдена",
"No Assets": "Нет активов",
"No Databases": "База данных отсутствует",
"No found asset": "Совпадений для актива %s не найдено",
"No kubernetes": "Kubernetes не найден",
"No protocol found.": "Нет протокола",
"No route to host": "Нет соединения (маршрут недоступен)",
"NoActiveTerminalTabFound": "Активная вкладка терминала не найдена",
"NoData": "Нет данных",
"NoLink": "Без адреса",
"NoRunningTerminalFound": "Активный терминал не найден",
"Node: [ ID.Name(Asset amount) ]": "Папка: [ID.Название(кол-во активов)]",
"OnlineUser": "Пользователи онлайн",
"OperationSuccessful": "Операция выполнена успешно",
"Organization": "Организация",
"Owner": "Владелец",
"Page up: b\tPage down: n": "Предыдущая страница: b Следующая страница: n",
"Page: %d, Count: %d, Total Page: %d, Total Count: %d": "Страница: %d, строк на странице: %d, всего страниц: %d, всего записей: %d",
"Paste": "Вставить",
"PauseSession": "Приостановить сессию",
"PermissionDenied": "Доступ запрещен",
"PermissionExpired": "Разрешение истекло",
"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": "Пожалуйста, введите",
"PleaseInputVerifyCode": "Пожалуйста, введите код подтверждения",
"PrimaryUser": "Основной пользователь",
"Protocol": "Протокол",
"ReadOnly": "Только просмотр",
"Reconnect": "Переподключение",
"Refresh": "Обновить",
"Refresh done": "Обновлено",
"Remove": "Удалить",
"RemoveShareUser": "Вас удалили из общей сессии",
"RemoveUser": "Удалить пользователя",
"Rename": "Переименовать",
"ResumeSession": "Возобновить сессию",
"Reuse SSH connections (%s@%s) [Number of connections: %d]": "Повторное использование SSH соединения (%s@%s) [Количество соединений: %d]",
"RightArrow": "Стрелка вправо",
"Search": "Поиск",
"Search: %s": "Поиск: %s",
"Select account exceed max retry times.": "Превышено максимальное число попыток выбора УЗ",
"Select protocol exceed max retry times.": "Превышено максимальное количество попыток выбора протокола",
"SelectAction": "Выберите действие",
"SelectTheme": "Выберите тему",
"Self": "Я",
"Session max time reached, disconnect": "Превышено максимальное время сессии. Соединение разорвано",
"SessionDetail": "Детали сессии",
"SessionShare": "Поделиться сессией",
"Settings": "Настройки",
@ -96,18 +158,32 @@
"ShareUser": "Поделиться с",
"ShareUserHelpText": "Пустое поле означает, что присоединиться может каждый желающий.",
"Size": "Размер",
"Start domain gateway failed %s": "Не удалось запустить шлюз базы данных %s",
"Switch language successfully": "Смена языка успешно выполнена",
"Switched to %s": "Переключено на %s",
"Sync": "Синхронизация",
"SyncUserPreferenceFailed": "Ошибка синхронизации настроек",
"SyncUserPreferenceSuccess": "Настройки успешно синхронизированы",
"Terminal does not support protocol %s, please use web terminal to access": "Этот терминал не поддерживает протокол %s, пожалуйста, войдите через веб-терминал",
"TerminalInstanceNotFound": "Экземпляр терминала не найден",
"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": "Текущий экземпляр терминала не найден",
"Theme": "Тема",
"ThemeColors": "Цвета темы",
"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": "Передача",
"Type": "Тип",
"UnableToGenerateWebSocketURL": "Не удалось создать URL WebSocket — отсутствуют параметры",
"Unknown error code: %s, detail: %s": "Неизвестный код ошибки: %s, подробности: %s",
"Unknown status": "Неизвестное состояние",
"UpArrow": "Кнопка вверх",
"Upload": "Загрузить",
"UploadEnd": "Загрузка завершена, пожалуйста, подождите дальнейшей обработки",
@ -117,111 +193,35 @@
"UploadTips": "Перетащите файл сюда или нажмите для загрузки",
"UploadTitle": "Загрузить файл",
"User": "Пользователь",
"Username": "Имя пользователя",
"UsingRegularExpressions": "Использовать регулярные выражения",
"VerifyCode": "Код подтверждения",
"WaitFileTransfer": "Ожидание завершения передачи файла",
"Warning": "Предупреждение",
"WebSocketClosed": "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",
"part IP, Hostname, Comment": "часть IP, имя хоста или примечание",
"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> не совпадают",
"Writable": "Просмотр и управление",
"You don't have permission login %s": "У вас нет прав на вход в %s",
"You get auth token failed": "Не удалось получить токен аутентификации",
"Get auth password failed": "Не удалось получить пароль аутентификации",
"Reuse SSH connections (%s@%s) [Number of connections: %d]": "Повторное использование SSH соединения (%s@%s) [Количество соединений: %d]",
"Switched to %s": "Переключено на %s",
"Connect with api server failed": "Не удалось подключиться к API-серверу",
"Start domain gateway failed %s": "Не удалось запустить шлюз базы данных %s",
"Manual": "Ручной ввод",
"Dynamic": "Своя учетная запись",
"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…",
"Session max time reached, disconnect": "Превышено максимальное время сессии. Соединение разорвано",
"Authentication failed": "Ошибка аутентификации: неверное имя пользователя или пароль",
"Connection refused": "Нет соединения (соединение отклонено)",
"display the assets you have permission": "посмотреть активы, к которым у вас есть доступ",
"display the databases that you have permission": "посмотреть базы данных, к которым у вас есть доступ",
"display the hosts that you have permission": "посмотреть хосты, к которым у вас есть доступ",
"display the kubernetes that you have permission": "посмотреть доступные вам Kubernetes",
"display the node that you have permission": "посмотреть папки, к которым у вас есть доступ",
"exit": "выйти",
"get connect token err": "Ошибка получения токена подключения",
"have no permission to download file": "Нет прав на скачивание файлов",
"have no permission to upload file": "Нет прав на загрузку файлов",
"i/o timeout": "Нет соединения (тайм-аут соединения)",
"No route to host": "Нет соединения (маршрут недоступен)",
"network is unreachable": "Нет соединения (сеть недоступна)"
"language switch": "сменить язык",
"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": "操作权限",
"Address": "地址",
"AlreadyExistsPleaseRename": "文件已存在,请重命名",
"Announcement: ": "公告:",
"Authentication failed": "认证失败(用户名或密码错误)",
"AvailableShortcutKey": "可用快捷键",
"Back": "返回",
"Back: B/b": "返回B/b",
"Cancel": "取消",
"Cancel confirm": "取消登录复核",
"Cancel to login asset or max 3 retry": "取消登录资产或达到3次重试",
"CancelFileUpload": "取消文件上传",
"CaseSensitive": "区分大小写",
"Clone Connect": "复制窗口",
"Close All Tabs": "关闭所有",
"Close Current Tab": "关闭当前",
"Command `%s` is forbidden": "命令 `%s` 是被禁止的 ...",
"Comment": "备注",
"Confirm": "确认",
"ConfirmBtn": "确定",
"ConfirmDelete": "您确定要删除该文件吗?",
"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": "复制链接及验证码",
"CopyShareURLSuccess": "复制分享地址成功",
"Core API failed": "Core API 发生错误",
"Could copy website URL to notify reviewers: %s": "可复制审核地址,通知审核人:%s",
"Create k8s client err: %s": "创建 k8s 客户端错误:%s",
"CreateFolder": "创建文件夹",
"CreateLink": "创建链接",
"CreateSuccess": "创建成功",
@ -27,10 +52,14 @@
"DownloadProgress": "下载进度",
"DownloadSuccess": "下载成功",
"Downloading": "正在下载",
"Dynamic": "动态账号",
"EndFileTransfer": "文件传输结束",
"Enter ID number directly login, multiple search use // + field, such as: //16": "提示输入资产ID直接登录二级搜索使用 // + 字段,如://192",
"ExceedTransferSize": "超过最大传输大小",
"Expand": "展开",
"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": "创建连接失败",
"FileAlreadyExists": "文件已存在",
"FileListError": "获取文件列表信息失败",
@ -41,10 +70,15 @@
"FileUploadInterrupted": "文件上传中断",
"Format": "格式",
"General": "通用",
"Get auth password failed": "你获取认证令牌失败",
"GetFileManagerTokenTimeOut": "获取文件管理 Token 超时",
"GetShareUser": "输入用户名",
"HandleTask does not support protocol %s, please use web terminal to access": "该终端不支持 %s 协议请使用web终端登录",
"Hostname": "主机名",
"Hotkeys": "快捷键",
"ID": "ID",
"InputVerifyCode": "请输入验证码",
"Invalid ID": "无效 ID",
"JoinShare": "加入共享",
"JoinedWithSuccess": "已成功加入",
"KubernetesManagement": "Kubernetes 管理",
@ -53,41 +87,69 @@
"LeftArrow": "后退箭头",
"LinkAddr": "链接地址",
"List": "列表",
"Manual": "手动账号",
"MatchWholeWords": "全字匹配",
"Minute": "分钟",
"Minutes": "分",
"Must be auto login account for %s": "必须是自动登录账号 %s",
"Must be unique account for %s": "必须是唯一的账号 %s",
"Must be unique asset for %s": "必须是唯一的资产 %s",
"MustOneFile": "只能选择一个文件",
"MustSelectOneFile": "必须选择一个文件",
"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": "新建文件夹",
"No Account found.": "未发现账号",
"No Assets": "没有资产",
"No Databases": "无数据库",
"No found asset": "未发现匹配的资产 %s",
"No kubernetes": "没有kubernetes",
"No protocol found.": "无协议",
"No route to host": "网络不通(路由不通)",
"NoActiveTerminalTabFound": "未找到活动终端标签页",
"NoData": "无数据",
"NoLink": "无地址",
"NoRunningTerminalFound": "未找到正在运行的终端",
"Node: [ ID.Name(Asset amount) ]": "节点:[ ID.名称(资产数量) ]",
"OnlineUser": "在线用户",
"OperationSuccessful": "操作成功",
"Organization": "组织",
"Owner": "管理者",
"Page up: b\tPage down: n": "上一页b 下一页n",
"Page: %d, Count: %d, Total Page: %d, Total Count: %d": "页码:%d每页行数%d总页数%d总数量%d",
"Paste": "粘贴",
"PauseSession": "暂停此会话",
"PermissionDenied": "没有权限",
"PermissionExpired": "权限已过期",
"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": "请输入",
"PleaseInputVerifyCode": "请输入验证码",
"PrimaryUser": "主用户",
"Protocol": "协议",
"ReadOnly": "只读",
"Reconnect": "重新连接",
"Refresh": "刷新",
"Refresh done": "刷新完成",
"Remove": "移除",
"RemoveShareUser": "你已经被移除共享会话",
"RemoveUser": "移除用户",
"Rename": "重命名",
"ResumeSession": "恢复此会话",
"Reuse SSH connections (%s@%s) [Number of connections: %d]": "复用SSH连接%s@%s[连接数量: %d]",
"RightArrow": "前进箭头",
"Search": "搜索",
"Search: %s": "搜索:%s",
"Select account exceed max retry times.": "选择账号超过最大重试次数",
"Select protocol exceed max retry times.": "选择协议超过最大重试次数",
"SelectAction": "请选择",
"SelectTheme": "请选择主题",
"Self": "我",
"Session max time reached, disconnect": "会话超过最大连接时间,断开连接",
"SessionDetail": "会话详情",
"SessionShare": "会话分享",
"Settings": "设置",
@ -96,18 +158,32 @@
"ShareUser": "分享用户",
"ShareUserHelpText": "未选择用户,即允许所有人加入",
"Size": "大小",
"Start domain gateway failed %s": "启动数据库网关失败%s",
"Switch language successfully": "切换语言成功",
"Switched to %s": "已切换至%s",
"Sync": "同步",
"SyncUserPreferenceFailed": "同步设置失败",
"SyncUserPreferenceSuccess": "同步设置成功",
"Terminal does not support protocol %s, please use web terminal to access": "该终端不支持 %s 协议请使用web终端登录",
"TerminalInstanceNotFound": "未找到当前选项卡的终端实例",
"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": "当前终端实例未找到",
"Theme": "主题",
"ThemeColors": "主题颜色",
"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": "传输",
"Type": "类型",
"UnableToGenerateWebSocketURL": "无法生成 WebSocket URL, 缺少参数",
"Unknown error code: %s, detail: %s": "未知错误代码:%s详情%s",
"Unknown status": "未知状态",
"UpArrow": "向上箭头",
"Upload": "上传",
"UploadEnd": "上传已完成,请等待后续处理",
@ -117,111 +193,35 @@
"UploadTips": "将文件拖到此处,或点击上传",
"UploadTitle": "上传文件",
"User": "用户",
"Username": "用户名",
"UsingRegularExpressions": "使用正则表达式",
"VerifyCode": "验证码",
"WaitFileTransfer": "等待文件传输结束",
"Warning": "警告",
"WebSocketClosed": "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开源堡垒机系统",
"part IP, Hostname, Comment": "部分IP主机名备注",
"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>协议不一致",
"Writable": "可写",
"You don't have permission login %s": "你无权限登陆%s",
"You get auth token failed": "你获取认证令牌失败",
"Get auth password failed": "你获取认证令牌失败",
"Reuse SSH connections (%s@%s) [Number of connections: %d]": "复用SSH连接%s@%s[连接数量: %d]",
"Switched to %s": "已切换至%s",
"Connect with api server failed": "连接API服务失败",
"Start domain gateway failed %s": "启动数据库网关失败%s",
"Manual": "手动账号",
"Dynamic": "动态账号",
"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",
"Session max time reached, disconnect": "会话超过最大连接时间,断开连接",
"Authentication failed": "认证失败(用户名或密码错误)",
"Connection refused": "网络不通(连接拒绝)",
"display the assets you have permission": "显示您有权限的资产",
"display the databases that you have permission": "显示您有权限的数据库",
"display the hosts that you have permission": "显示您有权限的主机",
"display the kubernetes that you have permission": "显示您有权限的Kubernetes",
"display the node that you have permission": "显示您有权限的节点",
"exit": "退出",
"get connect token err": "获取 connect token 错误",
"have no permission to download file": "无权限下载文件",
"have no permission to upload file": "无权限上传文件",
"i/o timeout": "网络不通(连接超时)",
"No route to host": "网络不通(路由不通)",
"network is unreachable": "网络不通(网络不可达)"
"language switch": "语言切换",
"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",
"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",
"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",
"AssetName": "Asset name",
"AssetOverview": "Asset overview",
@ -450,6 +448,9 @@
"DangerCommand": "Dangerous command",
"DangerousCommandNum": "Total dangerous commands",
"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",
"DatabaseCreate": "Create asset - database",
"DatabasePort": "Database protocol port",
@ -575,9 +576,9 @@
"EsUrl": "Cannot include special char `#`; eg: http://es_user:es_password@es_host:es_port",
"Every": "Every",
"Exclude": "Does not include",
"ExcludeAccount": "Exclude accounts",
"ExcludeAsset": "Skipped assets",
"ExcludeSymbol": "Exclude char",
"ExcludeAccount": "Exclude accounts",
"ExecCloudSyncErrorMsg": "The cloud account configuration is incomplete, please update and try again.",
"Execute": "Execute",
"ExecuteAfterSaving": "Execute after saving",
@ -867,6 +868,7 @@
"MoveAssetToNode": "Move assets to node",
"MoveToAsset": "Move to asset",
"MsgSubscribe": "Subscription",
"MsgTemplate": "Msg Template",
"MyAssets": "My assets",
"MyTickets": "Submitted",
"NUMBER_REQUIRED": "Must contain numbers",
@ -1150,6 +1152,7 @@
"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?",
"ResetSecret": "Secret can be changed",
"ResetSuccessfully": "Reset successfully",
"ResolveSelected": "Resolve selected",
"Resource": "Resources",
"ResourceType": "Resource type",
@ -1408,6 +1411,7 @@
"TemplateCreate": "Create template",
"TemplateHelpText": "When selecting a template to add, accounts that do not exist under the asset will be automatically created and pushed",
"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",
"TencentCloud": "Tencent cloud",
"Terminal": "Components",
@ -1522,12 +1526,12 @@
"UserCreate": "Create user",
"UserData": "User data",
"UserDetail": "User details",
"UserGroup": "User group",
"UserGroupCreate": "Create user group",
"UserGroupDetail": "User group details",
"UserGroupList": "Groups",
"UserGroupUpdate": "Update the user group",
"UserGroups": "Groups",
"UserGroup": "User group",
"UserList": "Users",
"UserLogin": "User login",
"UserLoginACL": "User login ACL",
@ -1614,16 +1618,12 @@
"assetId": "Asset ID",
"assetName": "Asset name",
"currentTime": "Current time",
"description": "No data yet",
"disallowSelfUpdateFields": "Not allowed to modify the current fields yourself",
"forceEnableMFAHelpText": "If force enable, user can not disable by themselves",
"isConsoleCanUse": "is Console page can use",
"removeWarningMsg": "Are you sure you want to remove",
"setVariable": "Set variable",
"userId": "User ID",
"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"
}
"userName": "User name"
}

View File

@ -448,6 +448,7 @@
"DangerousCommandNum": "Número de comandos peligrosos",
"Dashboard": "panel de control",
"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",
"DatabaseCreate": "crear activo - base de datos",
"DatabasePort": "Puerto del protocolo de la base de datos",

View File

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

View File

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

View File

@ -449,6 +449,7 @@
"DangerousCommandNum": "Número de Comandos Perigosos",
"Dashboard": "Painel ",
"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",
"DatabaseCreate": "Criar ativo - Banco de dados",
"DatabasePort": "Porta do protocolo do banco de dados",

View File

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

View File

@ -448,6 +448,7 @@
"DangerousCommandNum": "Số lệnh nguy hiểm",
"Dashboard": "Bảng điều khiển",
"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",
"DatabaseCreate": "Tạo tài sản-Cơ sở dữ liệu",
"DatabasePort": "cổng giao thức cơ sở dữ liệu",

View File

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

View File

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

View File

@ -20,6 +20,7 @@
"AvailableHotkeys": "Available hotkeys",
"Backspace as Ctrl+H": "Backspace as Ctrl+H",
"Batch actions": "Batch actions",
"Batch actions(select and right click)": "Batch actions(select and right click)",
"Batch connect": "Batch connect",
"BatchCommands": "Batch commands",
"Belgian French keyboard layout": "Belgian French (Azerty)",
@ -87,6 +88,7 @@
"Expand all asset": "Expand all assets under the current node",
"Expire time": "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 verify": "Face verify",
"Face verify required": "This login requires face verification. Do you want to continue?",
@ -106,6 +108,7 @@
"GUI": "GUI",
"General": "General",
"Go to Settings": "Go to Settings",
"Go to profile": "Go to profile",
"Help": "Help",
"Help or download": "Help → 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)": "Batch actions(select and right click)"
"user": "User"
}

View File

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

View File

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

View File

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

View File

@ -86,6 +86,7 @@
"Expand all asset": "Expanda todos os ativos abaixo do nó",
"Expire time": "Tempo de Expiração",
"ExpiredTime": "Prazo de validade",
"Face Verify": "Verificação facial",
"Face online required": "Este login precisa de verificação facial e monitoramento, deseja continuar?",
"Face verify": "Verificação facial",
"Face verify required": "Este login requer verificação facial, deseja continuar? ",
@ -106,6 +107,7 @@
"GUI": "Gráfico",
"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 profile": "Ir para informações pessoais",
"Help": "Ajuda",
"Help or download": "Menu de Ajuda → Download",
"Help text": " Descrição ",

View File

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

View File

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

View File

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

View File

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