From ac2a3cecd554ccc90fbb72a3e77c4da5ccb3fe5e Mon Sep 17 00:00:00 2001 From: xiatianxuan Date: Sat, 23 May 2026 18:11:42 +0800 Subject: [PATCH] Add diff command translations to ja_JP, pt_BR, ko_KR locales --- sbackup/locales/ja_JP.json | 32 ++++++++++++++++++++++++++++++ sbackup/locales/ko_KR.json | 32 ++++++++++++++++++++++++++++++ sbackup/locales/pt_BR.json | 40 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 104 insertions(+) diff --git a/sbackup/locales/ja_JP.json b/sbackup/locales/ja_JP.json index 714e315..7964786 100644 --- a/sbackup/locales/ja_JP.json +++ b/sbackup/locales/ja_JP.json @@ -34,6 +34,13 @@ "cmd.verify.checking": "バックアップを検証中: {path}", "cmd.verify.success": "検証成功: {path} ({count} ファイル)", "cmd.verify.failed": "検証失敗: {path} — 予想 {expected} ファイル、実際 {actual} ファイル", + "cmd.info.header": "=== バックアップファイル情報 ===", + "cmd.info.path": "パス: {path}", + "cmd.info.format": "形式: {format}", + "cmd.info.size": "サイズ: {size:.2f} MB", + "cmd.info.files": "ファイル数: {count}", + "cmd.info.time": "更新日時: {time}", + "cmd.info.sha256": "SHA256: {checksum}", "cmd.rm.all.confirm": "すべての {count} 件のバックアップ戦略を削除しますか?(y/N): ", "cmd.rm.all.confirm_words": "y,yes", "cmd.rm.all.success": "{count} 件のバックアップ戦略をすべて削除しました。", @@ -109,6 +116,9 @@ "cli.help.list": "バックアップ履歴を表示", "cli.help.verify": "バックアップファイルの整合性を検証", "cli.help.verify.file": "検証するバックアップファイル", + "cli.help.info": "バックアップファイルの詳細を表示(形式、サイズ、ファイル数、チェックサム)", + "cli.help.info.file": "バックアップファイルのパス", + "cli.help.info.password": "復号化パスワード(暗号化された7zバックアップ用)", "cli.help.export": "Export all backup strategies to a JSON file", "cli.help.export.file": "Export file path (default: sbackup_export.json)", "cli.help.import": "Import backup strategies from a JSON file", @@ -139,6 +149,28 @@ "cli.help.edit.ignore": "無視パターンを変更(カンマ区切り)", "cli.help.edit.format": "パッケージ形式を変更: zip / tar / tar.gz / tar.bz2 / tar.xz / tar.zst / 7z", "cli.help.edit.name_template": "ファイル名テンプレートを変更({name} {date} {time} 変数対応)", + "cli.help.info": "バックアップファイルの詳細を表示(形式、サイズ、ファイル数、チェックサムなど)", + "cli.help.info.file": "バックアップファイルのパス", + "cli.help.info.password": "復号化パスワード(暗号化された7zバックアップ用)", + "cmd.info.header": "=== バックアップファイル情報 ===", + "cmd.info.path": "ファイルパス: {path}", + "cmd.info.format": "圧縮形式: {format}", + "cmd.info.size": "ファイルサイズ: {size:.2f} MB", + "cmd.info.files": "ファイル数: {count}", + "cmd.info.time": "更新日時: {time}", + "cmd.info.sha256": "SHA256: {checksum}", + "cmd.diff.header": "═══ 差分比較 ═══\nバックアップファイル: {backup}", + "cmd.diff.added_header": "\n追加されたファイル ({count}):", + "cmd.diff.removed_header": "\n削除されたファイル ({count}):", + "cmd.diff.modified_header": "\n変更された可能性のあるファイル ({count}):", + "cmd.diff.no_changes": "\n差分なし、ソースはバックアップと一致しています。", + "cmd.diff.summary": "\n差分概要: +{added} 追加, -{removed} 削除, ~{modified} 変更", + "cmd.diff.no_backup": "ターゲットディレクトリにバックアップファイルが見つかりません: {path}", + "cmd.diff.empty_backup": "バックアップファイルが空です: {path}", + "cli.help.diff": "ソースディレクトリと最新バックアップを比較", + "cli.help.diff.source": "ソースフォルダパス", + "cli.help.diff.file": "バックアップファイルパス(未指定の場合は最新を自動検索)", + "cli.help.diff.password": "復号化パスワード(暗号化バックアップの場合)", "cli.help.version": "バージョン情報を表示", "cli.version": "\nSbackup v{version} — Copyright © 2026 xiatianxuan\nGNU GPL v3.0 ライセンス — https://www.gnu.org/licenses/gpl-3.0.html\n", "log.config.malformed": "設定ファイル %s が破損しています、デフォルト値を使用", diff --git a/sbackup/locales/ko_KR.json b/sbackup/locales/ko_KR.json index 6a88a43..41fe582 100644 --- a/sbackup/locales/ko_KR.json +++ b/sbackup/locales/ko_KR.json @@ -34,6 +34,13 @@ "cmd.verify.checking": "백업 파일 검증 중: {path}", "cmd.verify.success": "검증 성공: {path} ({count}개 파일)", "cmd.verify.failed": "검증 실패: {path} — 예상 {expected}개 파일, 실제 {actual}개", + "cmd.info.header": "=== 백업 파일 정보 ===", + "cmd.info.path": "경로: {path}", + "cmd.info.format": "형식: {format}", + "cmd.info.size": "크기: {size:.2f} MB", + "cmd.info.files": "파일 수: {count}", + "cmd.info.time": "수정 시간: {time}", + "cmd.info.sha256": "SHA256: {checksum}", "cmd.rm.all.confirm": "모든 백업 전략 {count}개를 삭제하시겠습니까? (y/N): ", "cmd.rm.all.confirm_words": "y,yes", "cmd.rm.all.success": "모든 백업 전략 {count}개를 삭제했습니다.", @@ -109,6 +116,9 @@ "cli.help.list": "백업 기록 보기", "cli.help.verify": "백업 파일 무결성 검증", "cli.help.verify.file": "검증할 백업 파일", + "cli.help.info": "백업 파일 상세 정보 보기 (형식, 크기, 파일 수, 체크섬)", + "cli.help.info.file": "백업 파일 경로", + "cli.help.info.password": "복호화 비밀번호 (암호화된 7z 백업용)", "cli.help.export": "Export all backup strategies to a JSON file", "cli.help.export.file": "Export file path (default: sbackup_export.json)", "cli.help.import": "Import backup strategies from a JSON file", @@ -139,6 +149,28 @@ "cli.help.edit.ignore": "무시 패턴 변경 (쉼표로 구분)", "cli.help.edit.format": "압축 형식 변경: zip / tar / tar.gz / tar.bz2 / tar.xz / tar.zst / 7z", "cli.help.edit.name_template": "파일명 템플릿 변경 ({name} {date} {time} 변수 지원)", + "cli.help.info": "백업 파일 상세 정보 보기 (형식, 크기, 파일 수, 체크섬 등)", + "cli.help.info.file": "백업 파일 경로", + "cli.help.info.password": "복호화 비밀번호 (암호화된 7z 백업용)", + "cmd.info.header": "=== 백업 파일 정보 ===", + "cmd.info.path": "파일 경로: {path}", + "cmd.info.format": "압축 형식: {format}", + "cmd.info.size": "파일 크기: {size:.2f} MB", + "cmd.info.files": "파일 수: {count}", + "cmd.info.time": "수정 시간: {time}", + "cmd.info.sha256": "SHA256: {checksum}", + "cmd.diff.header": "═══ 차이 비교 ═══\n백업 파일: {backup}", + "cmd.diff.added_header": "\n추가된 파일 ({count}):", + "cmd.diff.removed_header": "\n삭제된 파일 ({count}):", + "cmd.diff.modified_header": "\n수정된可能性 있는 파일 ({count}):", + "cmd.diff.no_changes": "\n차이 없음, 소스가 백업과 일치합니다.", + "cmd.diff.summary": "\n차이 요약: +{added} 추가, -{removed} 삭제, ~{modified} 수정", + "cmd.diff.no_backup": "대상 디렉토리에서 백업 파일을 찾을 수 없습니다: {path}", + "cmd.diff.empty_backup": "백업 파일이 비어 있습니다: {path}", + "cli.help.diff": "소스 디렉토리와 최신 백업 비교", + "cli.help.diff.source": "소스 폴더 경로", + "cli.help.diff.file": "백업 파일 경로 (지정하지 않으면 최신 파일 자동 검색)", + "cli.help.diff.password": "복호화 비밀번호 (암호화된 백업의 경우)", "cli.help.version": "버전 정보 표시", "cli.version": "\nSbackup v{version} — Copyright © 2026 xiatianxuan\nGNU GPL v3.0 라이선스 — https://www.gnu.org/licenses/gpl-3.0.html\n", "log.config.malformed": "구성 파일 %s가 손상되었습니다, 기본값 사용", diff --git a/sbackup/locales/pt_BR.json b/sbackup/locales/pt_BR.json index 9a87d97..3066c69 100644 --- a/sbackup/locales/pt_BR.json +++ b/sbackup/locales/pt_BR.json @@ -1,6 +1,8 @@ { "cmd.add.success": "Estratégia de backup adicionada com sucesso: {source} -> {dest}", "cmd.rm.success": "Estratégia de backup removida com sucesso: {path}", + "cmd.edit.success": "Estratégia de backup editada com sucesso: {path}", + "cmd.edit.nothing": "Nenhum parâmetro de modificação especificado.", "err.folder.invalid": "Erro: {path} não é uma pasta válida ou não existe.", "err.file.not_found": "Erro: O arquivo de backup {path} não existe.", "err.dest.invalid": "Erro: A pasta de destino {path} não é uma pasta válida ou não existe.", @@ -32,6 +34,13 @@ "cmd.verify.checking": "Verificando backup: {path}", "cmd.verify.success": "Verificação bem-sucedida: {path} ({count} arquivos)", "cmd.verify.failed": "Verificação falhou: {path} — esperado {expected} arquivos, obtido {actual}", + "cmd.info.header": "=== Informações do arquivo de backup ===", + "cmd.info.path": "Caminho: {path}", + "cmd.info.format": "Formato: {format}", + "cmd.info.size": "Tamanho: {size:.2f} MB", + "cmd.info.files": "Arquivos: {count}", + "cmd.info.time": "Modificado: {time}", + "cmd.info.sha256": "SHA256: {checksum}", "cmd.rm.all.confirm": "Excluir todas as {count} estratégias de backup? (s/N): ", "cmd.rm.all.confirm_words": "y,yes", "cmd.rm.all.success": "Todas as {count} estratégias de backup foram excluídas.", @@ -107,6 +116,9 @@ "cli.help.list": "Ver histórico de backups", "cli.help.verify": "Verificar integridade do arquivo de backup", "cli.help.verify.file": "Arquivo de backup para verificar", + "cli.help.info": "Ver detalhes do arquivo de backup (formato, tamanho, quantidade de arquivos, soma de verificação)", + "cli.help.info.file": "Caminho do arquivo de backup", + "cli.help.info.password": "Senha de descriptografia (para backups 7z criptografados)", "cli.help.export": "Export all backup strategies to a JSON file", "cli.help.export.file": "Export file path (default: sbackup_export.json)", "cli.help.import": "Import backup strategies from a JSON file", @@ -131,6 +143,34 @@ "cli.help.watch.older_than": "Only backup files modified longer ago than specified (e.g. 7d, 30d, 1y)", "cli.help.init": "Gerar arquivo de configuração padrão", "cli.help.rm.all": "Excluir todas as estratégias de backup", + "cli.help.edit": "Editar uma estratégia de backup existente (modifica apenas os campos especificados)", + "cli.help.edit.source": "Caminho da pasta de origem (para localizar a estratégia)", + "cli.help.edit.dest": "Alterar caminho da pasta de destino", + "cli.help.edit.ignore": "Alterar padrões de ignorar (separados por vírgula)", + "cli.help.edit.format": "Alterar formato de compactação: zip / tar / tar.gz / tar.bz2 / tar.xz / tar.zst / 7z", + "cli.help.edit.name_template": "Alterar modelo de nome de arquivo (suporta variáveis {name} {date} {time})", + "cli.help.info": "Ver detalhes do arquivo de backup (formato, tamanho, contagem de arquivos, checksum, etc.)", + "cli.help.info.file": "Caminho do arquivo de backup", + "cli.help.info.password": "Senha de descriptografia (para backups 7z criptografados)", + "cmd.info.header": "=== Informações do arquivo de backup ===", + "cmd.info.path": "Caminho: {path}", + "cmd.info.format": "Formato: {format}", + "cmd.info.size": "Tamanho: {size:.2f} MB", + "cmd.info.files": "Quantidade de arquivos: {count}", + "cmd.info.time": "Modificado: {time}", + "cmd.info.sha256": "SHA256: {checksum}", + "cmd.diff.header": "=== Comparação de Diferenças ===\nArquivo de backup: {backup}", + "cmd.diff.added_header": "\nArquivos adicionados ({count}):", + "cmd.diff.removed_header": "\nArquivos removidos ({count}):", + "cmd.diff.modified_header": "\nArquivos possivelmente modificados ({count}):", + "cmd.diff.no_changes": "\nSem diferenças, a fonte corresponde ao backup.", + "cmd.diff.summary": "\nResumo: +{added} adicionados, -{removed} removidos, ~{modified} modificados", + "cmd.diff.no_backup": "Nenhum arquivo de backup encontrado no diretório de destino: {path}", + "cmd.diff.empty_backup": "O arquivo de backup está vazio: {path}", + "cli.help.diff": "Comparar diretório de origem com o backup mais recente", + "cli.help.diff.source": "Caminho da pasta de origem", + "cli.help.diff.file": "Caminho do arquivo de backup (encontra automaticamente o mais recente se não especificado)", + "cli.help.diff.password": "Senha de descriptografia (para backups criptografados)", "cli.help.version": "Mostrar informações de versão", "cli.version": "\nSbackup v{version} — Copyright © 2026 xiatianxuan\nLicença GNU GPL v3.0 — https://www.gnu.org/licenses/gpl-3.0.html\n", "log.config.malformed": "Arquivo de configuração %s malformado, usando valores padrão",