mirror of
https://github.com/qingchencloud/clawpanel.git
synced 2026-05-30 04:40:18 +08:00
118 lines
31 KiB
JavaScript
118 lines
31 KiB
JavaScript
import { _ } from '../helper.js'
|
||
|
||
export default {
|
||
save: _('保存', 'Save', '儲存', '保存', '저장', 'Lưu', 'Guardar', 'Salvar', 'Сохранить', 'Enregistrer', 'Speichern'),
|
||
cancel: _('取消', 'Cancel', '', 'キャンセル', '취소', 'Hủy', 'Cancelar', 'Cancelar', 'Отмена', 'Annuler', 'Abbrechen'),
|
||
confirm: _('确认', 'Confirm', '確認', '確認', '확인', 'Xác nhận', 'Confirmar', 'Confirmar', 'Подтвердить', 'Confirmer', 'Bestätigen'),
|
||
delete: _('删除', 'Delete', '刪除', '削除', '삭제', 'Xóa', 'Eliminar', 'Excluir', 'Удалить', 'Supprimer', 'Löschen'),
|
||
edit: _('编辑', 'Edit', '編輯', '編集', '편집', 'Chỉnh sửa', 'Editar', 'Editar', 'Редактировать', 'Modifier', 'Bearbeiten'),
|
||
add: _('添加', 'Add', '新增', '追加', '추가', 'Thêm', 'Agregar', 'Adicionar', 'Добавить', 'Ajouter', 'Hinzufügen'),
|
||
close: _('关闭', 'Close', '關閉', '閉じる', '닫기', 'Đóng', 'Cerrar', 'Fechar', 'Закрыть', 'Fermer', 'Schließen'),
|
||
loading: _('加载中...', 'Loading...', '載入中...', '読み込み中...', '로딩 중...', 'Đang tải...', 'Cargando...', 'Carregando...', 'Загрузка...', 'Chargement...', 'Laden...'),
|
||
retry: _('重试', 'Retry', '重試', '再試行', '재시도', 'Thử lại', 'Reintentar', 'Tentar novamente', 'Повторить', 'Réessayer', 'Wiederholen'),
|
||
copy: _('复制', 'Copy', '複製', 'コピー', '복사', 'Sao chép', 'Copiar', 'Copiar', 'Копировать', 'Copier', 'Kopieren'),
|
||
copied: _('已复制', 'Copied', '已複製', 'コピーしました', '복사됨', 'Đã sao chép', 'Copiado', 'Copiado', 'Скопировано', 'Copié', 'Kopiert'),
|
||
search: _('搜索', 'Search', '搜尋', '検索', '검색', 'Tìm kiếm', 'Buscar', 'Pesquisar', 'Поиск', 'Rechercher', 'Suchen'),
|
||
refresh: _('刷新', 'Refresh', '重新整理', '更新', '새로고침', 'Làm mới', 'Actualizar', 'Atualizar', 'Обновить', 'Actualiser', 'Aktualisieren'),
|
||
back: _('返回', 'Back', '', '戻る', '뒤로', 'Quay lại', 'Volver', 'Voltar', 'Назад', 'Retour', 'Zurück'),
|
||
submit: _('提交', 'Submit', '', '送信', '제출', 'Gửi', 'Enviar', 'Enviar', 'Отправить', 'Soumettre', 'Absenden'),
|
||
reset: _('重置', 'Reset', '', 'リセット', '초기화', 'Đặt lại', 'Restablecer', 'Redefinir', 'Сбросить', 'Réinitialiser', 'Zurücksetzen'),
|
||
enabled: _('已启用', 'Enabled', '已啟用', '有効', '활성화됨', 'Đã bật', 'Habilitado', 'Ativado', 'Включено', 'Activé', 'Aktiviert'),
|
||
disabled: _('已禁用', 'Disabled', '已停用', '無効', '비활성화됨', 'Đã tắt', 'Deshabilitado', 'Desativado', 'Отключено', 'Désactivé', 'Deaktiviert'),
|
||
unknown: _('未知', 'Unknown', '', '不明', '알 수 없음', 'Không rõ', 'Desconocido', 'Desconhecido', 'Неизвестно', 'Inconnu', 'Unbekannt'),
|
||
none: _('无', 'None', '無', 'なし', '없음', 'Không', 'Ninguno', 'Nenhum', 'Нет', 'Aucun', 'Keine'),
|
||
yes: _('是', 'Yes', '', 'はい', '예', 'Có', 'Sí', 'Sim', 'Да', 'Oui', 'Ja'),
|
||
no: _('否', 'No', '', 'いいえ', '아니오', 'Không', '', 'Não', 'Нет', 'Non', 'Nein'),
|
||
online: _('在线', 'Online', '線上', 'オンライン', '온라인', 'Trực tuyến', 'En línea', '', 'В сети', 'En ligne'),
|
||
offline: _('离线', 'Offline', '離線', 'オフライン', '오프라인', 'Ngoại tuyến', 'Fuera de línea', '', 'Не в сети', 'Hors ligne'),
|
||
running: _('运行中', 'Running', '執行中', '実行中', '실행 중', 'Đang chạy', 'Ejecutando', 'Em execução', 'Работает', 'En cours', 'Läuft'),
|
||
stopped: _('已停止', 'Stopped', '', '停止', '중지됨', 'Đã dừng', 'Detenido', 'Parado', 'Остановлен', 'Arrêté', 'Gestoppt'),
|
||
error: _('错误', 'Error', '錯誤', 'エラー', '오류', 'Lỗi', '', 'Erro', 'Ошибка', 'Erreur', 'Fehler'),
|
||
success: _('成功', 'Success', '', '成功', '성공', 'Thành công', 'Éxito', 'Sucesso', 'Успех', 'Succès', 'Erfolg'),
|
||
warning: _('警告', 'Warning', '', '警告', '경고', 'Cảnh báo', 'Advertencia', 'Aviso', 'Предупреждение', 'Avertissement', 'Warnung'),
|
||
info: _('提示', 'Info', '', '情報', '알림', 'Thông tin', 'Información', 'Informação', 'Информация', 'Information'),
|
||
loadFailed: _('加载失败', 'Load failed', '載入失敗', '読み込み失敗', '로드 실패', 'Tải thất bại', 'Error al cargar', 'Falha ao carregar', 'Ошибка загрузки', 'Échec du chargement', 'Laden fehlgeschlagen'),
|
||
saveFailed: _('保存失败', 'Save failed', '儲存失敗', '保存失敗', '저장 실패', 'Lưu thất bại', 'Error al guardar', 'Falha ao salvar', 'Ошибка сохранения', 'Échec de la sauvegarde', 'Speichern fehlgeschlagen'),
|
||
saveSuccess: _('保存成功', 'Saved successfully', '儲存成功', '保存しました', '저장 완료', 'Lưu thành công', 'Guardado correctamente', 'Salvo com sucesso', 'Сохранено', 'Sauvegardé', 'Erfolgreich gespeichert'),
|
||
operationFailed: _('操作失败', 'Operation failed', '操作失敗', '操作失敗', '작업 실패', 'Thao tác thất bại', 'Operación fallida', 'Operação falhou', 'Операция не удалась', 'Opération échouée', 'Vorgang fehlgeschlagen'),
|
||
operationSuccess: _('操作成功', 'Operation succeeded', '', '操作成功', '작업 성공', 'Thao tác thành công', 'Operación exitosa', 'Operação bem-sucedida', 'Операция выполнена', 'Opération réussie', 'Vorgang erfolgreich'),
|
||
noData: _('暂无数据', 'No data', '暫無資料', 'データなし', '데이터 없음', 'Không có dữ liệu', 'Sin datos', 'Sem dados', 'Нет данных', 'Aucune donnée', 'Keine Daten'),
|
||
unit: _('个', '', '個', '個', '개'),
|
||
survivalRate: _('存活率', 'Uptime', '', '稼働率', '가동률', 'Tỷ lệ hoạt động', 'Disponibilidad', 'Disponibilidade', 'Доступность', 'Disponibilité', 'Verfügbarkeit'),
|
||
settings: _('设置', 'Settings', '設定', '設定', '설정', 'Cài đặt', 'Configuración', 'Configurações', 'Настройки', 'Paramètres', 'Einstellungen'),
|
||
update: _('更新', 'Update', '', '更新', '업데이트', 'Cập nhật', 'Actualizar', 'Atualizar', 'Обновить', 'Mettre à jour', 'Aktualisieren'),
|
||
loginRequired: _('需要登录', 'Login required', '需要登入', 'ログインが必要です', '로그인이 필요합니다', 'Cần đăng nhập'),
|
||
backendWebModeRequired: _('后端服务未运行,该功能需要 Web 部署模式', 'Backend service is not running. This feature requires Web deployment mode.', '後端服務未運行,此功能需要 Web 部署模式', 'バックエンドサービスが動作していません。この機能には Web デプロイモードが必要です。', '백엔드 서비스가 실행 중이 아닙니다. 이 기능은 Web 배포 모드가 필요합니다.', 'Dịch vụ backend chưa chạy. Tính năng này yêu cầu chế độ triển khai Web.'),
|
||
backendDownTitle: _('后端未启动', 'Backend offline', '後端未啟動', 'バックエンド未起動', '백엔드 미실행', 'Backend chưa khởi động'),
|
||
backendDownDesc: _('ClawPanel 后端服务未运行,无法获取真实数据。', 'ClawPanel backend is not running, so live data is unavailable.', 'ClawPanel 後端服務未執行,無法取得真實資料。', 'ClawPanel バックエンドが実行されていないため、実データを取得できません。', 'ClawPanel 백엔드가 실행 중이 아니어서 실제 데이터를 가져올 수 없습니다.', 'Dịch vụ backend của ClawPanel chưa chạy nên không thể lấy dữ liệu thực.'),
|
||
backendDownHint: _('请在服务器上启动后端服务后刷新页面。', 'Start the backend service on the server and refresh this page.', '請在伺服器上啟動後端服務後重新整理頁面。', 'サーバーでバックエンドサービスを起動してからこのページを更新してください。', '서버에서 백엔드 서비스를 시작한 뒤 이 페이지를 새로고침하세요.', 'Hãy khởi động dịch vụ backend trên máy chủ rồi tải lại trang này.'),
|
||
checkAgain: _('重新检测', 'Check again', '重新檢測', '再チェック', '다시 확인', 'Kiểm tra lại'),
|
||
checking: _('检测中...', 'Checking...', '檢測中...', '確認中...', '확인 중...', 'Đang kiểm tra...'),
|
||
backendConnectedLoading: _('后端已连接,正在加载...', 'Backend connected, loading...', '後端已連線,正在載入...', 'バックエンド接続済み、読み込み中...', '백엔드 연결됨, 로딩 중...', 'Đã kết nối backend, đang tải...'),
|
||
backendStillDown: _('后端仍未响应,请确认服务已启动', 'Backend is still unreachable. Confirm the service is running.', '後端仍未回應,請確認服務已啟動', 'バックエンドがまだ応答しません。サービスが起動しているか確認してください。', '백엔드가 아직 응답하지 않습니다. 서비스가 실행 중인지 확인하세요.', 'Backend vẫn chưa phản hồi, hãy xác nhận dịch vụ đã khởi động.'),
|
||
devMode: _('开发模式', 'Development', '開發模式', '開発モード', '개발 모드', 'Chế độ phát triển'),
|
||
prodMode: _('生产模式', 'Production', '生產模式', '本番モード', '프로덕션 모드', 'Chế độ sản xuất'),
|
||
networkError: _('网络错误', 'Network error', '網路錯誤', 'ネットワークエラー', '네트워크 오류', 'Lỗi mạng'),
|
||
defaultPasswordBanner: _('当前使用的是系统生成的默认密码,为了安全请尽快修改', 'You are using a system-generated default password. Please change it as soon as possible.', '目前使用的是系統產生的預設密碼,為了安全請盡快修改。', '現在はシステム生成のデフォルトパスワードを使用しています。安全のため早めに変更してください。', '현재 시스템이 생성한 기본 비밀번호를 사용 중입니다. 보안을 위해 가능한 빨리 변경하세요.', 'Bạn đang dùng mật khẩu mặc định do hệ thống tạo. Hãy đổi sớm để đảm bảo an toàn.'),
|
||
goSecurity: _('前往安全设置', 'Open Security', '前往安全設定', 'セキュリティ設定へ', '보안 설정으로 이동', 'Mở Bảo mật'),
|
||
pageLoadFailed: _('页面加载失败', 'Page failed to load', '頁面載入失敗', 'ページの読み込みに失敗しました', '페이지 로드 실패', 'Tải trang thất bại'),
|
||
reloadRetry: _('刷新重试', 'Reload', '重新整理重試', '再読み込み', '새로고침', 'Tải lại'),
|
||
pageLoadFailedHint: _('如果问题持续出现,请尝试重新安装 ClawPanel,或在 GitHub Issues 反馈。', 'If the problem persists, try reinstalling ClawPanel or report it on GitHub Issues.', '如果問題持續出現,請嘗試重新安裝 ClawPanel,或到 GitHub Issues 回報。', '問題が続く場合は ClawPanel を再インストールするか、GitHub Issues で報告してください。', '문제가 계속되면 ClawPanel을 다시 설치하거나 GitHub Issues에 제보하세요.', 'Nếu lỗi vẫn lặp lại, hãy thử cài lại ClawPanel hoặc báo trên GitHub Issues.'),
|
||
confirmAction: _('确认操作', 'Confirm action', '確認操作', '操作を確認', '작업 확인', 'Xác nhận thao tác'),
|
||
viewDetails: _('查看详情', 'View details', '查看詳情', '詳細を見る', '자세히 보기', 'Xem chi tiết'),
|
||
preparing: _('准备中...', 'Preparing...', '準備中...', '準備中...', '준비 중...', 'Đang chuẩn bị...'),
|
||
downloadingDependencies: _('正在下载依赖...', 'Downloading dependencies...', '正在下載依賴...', '依存関係をダウンロード中...', '의존성 다운로드 중...', 'Đang tải phụ thuộc...'),
|
||
installingProgress: _('正在安装...', 'Installing...', '正在安裝...', 'インストール中...', '설치 중...', 'Đang cài đặt...'),
|
||
completed: _('完成', 'Completed', '完成', '完了', '완료', 'Hoàn tất'),
|
||
upgradeOpenClaw: _('升级 OpenClaw', 'Upgrade OpenClaw', '升級 OpenClaw', 'OpenClaw をアップグレード', 'OpenClaw 업그레이드', 'Nâng cấp OpenClaw'),
|
||
upgradeCompleted: _('升级完成', 'Upgrade completed', '升級完成', 'アップグレード完了', '업그레이드 완료', 'Nâng cấp hoàn tất'),
|
||
upgradeFailed: _('升级失败', 'Upgrade failed', '升級失敗', 'アップグレード失敗', '업그레이드 실패', 'Nâng cấp thất bại'),
|
||
recommended: _('推荐版本', 'recommended version', '推薦版本', '推奨バージョン', '권장 버전', 'phiên bản khuyến nghị', 'versión recomendada', 'versão recomendada', 'рекомендуемая версия', 'version recommandée', 'empfohlene Version'),
|
||
unknownCommand: _('未知命令', 'Unknown command', '未知命令', '不明なコマンド', '알 수 없는 명령', 'Lệnh không xác định'),
|
||
processing: _('处理中...', 'Processing...', '處理中...', '処理中...', '처리 중...', 'Đang xử lý...', 'Procesando...', 'Processando...', 'Обработка...', 'Traitement...', 'Verarbeitung...'),
|
||
// ---------------------------------------------------------------------
|
||
// 友好错误文案(给 humanize-error 工具用)
|
||
// 每个错误同时有 短文案 (error.*) + 行动建议 (errorHint.*)
|
||
// ---------------------------------------------------------------------
|
||
error: {
|
||
network: _('网络不通', 'Network unreachable', '網路不通', 'ネットワークに接続できません', '네트워크에 연결할 수 없습니다', 'Không có kết nối mạng', 'Sin conexión', 'Sem conexão', 'Нет сети', 'Pas de réseau', 'Keine Verbindung'),
|
||
gatewayDown: _('Gateway 未启动', 'Gateway is not running', 'Gateway 未啟動', 'Gateway が起動していません', 'Gateway가 실행되고 있지 않습니다', 'Gateway chưa khởi động', 'Gateway no está en ejecución', 'Gateway não está em execução', 'Gateway не запущен', 'Gateway non démarré', 'Gateway läuft nicht'),
|
||
cmdMissing: _('命令未找到', 'Command not found', '命令未找到', 'コマンドが見つかりません', '명령을 찾을 수 없습니다', 'Không tìm thấy lệnh', 'Comando no encontrado', 'Comando não encontrado', 'Команда не найдена', 'Commande introuvable', 'Befehl nicht gefunden'),
|
||
permission: _('权限不足', 'Permission denied', '權限不足', '権限がありません', '권한이 부족합니다', 'Không có quyền', 'Permiso denegado', 'Permissão negada', 'Доступ запрещён', 'Permission refusée', 'Zugriff verweigert'),
|
||
timeout: _('请求超时', 'Request timed out', '請求逾時', 'リクエストがタイムアウトしました', '요청 시간이 초과되었습니다', 'Yêu cầu hết hạn', 'Tiempo agotado', 'Tempo esgotado', 'Превышено время ожидания', 'Délai dépassé', 'Zeitüberschreitung'),
|
||
busy: _('服务繁忙', 'Service is busy', '服務繁忙', 'サービスが混雑しています', '서비스가 사용 중입니다', 'Dịch vụ đang bận', 'Servicio ocupado', 'Serviço ocupado', 'Сервис занят', 'Service occupé', 'Dienst ausgelastet'),
|
||
notFound: _('未找到', 'Not found', '未找到', '見つかりません', '찾을 수 없습니다', 'Không tìm thấy', 'No encontrado', 'Não encontrado', 'Не найдено', 'Introuvable', 'Nicht gefunden'),
|
||
auth: _('身份验证失败', 'Authentication failed', '身分驗證失敗', '認証に失敗しました', '인증에 실패했습니다', 'Xác thực thất bại', 'Autenticación fallida', 'Falha na autenticação', 'Ошибка авторизации', 'Échec d\u2019authentification', 'Authentifizierung fehlgeschlagen'),
|
||
rateLimit: _('调用过于频繁', 'Rate limit exceeded', '呼叫過於頻繁', '呼び出し回数が多すぎます', '호출이 너무 잦습니다', 'Gọi quá thường xuyên', 'Demasiadas solicitudes', 'Muitas solicitações', 'Слишком много запросов', 'Trop de requêtes', 'Zu viele Anfragen'),
|
||
generic: _('操作未完成', 'Action failed', '操作未完成', '操作が完了しませんでした', '작업이 완료되지 않았습니다', 'Thao tác chưa hoàn thành', 'Acción fallida', 'Ação falhou', 'Действие не выполнено', 'Action échouée', 'Aktion fehlgeschlagen'),
|
||
},
|
||
errorHint: {
|
||
network: _('请检查网络连接,或确认你正在访问的服务器是否可达', 'Check your network connection, or confirm the target server is reachable', '請檢查網路連線,或確認目標伺服器是否可達', 'ネットワーク接続を確認するか、対象サーバーに到達できるか確認してください', '네트워크 연결을 확인하거나 대상 서버에 도달할 수 있는지 확인하세요', 'Hãy kiểm tra kết nối mạng hoặc xác nhận máy chủ đích có thể truy cập', 'Verifica tu conexión de red o confirma que el servidor destino sea accesible', 'Verifique sua conexão ou se o servidor de destino está acessível', 'Проверьте сеть или доступность целевого сервера', 'Vérifiez votre réseau ou la disponibilité du serveur cible', 'Prüfen Sie Ihre Netzwerkverbindung oder die Erreichbarkeit des Zielservers'),
|
||
gatewayDown: _('请前往仪表盘启动 Gateway 后重试', 'Open the dashboard to start the Gateway, then retry', '請前往儀表板啟動 Gateway 後重試', 'ダッシュボードで Gateway を起動してから再試行してください', '대시보드에서 Gateway를 시작한 후 다시 시도하세요', 'Vui lòng vào bảng điều khiển để khởi động Gateway rồi thử lại', 'Abre el panel para iniciar Gateway y reintenta', 'Abra o painel para iniciar o Gateway e tente novamente', 'Откройте панель и запустите Gateway, затем повторите', 'Ouvrez le tableau de bord pour démarrer Gateway, puis réessayez', 'Öffnen Sie das Dashboard, um das Gateway zu starten, und versuchen Sie es erneut'),
|
||
cmdMissing: _('请确认依赖已正确安装;可在设置页指定可执行文件路径', 'Make sure the dependency is installed; you can specify the executable path in Settings', '請確認相依套件已安裝;可在設定頁指定可執行檔案路徑', '依存関係がインストールされていることを確認してください。設定ページで実行ファイルのパスを指定できます', '의존성이 설치되어 있는지 확인하세요; 설정 페이지에서 실행 파일 경로를 지정할 수 있습니다', 'Hãy bảo đảm phụ thuộc đã được cài đặt; bạn có thể chỉ định đường dẫn tệp thực thi trong Cài đặt', 'Asegúrate de que la dependencia esté instalada; puedes especificar la ruta del ejecutable en Configuración', 'Verifique se a dependência está instalada; você pode especificar o caminho do executável em Configurações', 'Убедитесь, что зависимость установлена; путь к исполняемому файлу можно указать в настройках', 'Vérifiez que la dépendance est installée ; vous pouvez préciser le chemin de l\u2019exécutable dans Paramètres', 'Stellen Sie sicher, dass die Abhängigkeit installiert ist; den Pfad zur ausführbaren Datei können Sie in den Einstellungen festlegen'),
|
||
permission: _('请用管理员/sudo 重试,或检查目标文件/目录的权限', 'Retry with admin/sudo, or check the target file/directory permissions', '請以管理員/sudo 重試,或檢查目標檔案/目錄的權限', '管理者/sudo で再試行するか、対象ファイル/ディレクトリの権限を確認してください', '관리자/sudo로 다시 시도하거나 대상 파일/디렉터리 권한을 확인하세요', 'Hãy thử lại bằng quyền quản trị/sudo hoặc kiểm tra quyền của tệp/thư mục đích', 'Reintenta como administrador/sudo o revisa los permisos del archivo/directorio destino', 'Tente como administrador/sudo ou verifique as permissões do arquivo/diretório alvo', 'Повторите от имени администратора/sudo или проверьте права на файл/папку', 'Réessayez en administrateur/sudo ou vérifiez les permissions du fichier/dossier cible', 'Versuchen Sie es als Administrator/sudo erneut oder prüfen Sie die Berechtigungen der Zieldatei/des Zielordners'),
|
||
timeout: _('服务响应较慢,请稍后重试;如长期失败,请检查 Gateway 日志', 'The service is responding slowly. Retry later; check Gateway logs if it persists', '服務回應較慢,請稍後重試;如長期失敗,請檢查 Gateway 紀錄檔', 'サービスの応答が遅いです。後で再試行し、続く場合は Gateway のログを確認してください', '서비스 응답이 느립니다. 나중에 다시 시도하고, 계속되면 Gateway 로그를 확인하세요', 'Dịch vụ phản hồi chậm, vui lòng thử lại sau; nếu vẫn lỗi, hãy kiểm tra nhật ký Gateway', 'El servicio responde lento, reintenta luego; si persiste, revisa los registros del Gateway', 'O serviço está lento, tente novamente; se persistir, verifique os logs do Gateway', 'Сервис отвечает медленно, повторите позже; если ошибка не уходит — посмотрите логи Gateway', 'Le service répond lentement, réessayez plus tard ; si l\u2019erreur persiste, consultez les journaux du Gateway', 'Der Dienst antwortet langsam, später erneut versuchen; falls anhaltend, prüfen Sie die Gateway-Protokolle'),
|
||
busy: _('服务正在处理其他请求,请稍后重试', 'The service is handling other requests. Retry shortly', '服務正在處理其他請求,請稍後重試', 'サービスが他のリクエストを処理中です。しばらくしてから再試行してください', '서비스가 다른 요청을 처리 중입니다. 잠시 후 다시 시도하세요', 'Dịch vụ đang xử lý yêu cầu khác, vui lòng thử lại sau', 'El servicio está atendiendo otras solicitudes, reintenta en breve', 'O serviço está processando outras solicitações, tente novamente em breve', 'Сервис обрабатывает другие запросы, повторите чуть позже', 'Le service traite d\u2019autres requêtes, réessayez sous peu', 'Der Dienst bearbeitet andere Anfragen, kurz später erneut versuchen'),
|
||
notFound: _('请确认目标资源是否仍存在', 'Confirm that the target resource still exists', '請確認目標資源是否仍存在', '対象リソースがまだ存在するか確認してください', '대상 리소스가 여전히 존재하는지 확인하세요', 'Hãy xác nhận tài nguyên đích vẫn tồn tại', 'Confirma que el recurso aún exista', 'Confirme se o recurso ainda existe', 'Убедитесь, что целевой ресурс ещё существует', 'Vérifiez que la ressource cible existe toujours', 'Bestätigen Sie, dass die Zielressource noch existiert'),
|
||
auth: _('请检查 API key/账号信息是否正确,或重新登录', 'Check that the API key / account info is correct, or sign in again', '請檢查 API key/帳號資訊是否正確,或重新登入', 'API キー/アカウント情報が正しいか確認するか、再度ログインしてください', 'API 키/계정 정보가 올바른지 확인하거나 다시 로그인하세요', 'Hãy kiểm tra API key/thông tin tài khoản, hoặc đăng nhập lại', 'Verifica que la API key / cuenta sea correcta, o vuelve a iniciar sesión', 'Verifique se a API key / conta está correta, ou faça login novamente', 'Проверьте API-ключ / данные учётной записи или войдите снова', 'Vérifiez que la clé API / les identifiants sont corrects ou reconnectez-vous', 'Prüfen Sie API-Key / Anmeldedaten oder melden Sie sich erneut an'),
|
||
rateLimit: _('已触发限流,请稍后重试,或在模型/渠道配置中放宽频率', 'Rate limit reached. Retry later, or raise the limit in the model/channel settings', '已觸發限流,請稍後重試,或在模型/頻道設定中放寬頻率', 'レート制限に達しました。後で再試行するか、モデル/チャンネル設定で上限を緩めてください', '속도 제한에 도달했습니다. 잠시 후 다시 시도하거나 모델/채널 설정에서 한도를 완화하세요', 'Đã đạt giới hạn tốc độ, thử lại sau hoặc nới lỏng giới hạn trong cài đặt mô hình/kênh', 'Se alcanzó el límite de tasa, reintenta luego o aumenta el límite en la configuración', 'Limite de taxa atingido, tente mais tarde ou aumente o limite nas configurações', 'Достигнут лимит запросов, повторите позже или увеличьте лимит в настройках', 'Limite de débit atteinte, réessayez plus tard ou augmentez la limite dans les paramètres', 'Ratenlimit erreicht, später erneut versuchen oder das Limit in den Einstellungen erhöhen'),
|
||
generic: _('请稍后重试;如问题持续,请到日志页查看详情', 'Try again later; if the issue persists, check the Logs page for details', '請稍後重試;如問題持續,請到日誌頁查看詳情', '後で再試行してください。問題が続く場合はログページで詳細を確認してください', '잠시 후 다시 시도하세요; 문제가 계속되면 로그 페이지에서 자세히 확인하세요', 'Vui lòng thử lại sau; nếu lỗi vẫn xảy ra, hãy kiểm tra trang Nhật ký', 'Reintenta más tarde; si persiste, revisa la página de Registros', 'Tente novamente mais tarde; se persistir, verifique a página de Logs', 'Повторите позже; если ошибка не уходит — посмотрите страницу Логи', 'Réessayez plus tard ; si le problème persiste, consultez la page Journaux', 'Versuchen Sie es später erneut; bei anhaltendem Problem die Protokoll-Seite prüfen'),
|
||
// schema 校验(P1-6)— 写入前的字段级即时校验
|
||
schemaRequired: _('{path} 是必填字段', '{path} is required', '{path} 是必填欄位', '{path} は必須項目です', '{path}은(는) 필수입니다', '{path} là bắt buộc', '{path} es obligatorio', '{path} é obrigatório', '{path} обязательно', '{path} est requis', '{path} ist erforderlich'),
|
||
schemaType: _('{path} 应该是「{expected}」类型,当前是「{actual}」', '{path} should be of type "{expected}", got "{actual}"', '{path} 應該是「{expected}」型別,目前是「{actual}」', '{path} は「{expected}」型である必要があります(現在は「{actual}」)', '{path}은(는) "{expected}" 타입이어야 합니다 (현재: {actual})', '{path} phải là kiểu "{expected}", hiện đang là "{actual}"', '{path} debe ser del tipo "{expected}", actual: "{actual}"', '{path} deve ser do tipo "{expected}", atual: "{actual}"', '{path} должно быть типа "{expected}", сейчас: "{actual}"', '{path} doit être de type « {expected} », actuel : « {actual} »', '{path} muss vom Typ „{expected}" sein, ist aktuell „{actual}"'),
|
||
schemaEnum: _('{path} 取值必须在 {allowed} 之中', '{path} must be one of: {allowed}', '{path} 取值必須在 {allowed} 之中', '{path} は {allowed} のいずれかである必要があります', '{path}은(는) 다음 중 하나여야 합니다: {allowed}', '{path} phải là một trong: {allowed}', '{path} debe ser uno de: {allowed}', '{path} deve ser um de: {allowed}', '{path} должно быть одним из: {allowed}', '{path} doit être l\'une de : {allowed}', '{path} muss eines von: {allowed} sein'),
|
||
schemaMin: _('{path} 不能小于 {min}', '{path} must be ≥ {min}', '{path} 不能小於 {min}', '{path} は {min} 以上である必要があります', '{path}은(는) {min} 이상이어야 합니다', '{path} không được nhỏ hơn {min}', '{path} no puede ser menor que {min}', '{path} não pode ser menor que {min}', '{path} не может быть меньше {min}', '{path} ne peut pas être inférieur à {min}', '{path} darf nicht kleiner als {min} sein'),
|
||
schemaMax: _('{path} 不能大于 {max}', '{path} must be ≤ {max}', '{path} 不能大於 {max}', '{path} は {max} 以下である必要があります', '{path}은(는) {max} 이하여야 합니다', '{path} không được lớn hơn {max}', '{path} no puede ser mayor que {max}', '{path} não pode ser maior que {max}', '{path} не может быть больше {max}', '{path} ne peut pas être supérieur à {max}', '{path} darf nicht größer als {max} sein'),
|
||
schemaPattern: _('{path} 格式不正确', '{path} format is invalid', '{path} 格式不正確', '{path} の形式が正しくありません', '{path} 형식이 올바르지 않습니다', '{path} sai định dạng', '{path} tiene formato inválido', '{path} com formato inválido', '{path} имеет неверный формат', '{path} a un format invalide', '{path}-Format ist ungültig'),
|
||
},
|
||
errorRawLabel: _('技术详情', 'Technical details', '技術詳情', '技術的詳細', '기술 정보', 'Chi tiết kỹ thuật', 'Detalles técnicos', 'Detalhes técnicos', 'Технические подробности', 'Détails techniques', 'Technische Details'),
|
||
// 智能行动按钮(toast 副标题旁的快捷跳转)
|
||
errorAction: {
|
||
startGateway: _('去启动 Gateway', 'Start Gateway', '去啟動 Gateway', 'Gateway を起動', 'Gateway 시작', 'Khởi động Gateway', 'Iniciar Gateway', 'Iniciar Gateway', 'Запустить Gateway', 'Démarrer Gateway', 'Gateway starten'),
|
||
openSettings: _('打开设置', 'Open Settings', '打開設定', '設定を開く', '설정 열기', 'Mở cài đặt', 'Abrir configuración', 'Abrir configurações', 'Открыть настройки', 'Ouvrir les paramètres', 'Einstellungen öffnen'),
|
||
checkApiKey: _('检查 API Key', 'Check API Key', '檢查 API Key', 'API Key を確認', 'API Key 확인', 'Kiểm tra API Key', 'Comprobar API Key', 'Verificar API Key', 'Проверить API Key', 'Vérifier la clé API', 'API-Key prüfen'),
|
||
},
|
||
// 空状态通用副本
|
||
emptyGetStartedHint: _('点下面的按钮开始第一步', 'Click the button below to get started', '點下面的按鈕開始第一步', '下のボタンから最初の一歩を', '아래 버튼을 눌러 시작하세요', 'Nhấn nút bên dưới để bắt đầu', 'Pulsa el botón de abajo para empezar', 'Clique no botão abaixo para começar', 'Нажмите кнопку ниже, чтобы начать', 'Cliquez sur le bouton ci-dessous pour commencer', 'Klicken Sie auf die Schaltfläche unten, um zu starten'),
|
||
}
|