perf: Translate and tools version

pull/15736/head
feng 2025-07-16 17:40:42 +08:00 committed by ZhaoJiSen
parent 4d22c0722b
commit 9e798cd0b6
17 changed files with 44 additions and 14 deletions

View File

@ -38,6 +38,7 @@
"FileTransferInterrupted": "File transfer interrupted", "FileTransferInterrupted": "File transfer interrupted",
"FileUploadInterrupted": "File upload interrupted", "FileUploadInterrupted": "File upload interrupted",
"Format": "Format", "Format": "Format",
"General": "General",
"GetFileManagerTokenTimeOut": "Get file manager token timeout", "GetFileManagerTokenTimeOut": "Get file manager token timeout",
"GetShareUser": "Enter username", "GetShareUser": "Enter username",
"Hotkeys": "Hotkeys", "Hotkeys": "Hotkeys",
@ -99,7 +100,7 @@
"Theme": "Theme", "Theme": "Theme",
"ThemeColors": "Theme Colors", "ThemeColors": "Theme Colors",
"ThemeConfig": "Theme", "ThemeConfig": "Theme",
"TransferHistory": "Transfer history", "Transfer": "Transfer",
"Type": "Type", "Type": "Type",
"UnableToGenerateWebSocketURL": "Unable to generate WebSocket URL, missing parameters", "UnableToGenerateWebSocketURL": "Unable to generate WebSocket URL, missing parameters",
"UpArrow": "Up arrow", "UpArrow": "Up arrow",

View File

@ -38,6 +38,7 @@
"FileTransferInterrupted": "Transferencia de archivos interrumpida", "FileTransferInterrupted": "Transferencia de archivos interrumpida",
"FileUploadInterrupted": "La subida del archivo se ha interrumpido", "FileUploadInterrupted": "La subida del archivo se ha interrumpido",
"Format": "Formato", "Format": "Formato",
"General": "General",
"GetFileManagerTokenTimeOut": "Tiempo de espera para obtener el token de gestión de archivos", "GetFileManagerTokenTimeOut": "Tiempo de espera para obtener el token de gestión de archivos",
"GetShareUser": "Introducir nombre de usuario", "GetShareUser": "Introducir nombre de usuario",
"Hotkeys": "Atajos", "Hotkeys": "Atajos",
@ -99,7 +100,7 @@
"Theme": "Tema", "Theme": "Tema",
"ThemeColors": "Color del tema", "ThemeColors": "Color del tema",
"ThemeConfig": "Tema", "ThemeConfig": "Tema",
"TransferHistory": "Transmisión de historial", "Transfer": "Transmisión",
"Type": "Tipo", "Type": "Tipo",
"UnableToGenerateWebSocketURL": "No se puede generar la URL de WebSocket, faltan parámetros", "UnableToGenerateWebSocketURL": "No se puede generar la URL de WebSocket, faltan parámetros",
"UpArrow": "Flecha hacia arriba", "UpArrow": "Flecha hacia arriba",

View File

@ -38,6 +38,7 @@
"FileTransferInterrupted": "ファイル転送が中断されました", "FileTransferInterrupted": "ファイル転送が中断されました",
"FileUploadInterrupted": "ファイルアップロードが中断されました", "FileUploadInterrupted": "ファイルアップロードが中断されました",
"Format": "フォーマット", "Format": "フォーマット",
"General": "汎用",
"GetFileManagerTokenTimeOut": "ファイル管理トークンの取得がタイムアウトしました", "GetFileManagerTokenTimeOut": "ファイル管理トークンの取得がタイムアウトしました",
"GetShareUser": "ユーザー名の入力", "GetShareUser": "ユーザー名の入力",
"Hotkeys": "ショートカットキー", "Hotkeys": "ショートカットキー",
@ -99,7 +100,7 @@
"Theme": "テーマ", "Theme": "テーマ",
"ThemeColors": "テーマカラー", "ThemeColors": "テーマカラー",
"ThemeConfig": "テーマ", "ThemeConfig": "テーマ",
"TransferHistory": "転送履歴", "Transfer": "伝送",
"Type": "タイプ", "Type": "タイプ",
"UnableToGenerateWebSocketURL": "WebSocket URLを生成できません。パラメータが不足しています", "UnableToGenerateWebSocketURL": "WebSocket URLを生成できません。パラメータが不足しています",
"UpArrow": "上向き矢印", "UpArrow": "上向き矢印",

View File

@ -38,6 +38,7 @@
"FileTransferInterrupted": "파일 전송이 중단되었습니다", "FileTransferInterrupted": "파일 전송이 중단되었습니다",
"FileUploadInterrupted": "파일 업로드 중단", "FileUploadInterrupted": "파일 업로드 중단",
"Format": "형식", "Format": "형식",
"General": "일반",
"GetFileManagerTokenTimeOut": "파일 관리 토큰을 얻는 데 시간 초과", "GetFileManagerTokenTimeOut": "파일 관리 토큰을 얻는 데 시간 초과",
"GetShareUser": "사용자 이름 입력", "GetShareUser": "사용자 이름 입력",
"Hotkeys": "단축키", "Hotkeys": "단축키",
@ -99,7 +100,7 @@
"Theme": "주제", "Theme": "주제",
"ThemeColors": "테마 색상", "ThemeColors": "테마 색상",
"ThemeConfig": "주제", "ThemeConfig": "주제",
"TransferHistory": "전송 히스토리", "Transfer": "전송",
"Type": "유형", "Type": "유형",
"UnableToGenerateWebSocketURL": "WebSocket URL을 생성할 수 없습니다, 파라미터가 부족합니다", "UnableToGenerateWebSocketURL": "WebSocket URL을 생성할 수 없습니다, 파라미터가 부족합니다",
"UpArrow": "위쪽 화살표", "UpArrow": "위쪽 화살표",

View File

@ -38,6 +38,7 @@
"FileTransferInterrupted": "Transferência de arquivo interrompida", "FileTransferInterrupted": "Transferência de arquivo interrompida",
"FileUploadInterrupted": "Upload de arquivo interrompido", "FileUploadInterrupted": "Upload de arquivo interrompido",
"Format": "Formato", "Format": "Formato",
"General": "Geral",
"GetFileManagerTokenTimeOut": "Tempo limite na obtenção do Token de gerenciamento de arquivo", "GetFileManagerTokenTimeOut": "Tempo limite na obtenção do Token de gerenciamento de arquivo",
"GetShareUser": "Digite o nome de usuário", "GetShareUser": "Digite o nome de usuário",
"Hotkeys": "Atalhos", "Hotkeys": "Atalhos",
@ -99,7 +100,7 @@
"Theme": "Tema", "Theme": "Tema",
"ThemeColors": "Cor do tema", "ThemeColors": "Cor do tema",
"ThemeConfig": "Tema", "ThemeConfig": "Tema",
"TransferHistory": "Histórico de Transferência", "Transfer": "Transmissão",
"Type": "Tipo", "Type": "Tipo",
"UnableToGenerateWebSocketURL": "Não é possível gerar a URL do WebSocket, faltando parâmetros", "UnableToGenerateWebSocketURL": "Não é possível gerar a URL do WebSocket, faltando parâmetros",
"UpArrow": "Seta para cima", "UpArrow": "Seta para cima",

View File

@ -38,6 +38,7 @@
"FileTransferInterrupted": "Передача файлов прервана", "FileTransferInterrupted": "Передача файлов прервана",
"FileUploadInterrupted": "Передача файла прервана", "FileUploadInterrupted": "Передача файла прервана",
"Format": "Формат", "Format": "Формат",
"General": "Универсальный",
"GetFileManagerTokenTimeOut": "Таймаут получения токена для управления файлами", "GetFileManagerTokenTimeOut": "Таймаут получения токена для управления файлами",
"GetShareUser": "Введите имя пользователя", "GetShareUser": "Введите имя пользователя",
"Hotkeys": "Горячие клавиши", "Hotkeys": "Горячие клавиши",
@ -99,7 +100,7 @@
"Theme": "Тема", "Theme": "Тема",
"ThemeColors": "Цвета темы", "ThemeColors": "Цвета темы",
"ThemeConfig": "Настройки темы", "ThemeConfig": "Настройки темы",
"TransferHistory": "История передачи", "Transfer": "Передача",
"Type": "Тип", "Type": "Тип",
"UnableToGenerateWebSocketURL": "Не удалось сгенерировать WebSocket URL, отсутствуют параметры", "UnableToGenerateWebSocketURL": "Не удалось сгенерировать WebSocket URL, отсутствуют параметры",
"UpArrow": "Кнопка вверх", "UpArrow": "Кнопка вверх",

View File

@ -38,6 +38,7 @@
"FileTransferInterrupted": "文件传输中断", "FileTransferInterrupted": "文件传输中断",
"FileUploadInterrupted": "文件上传中断", "FileUploadInterrupted": "文件上传中断",
"Format": "格式", "Format": "格式",
"General": "通用",
"GetFileManagerTokenTimeOut": "获取文件管理 Token 超时", "GetFileManagerTokenTimeOut": "获取文件管理 Token 超时",
"GetShareUser": "输入用户名", "GetShareUser": "输入用户名",
"Hotkeys": "快捷键", "Hotkeys": "快捷键",
@ -99,7 +100,7 @@
"Theme": "主题", "Theme": "主题",
"ThemeColors": "主题颜色", "ThemeColors": "主题颜色",
"ThemeConfig": "主题", "ThemeConfig": "主题",
"TransferHistory": "传输历史", "Transfer": "传输",
"Type": "类型", "Type": "类型",
"UnableToGenerateWebSocketURL": "无法生成 WebSocket URL, 缺少参数", "UnableToGenerateWebSocketURL": "无法生成 WebSocket URL, 缺少参数",
"UpArrow": "向上箭头", "UpArrow": "向上箭头",

View File

@ -38,6 +38,7 @@
"FileTransferInterrupted": "文件傳輸中斷", "FileTransferInterrupted": "文件傳輸中斷",
"FileUploadInterrupted": "文件上傳中斷", "FileUploadInterrupted": "文件上傳中斷",
"Format": "格式", "Format": "格式",
"General": "通用傳輸",
"GetFileManagerTokenTimeOut": "獲取文件管理 Token 超時", "GetFileManagerTokenTimeOut": "獲取文件管理 Token 超時",
"GetShareUser": "輸入使用者名稱", "GetShareUser": "輸入使用者名稱",
"Hotkeys": "快速鍵", "Hotkeys": "快速鍵",
@ -99,7 +100,7 @@
"Theme": "主題", "Theme": "主題",
"ThemeColors": "主題顏色", "ThemeColors": "主題顏色",
"ThemeConfig": "主題", "ThemeConfig": "主題",
"TransferHistory": "傳輸歷史", "Transfer": "傳輸",
"Type": "類型", "Type": "類型",
"UnableToGenerateWebSocketURL": "無法生成 WebSocket URL缺少參數", "UnableToGenerateWebSocketURL": "無法生成 WebSocket URL缺少參數",
"UpArrow": "向上箭頭", "UpArrow": "向上箭頭",

View File

@ -1,6 +1,8 @@
{ {
"ActionPerm": "Actions", "ActionPerm": "Actions",
"AutoFit": "Auto Fit", "AutoFit": "Auto Fit",
"AutoPasteOnClick": "Click the input box to automatically paste from clipboard",
"AvailableShortcutKey": "Available shortcut keys",
"Cancel": "Cancel", "Cancel": "Cancel",
"ClearDone": "Clear done", "ClearDone": "Clear done",
"Clipboard": "Clipboard", "Clipboard": "Clipboard",
@ -21,6 +23,7 @@
"FileUploadStart": "File upload started", "FileUploadStart": "File upload started",
"FileUploadingWarning": "File is uploading, operation is not allowed", "FileUploadingWarning": "File is uploading, operation is not allowed",
"Files": "Files", "Files": "Files",
"General": "General",
"GetShareUser": "Enter username", "GetShareUser": "Enter username",
"GuaErrClientUnauthorized": "User failed to logged in. (username and password are incorrect)", "GuaErrClientUnauthorized": "User failed to logged in. (username and password are incorrect)",
"GuaErrSessionConflict": "The session has ended because it conflicts with another session.", "GuaErrSessionConflict": "The session has ended because it conflicts with another session.",
@ -97,6 +100,5 @@
"VerifyCode": "Verify code", "VerifyCode": "Verify code",
"VirtualKeyboard": "Virtual Keyboard", "VirtualKeyboard": "Virtual Keyboard",
"WebSocketError": "WebSocket connect failed, please check network", "WebSocketError": "WebSocket connect failed, please check network",
"Writable": "Writable", "Writable": "Writable"
"AutoPasteOnClick": "Click the input box to automatically paste from clipboard"
} }

View File

@ -1,6 +1,8 @@
{ {
"ActionPerm": "Permisos de acción", "ActionPerm": "Permisos de acción",
"AutoFit": "Adaptación automática", "AutoFit": "Adaptación automática",
"AutoPasteOnClick": "Haz clic en el cuadro de entrada para pegar automáticamente el contenido del portapapeles",
"AvailableShortcutKey": "Atajos disponibles",
"Cancel": "Cancelar", "Cancel": "Cancelar",
"ClearDone": "Limpieza completada", "ClearDone": "Limpieza completada",
"Clipboard": "Portapapeles", "Clipboard": "Portapapeles",
@ -21,6 +23,7 @@
"FileUploadStart": "Inicio de subida de archivos", "FileUploadStart": "Inicio de subida de archivos",
"FileUploadingWarning": "El archivo se está subiendo, operación prohibida", "FileUploadingWarning": "El archivo se está subiendo, operación prohibida",
"Files": "Gestión de archivos", "Files": "Gestión de archivos",
"General": "General",
"GetShareUser": "Ingrese el nombre de usuario", "GetShareUser": "Ingrese el nombre de usuario",
"GuaErrClientUnauthorized": "Error en la autenticación del nombre de usuario y la contraseña, fallo en el inicio de sesión", "GuaErrClientUnauthorized": "Error en la autenticación del nombre de usuario y la contraseña, fallo en el inicio de sesión",
"GuaErrSessionConflict": "Debido a un conflicto con otra conexión, el servidor de escritorio remoto ha cerrado esta conexión. Por favor, inténtelo de nuevo más tarde.", "GuaErrSessionConflict": "Debido a un conflicto con otra conexión, el servidor de escritorio remoto ha cerrado esta conexión. Por favor, inténtelo de nuevo más tarde.",

View File

@ -1,6 +1,8 @@
{ {
"ActionPerm": "操作権限", "ActionPerm": "操作権限",
"AutoFit": "自動適応", "AutoFit": "自動適応",
"AutoPasteOnClick": "入力ボックスをクリックするとクリップボードの内容が自動的に貼り付けられます",
"AvailableShortcutKey": "利用可能なショートカットキー",
"Cancel": "キャンセル", "Cancel": "キャンセル",
"ClearDone": "クリーニング終了", "ClearDone": "クリーニング終了",
"Clipboard": "クリップボード", "Clipboard": "クリップボード",
@ -21,6 +23,7 @@
"FileUploadStart": "ファイルアップロード開始", "FileUploadStart": "ファイルアップロード開始",
"FileUploadingWarning": "ファイルがアップロード中です。操作は禁止されています", "FileUploadingWarning": "ファイルがアップロード中です。操作は禁止されています",
"Files": "ファイル管理", "Files": "ファイル管理",
"General": "一般",
"GetShareUser": "ユーザー名を入力してください", "GetShareUser": "ユーザー名を入力してください",
"GuaErrClientUnauthorized": "ユーザー名とパスワードの認証エラー、ログインに失敗しました", "GuaErrClientUnauthorized": "ユーザー名とパスワードの認証エラー、ログインに失敗しました",
"GuaErrSessionConflict": "他の接続との競合により、リモートデスクトップサーバーがこの接続をシャットダウンしました。しばらくしてから再試行してください。", "GuaErrSessionConflict": "他の接続との競合により、リモートデスクトップサーバーがこの接続をシャットダウンしました。しばらくしてから再試行してください。",

View File

@ -1,6 +1,8 @@
{ {
"ActionPerm": "작업 권한", "ActionPerm": "작업 권한",
"AutoFit": "자동 조정", "AutoFit": "자동 조정",
"AutoPasteOnClick": "입력창을 클릭하면 클립보드 내용을 자동으로 붙여넣기",
"AvailableShortcutKey": "사용 가능한 단축키",
"Cancel": "취소", "Cancel": "취소",
"ClearDone": "정리 완료", "ClearDone": "정리 완료",
"Clipboard": "클립보드", "Clipboard": "클립보드",
@ -21,6 +23,7 @@
"FileUploadStart": "파일 업로드 시작", "FileUploadStart": "파일 업로드 시작",
"FileUploadingWarning": "파일이 업로드 중입니다, 작업 금지", "FileUploadingWarning": "파일이 업로드 중입니다, 작업 금지",
"Files": "파일 관리", "Files": "파일 관리",
"General": "일반",
"GetShareUser": "사용자 이름을 입력하세요", "GetShareUser": "사용자 이름을 입력하세요",
"GuaErrClientUnauthorized": "사용자 이름과 비밀번호 인증 오류, 로그인 실패", "GuaErrClientUnauthorized": "사용자 이름과 비밀번호 인증 오류, 로그인 실패",
"GuaErrSessionConflict": "다른 연결과 충돌로 인해 원격 데스크톱 서버가 본 연결을 종료했습니다. 나중에 다시 시도해 주세요.", "GuaErrSessionConflict": "다른 연결과 충돌로 인해 원격 데스크톱 서버가 본 연결을 종료했습니다. 나중에 다시 시도해 주세요.",

View File

@ -1,6 +1,8 @@
{ {
"ActionPerm": "Permissões de ação", "ActionPerm": "Permissões de ação",
"AutoFit": "Adaptação automática", "AutoFit": "Adaptação automática",
"AutoPasteOnClick": "Clique na caixa de entrada para colar automaticamente o conteúdo da área de transferência",
"AvailableShortcutKey": "Atalhos disponíveis",
"Cancel": "Cancelar", "Cancel": "Cancelar",
"ClearDone": "Limpeza concluída", "ClearDone": "Limpeza concluída",
"Clipboard": "Área de transferência", "Clipboard": "Área de transferência",
@ -21,6 +23,7 @@
"FileUploadStart": "O envio do arquivo começou", "FileUploadStart": "O envio do arquivo começou",
"FileUploadingWarning": "O arquivo está sendo enviado, operação proibida", "FileUploadingWarning": "O arquivo está sendo enviado, operação proibida",
"Files": "Gerenciamento de arquivos", "Files": "Gerenciamento de arquivos",
"General": "Geral",
"GetShareUser": "Digite o nome de usuário", "GetShareUser": "Digite o nome de usuário",
"GuaErrClientUnauthorized": "Erro de autenticação de nome de usuário e senha, falha no login", "GuaErrClientUnauthorized": "Erro de autenticação de nome de usuário e senha, falha no login",
"GuaErrSessionConflict": "Devido a um conflito com outra conexão, o servidor de area de trabalho remota fechou esta conexão. Por favor, tente novamente mais tarde.", "GuaErrSessionConflict": "Devido a um conflito com outra conexão, o servidor de area de trabalho remota fechou esta conexão. Por favor, tente novamente mais tarde.",

View File

@ -1,6 +1,8 @@
{ {
"ActionPerm": "Разрешения на действия", "ActionPerm": "Разрешения на действия",
"AutoFit": "Автоподбор", "AutoFit": "Автоподбор",
"AutoPasteOnClick": "Нажмите на текстовое поле, чтобы автоматически вставить содержимое буфера обмена",
"AvailableShortcutKey": "Доступные горячие клавиши",
"Cancel": "Отмена", "Cancel": "Отмена",
"ClearDone": "Очистка завершенных", "ClearDone": "Очистка завершенных",
"Clipboard": "Буфер обмена", "Clipboard": "Буфер обмена",
@ -21,6 +23,7 @@
"FileUploadStart": "Начало загрузки файла", "FileUploadStart": "Начало загрузки файла",
"FileUploadingWarning": "Файлы загружаются, операции запрещены", "FileUploadingWarning": "Файлы загружаются, операции запрещены",
"Files": "Управление файлами", "Files": "Управление файлами",
"General": "Универсальный",
"GetShareUser": "Введите имя пользователя", "GetShareUser": "Введите имя пользователя",
"GuaErrClientUnauthorized": "Ошибка авторизации: неверное имя пользователя или пароль, вход не выполнен", "GuaErrClientUnauthorized": "Ошибка авторизации: неверное имя пользователя или пароль, вход не выполнен",
"GuaErrSessionConflict": "Конфликт сессий: подключение закрыто удаленным сервером из-за конфликта с другим подключением. Попробуйте позже.", "GuaErrSessionConflict": "Конфликт сессий: подключение закрыто удаленным сервером из-за конфликта с другим подключением. Попробуйте позже.",

View File

@ -1,6 +1,8 @@
{ {
"ActionPerm": "操作权限", "ActionPerm": "操作权限",
"AutoFit": "自动适应", "AutoFit": "自动适应",
"AutoPasteOnClick": "点击输入框自动粘贴剪贴板内容",
"AvailableShortcutKey": "可用的快捷键",
"Cancel": "取消", "Cancel": "取消",
"ClearDone": "清理已完成", "ClearDone": "清理已完成",
"Clipboard": "剪贴板", "Clipboard": "剪贴板",
@ -21,6 +23,7 @@
"FileUploadStart": "文件上传开始", "FileUploadStart": "文件上传开始",
"FileUploadingWarning": "文件正在上传中, 禁止操作", "FileUploadingWarning": "文件正在上传中, 禁止操作",
"Files": "文件管理", "Files": "文件管理",
"General": "通用",
"GetShareUser": "输入用户名", "GetShareUser": "输入用户名",
"GuaErrClientUnauthorized": "用户名和密码认证错误,登录失败", "GuaErrClientUnauthorized": "用户名和密码认证错误,登录失败",
"GuaErrSessionConflict": "因与另一个连接冲突,远程桌面服务器关闭了本连接。请稍后重试。", "GuaErrSessionConflict": "因与另一个连接冲突,远程桌面服务器关闭了本连接。请稍后重试。",
@ -97,6 +100,5 @@
"VerifyCode": "验证码", "VerifyCode": "验证码",
"VirtualKeyboard": "虚拟键盘", "VirtualKeyboard": "虚拟键盘",
"WebSocketError": "WebSocket 连接失败,请检查网络", "WebSocketError": "WebSocket 连接失败,请检查网络",
"Writable": "读写", "Writable": "读写"
"AutoPasteOnClick": "点击输入框自动粘贴剪贴板内容"
} }

View File

@ -1,6 +1,8 @@
{ {
"ActionPerm": "操作權限", "ActionPerm": "操作權限",
"AutoFit": "自動適應", "AutoFit": "自動適應",
"AutoPasteOnClick": "點擊輸入框自動粘貼剪貼簿內容",
"AvailableShortcutKey": "可用的快捷鍵",
"Cancel": "取消", "Cancel": "取消",
"ClearDone": "清理已完成", "ClearDone": "清理已完成",
"Clipboard": "剪貼板", "Clipboard": "剪貼板",
@ -21,6 +23,7 @@
"FileUploadStart": "文件上傳開始", "FileUploadStart": "文件上傳開始",
"FileUploadingWarning": "文件正在上傳中,禁止操作", "FileUploadingWarning": "文件正在上傳中,禁止操作",
"Files": "文件管理", "Files": "文件管理",
"General": "通用",
"GetShareUser": "輸入用户名", "GetShareUser": "輸入用户名",
"GuaErrClientUnauthorized": "使用者名稱和密碼認證錯誤,登錄失敗", "GuaErrClientUnauthorized": "使用者名稱和密碼認證錯誤,登錄失敗",
"GuaErrSessionConflict": "因與另一個連接衝突,遠程桌面伺服器關閉了本連接。請稍後重試。", "GuaErrSessionConflict": "因與另一個連接衝突,遠程桌面伺服器關閉了本連接。請稍後重試。",

View File

@ -101,8 +101,8 @@ class ResourceDownload(TemplateView):
MRD_VERSION=10.6.7 MRD_VERSION=10.6.7
OPENSSH_VERSION=v9.4.0.0 OPENSSH_VERSION=v9.4.0.0
TINKER_VERSION=v0.1.6 TINKER_VERSION=v0.1.6
VIDEO_PLAYER_VERSION=0.3.0 VIDEO_PLAYER_VERSION=0.4.0
CLIENT_VERSION=v3.0.5 CLIENT_VERSION=v3.0.6
""" """
def get_meta_json(self): def get_meta_json(self):