Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions src/app/sessionCatalog.ts
Original file line number Diff line number Diff line change
Expand Up @@ -189,8 +189,7 @@ export const sessionCatalog: SessionCatalogEntry[] = [
type: 'script',
title: 'Script',
titleKey: 'ui.script',
summary:
'Run automation scripts with LOAD/COMPARE/REPORT, file ops, IF/ELSE, CALL/INCLUDE, samples, run log, and Stop',
summary: 'Run a script to load files, compare, write reports, and stop',
summaryKey: 'session.summary.script',
priority: 'P2',
implemented: true,
Expand Down
21 changes: 17 additions & 4 deletions src/i18n/locales/de-DE.ts
Original file line number Diff line number Diff line change
Expand Up @@ -535,7 +535,7 @@ export const deDE: LanguagePack = {
'ui.automation': 'Automatisierung',
'ui.cli': 'CLI',
'ui.cliReportsAndRepeatableComparisonJobs':
'CLI, Berichte und wiederholbare Vergleichsaufträge',
'Berichte exportieren oder Automatisierungsskripte ausführen',
'ui.commonAncestor': 'Gemeinsamer Vorgänger',
'ui.directory': 'Verzeichnis',
'ui.draft': 'Entwurf',
Expand Down Expand Up @@ -579,7 +579,7 @@ export const deDE: LanguagePack = {
'ui.same': 'Gleich',
'ui.settingsInspector': 'Einstellungsinspektor',
'ui.shell': 'Shell',
'ui.scriptCli': 'Skript / CLI',
'ui.scriptCli': 'Skript',
'ui.tableCompareInspector': 'Tabellenvergleich-Inspektor',
'ui.textCompareInspector': 'Textvergleich-Inspektor',
'ui.textMergeInspector': 'Textzusammenführung-Inspektor',
Expand Down Expand Up @@ -770,7 +770,8 @@ export const deDE: LanguagePack = {
'ui.sheetSelectionSummary':
'{leftCount} left / {rightCount} right · {leftSheet} vs {rightSheet}',
'session.summary.archiveCompare': 'Compare ZIP/TAR/7z sides and copy files out into a folder',
'session.summary.script': 'Run automation scripts to load, compare, report, and stop a session',
'session.summary.script':
'Skript ausführen: laden, vergleichen, Berichte schreiben und beenden',
'ui.archiveCompare': 'Archivvergleich',
'ui.archivePathHint':
'Folders or ZIP/TAR/7z archives. Snapshot JSON or sftp://profile/id/path, webdav://profile/id/path, s3://profile/id/path, dropbox://profile/id/path, onedrive://profile/id/path, and svn://profile/id/path also work.',
Expand Down Expand Up @@ -838,7 +839,19 @@ export const deDE: LanguagePack = {
'ui.scriptPromptTitle': 'Script prompt',
'ui.scriptPromptAnswer': 'Answer',
'ui.scriptingNotImplemented':
'Die vollständige Legacy-Skriptsprache ist nicht implementiert. Unterstützte Befehle laufen; bekannte Lücken liefern unsupported.',
'Beispielskript wählen (oder Befehle bearbeiten), dann Skript ausführen.',
'ui.scriptEmptyHint':
'Beispielskript wählen (oder Befehle einfügen), dann auf Skript ausführen klicken.',
'ui.scriptPathPlaceholder': 'Optionaler Pfad zu einer Skriptdatei',
'ui.scriptSourcePlaceholder':
'Skriptbefehle wie LOAD, COMPARE und TEXT-REPORT — oder oben ein Beispiel wählen',
'ui.runScriptNeedsSource': 'Zuerst ein Skript eingeben oder laden.',
'ui.scriptCommandDocsHint':
'Befehle unten. Beispiele zeigen typische LOAD → COMPARE → REPORT-Abläufe.',
'ui.scriptLogExecuted': 'Befehle ausgeführt: {count}',
'ui.scriptLogCompared': 'Verglichen: {count}',
'ui.scriptLogDifferent': 'Unterschiedlich: {count}',
'ui.scriptLogReports': 'Berichte geschrieben: {count}',
'ui.scriptingSupported':
'Unterstützt: LOAD, FILTER, COMPARE, REPORT, FILE-REPORT, HEX-REPORT, TABLE-REPORT, PICTURE-REPORT, VERSION-REPORT, REGISTRY-REPORT, MEDIA-REPORT, LOG, BEEP, OPTION, SELECT, COPY, COPYTO, MOVE, MOVETO, DELETE, RENAME, TOUCH, ATTRIB, EXPAND, COLLAPSE, SNAPSHOT, SYNC, CRITERIA, TEXT-REPORT, FOLDER-REPORT.',
'ui.scriptingUnsupported': 'Keine.',
Expand Down
19 changes: 15 additions & 4 deletions src/i18n/locales/en-US.ts
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ export const enUS: LanguagePack = {
'ui.clipboardText': 'Clipboard text',
'ui.clipboardEntryTitle': 'Clipboard {index}',
'ui.cli': 'CLI',
'ui.cliReportsAndRepeatableComparisonJobs': 'CLI, reports, and repeatable comparison jobs',
'ui.cliReportsAndRepeatableComparisonJobs': 'Export reports or run automation scripts',
'ui.close': 'Close',
'ui.closeAll': 'Close All',
'ui.closeOthers': 'Close Others',
Expand Down Expand Up @@ -458,7 +458,7 @@ export const enUS: LanguagePack = {
'ui.size': 'Size',
'ui.source': 'Source',
'ui.sources': 'Sources',
'ui.scriptCli': 'Script / CLI',
'ui.scriptCli': 'Script',
'ui.state': 'State',
'ui.status': 'Status',
'ui.strategy': 'Strategy',
Expand Down Expand Up @@ -757,7 +757,7 @@ export const enUS: LanguagePack = {
'session.summary.versionCompare': 'Compare version info inside program files',
'session.summary.archiveCompare':
'Compare ZIP, TAR, or 7z archives and copy files out into a folder',
'session.summary.script': 'Run automation scripts to load, compare, report, and stop a session',
'session.summary.script': 'Run a script to load files, compare, write reports, and stop',
'ui.archiveCompare': 'Archive Compare',
'ui.archivePathHint':
'Folders or ZIP/TAR/7z archives. Snapshot JSON or sftp://profile/id/path, webdav://profile/id/path, s3://profile/id/path, dropbox://profile/id/path, onedrive://profile/id/path, and svn://profile/id/path also work.',
Expand Down Expand Up @@ -824,7 +824,18 @@ export const enUS: LanguagePack = {
'ui.scriptPromptTitle': 'Script prompt',
'ui.scriptPromptAnswer': 'Answer',
'ui.scriptingNotImplemented':
'Full legacy scripting is not implemented. Supported commands run; known gaps fail as unsupported.',
'Pick a sample script (or edit the commands), then click Run Script.',
'ui.scriptEmptyHint': 'Pick a sample script (or paste commands), then click Run Script.',
'ui.scriptPathPlaceholder': 'Optional path to a script file',
'ui.scriptSourcePlaceholder':
'Script commands such as LOAD, COMPARE, and TEXT-REPORT — or choose a sample above',
'ui.runScriptNeedsSource': 'Enter or load a script first.',
'ui.scriptCommandDocsHint':
'Commands you can use below. Samples show common LOAD → COMPARE → REPORT flows.',
'ui.scriptLogExecuted': 'Commands run: {count}',
'ui.scriptLogCompared': 'Compared: {count}',
'ui.scriptLogDifferent': 'Different: {count}',
'ui.scriptLogReports': 'Reports written: {count}',
'ui.scriptingSupported':
'Supported commands: LOAD, FILTER, COMPARE, REPORT, FILE-REPORT, HEX-REPORT, TABLE-REPORT, PICTURE-REPORT, VERSION-REPORT, REGISTRY-REPORT, MEDIA-REPORT, LOG, BEEP, OPTION, SELECT, COPY, COPYTO, MOVE, MOVETO, DELETE, RENAME, TOUCH, ATTRIB, EXPAND, COLLAPSE, SNAPSHOT, SYNC, CRITERIA, TEXT-REPORT, FOLDER-REPORT.',
'ui.scriptingUnsupported': 'None.',
Expand Down
21 changes: 17 additions & 4 deletions src/i18n/locales/es-ES.ts
Original file line number Diff line number Diff line change
Expand Up @@ -531,7 +531,7 @@ export const esES: LanguagePack = {
'ui.automation': 'Automatización',
'ui.cli': 'CLI',
'ui.cliReportsAndRepeatableComparisonJobs':
'CLI, informes y trabajos de comparación repetibles',
'Exportar informes o ejecutar scripts de automatización',
'ui.commonAncestor': 'Ancestro común',
'ui.directory': 'Directorio',
'ui.draft': 'Borrador',
Expand Down Expand Up @@ -575,7 +575,7 @@ export const esES: LanguagePack = {
'ui.same': 'Igual',
'ui.settingsInspector': 'Inspector de configuración',
'ui.shell': 'Shell',
'ui.scriptCli': 'Script / CLI',
'ui.scriptCli': 'Script',
'ui.tableCompareInspector': 'Inspector de comparación de tablas',
'ui.textCompareInspector': 'Inspector de comparación de texto',
'ui.textMergeInspector': 'Inspector de fusión de texto',
Expand Down Expand Up @@ -765,7 +765,8 @@ export const esES: LanguagePack = {
'ui.sheetSelectionSummary':
'{leftCount} left / {rightCount} right · {leftSheet} vs {rightSheet}',
'session.summary.archiveCompare': 'Compare ZIP/TAR/7z sides and copy files out into a folder',
'session.summary.script': 'Run automation scripts to load, compare, report, and stop a session',
'session.summary.script':
'Ejecutar un script para cargar, comparar, escribir informes y detener',
'ui.archiveCompare': 'Comparar archivos',
'ui.archivePathHint':
'Folders or ZIP/TAR/7z archives. Snapshot JSON or sftp://profile/id/path, webdav://profile/id/path, s3://profile/id/path, dropbox://profile/id/path, onedrive://profile/id/path, and svn://profile/id/path also work.',
Expand Down Expand Up @@ -834,7 +835,19 @@ export const esES: LanguagePack = {
'ui.scriptPromptTitle': 'Script prompt',
'ui.scriptPromptAnswer': 'Answer',
'ui.scriptingNotImplemented':
'El lenguaje de scripts heredado completo no está implementado. Los comandos admitidos se ejecutan; las lagunas conocidas devuelven unsupported.',
'Elija un script de ejemplo (o edite los comandos) y luego Ejecutar script.',
'ui.scriptEmptyHint':
'Elija un script de ejemplo (o pegue comandos) y luego haga clic en Ejecutar script.',
'ui.scriptPathPlaceholder': 'Ruta opcional a un archivo de script',
'ui.scriptSourcePlaceholder':
'Comandos como LOAD, COMPARE y TEXT-REPORT — o elija un ejemplo arriba',
'ui.runScriptNeedsSource': 'Introduzca o cargue un script primero.',
'ui.scriptCommandDocsHint':
'Comandos disponibles abajo. Los ejemplos muestran LOAD → COMPARE → REPORT.',
'ui.scriptLogExecuted': 'Comandos ejecutados: {count}',
'ui.scriptLogCompared': 'Comparado: {count}',
'ui.scriptLogDifferent': 'Diferente: {count}',
'ui.scriptLogReports': 'Informes escritos: {count}',
'ui.scriptingSupported':
'Comandos admitidos: LOAD, FILTER, COMPARE, REPORT, FILE-REPORT, HEX-REPORT, TABLE-REPORT, PICTURE-REPORT, VERSION-REPORT, REGISTRY-REPORT, MEDIA-REPORT, LOG, BEEP, OPTION, SELECT, COPY, COPYTO, MOVE, MOVETO, DELETE, RENAME, TOUCH, ATTRIB, EXPAND, COLLAPSE, SNAPSHOT, SYNC, CRITERIA, TEXT-REPORT, FOLDER-REPORT.',
'ui.scriptingUnsupported': 'Ninguno.',
Expand Down
21 changes: 17 additions & 4 deletions src/i18n/locales/fr-FR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -530,7 +530,7 @@ export const frFR: LanguagePack = {
'ui.added': 'Ajouté',
'ui.automation': 'Automatisation',
'ui.cli': 'CLI',
'ui.cliReportsAndRepeatableComparisonJobs': 'CLI, rapports et tâches de comparaison répétables',
'ui.cliReportsAndRepeatableComparisonJobs': 'Exporter des rapports ou exécuter des scripts',
'ui.commonAncestor': 'Ancêtre commun',
'ui.directory': 'Dossier',
'ui.draft': 'Brouillon',
Expand Down Expand Up @@ -574,7 +574,7 @@ export const frFR: LanguagePack = {
'ui.same': 'Identique',
'ui.settingsInspector': 'Inspecteur des paramètres',
'ui.shell': 'Shell',
'ui.scriptCli': 'Script / CLI',
'ui.scriptCli': 'Script',
'ui.tableCompareInspector': 'Inspecteur de comparaison de tableaux',
'ui.textCompareInspector': 'Inspecteur de comparaison de texte',
'ui.textMergeInspector': 'Inspecteur de fusion de texte',
Expand Down Expand Up @@ -766,7 +766,8 @@ export const frFR: LanguagePack = {
'ui.sheetSelectionSummary':
'{leftCount} left / {rightCount} right · {leftSheet} vs {rightSheet}',
'session.summary.archiveCompare': 'Compare ZIP/TAR/7z sides and copy files out into a folder',
'session.summary.script': 'Run automation scripts to load, compare, report, and stop a session',
'session.summary.script':
'Exécuter un script pour charger, comparer, écrire des rapports et arrêter',
'ui.archiveCompare': 'Comparaison d’archives',
'ui.archivePathHint':
'Folders or ZIP/TAR/7z archives. Snapshot JSON or sftp://profile/id/path, webdav://profile/id/path, s3://profile/id/path, dropbox://profile/id/path, onedrive://profile/id/path, and svn://profile/id/path also work.',
Expand Down Expand Up @@ -834,7 +835,19 @@ export const frFR: LanguagePack = {
'ui.scriptPromptTitle': 'Script prompt',
'ui.scriptPromptAnswer': 'Answer',
'ui.scriptingNotImplemented':
'Le langage de script hérité complet n’est pas implémenté. Les commandes prises en charge s’exécutent ; les lacunes connues renvoient unsupported.',
'Choisissez un exemple (ou modifiez les commandes), puis cliquez sur Exécuter le script.',
'ui.scriptEmptyHint':
'Choisissez un exemple (ou collez des commandes), puis cliquez sur Exécuter le script.',
'ui.scriptPathPlaceholder': 'Chemin facultatif vers un fichier script',
'ui.scriptSourcePlaceholder':
'Commandes telles que LOAD, COMPARE et TEXT-REPORT — ou choisissez un exemple ci-dessus',
'ui.runScriptNeedsSource': "Saisissez ou chargez d'abord un script.",
'ui.scriptCommandDocsHint':
'Commandes disponibles ci-dessous. Les exemples montrent LOAD → COMPARE → REPORT.',
'ui.scriptLogExecuted': 'Commandes exécutées : {count}',
'ui.scriptLogCompared': 'Comparé : {count}',
'ui.scriptLogDifferent': 'Différent : {count}',
'ui.scriptLogReports': 'Rapports écrits : {count}',
'ui.scriptingSupported':
'Commandes prises en charge : LOAD, FILTER, COMPARE, REPORT, FILE-REPORT, HEX-REPORT, TABLE-REPORT, PICTURE-REPORT, VERSION-REPORT, REGISTRY-REPORT, MEDIA-REPORT, LOG, BEEP, OPTION, SELECT, COPY, COPYTO, MOVE, MOVETO, DELETE, RENAME, TOUCH, ATTRIB, EXPAND, COLLAPSE, SNAPSHOT, SYNC, CRITERIA, TEXT-REPORT, FOLDER-REPORT.',
'ui.scriptingUnsupported': 'Aucun.',
Expand Down
20 changes: 16 additions & 4 deletions src/i18n/locales/ja-JP.ts
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ export const jaJP: LanguagePack = {
'ui.clipboardText': 'Clipboard text',
'ui.clipboardEntryTitle': 'クリップボード {index}',
'ui.cli': 'CLI',
'ui.cliReportsAndRepeatableComparisonJobs': 'CLI, reports, and repeatable comparison jobs',
'ui.cliReportsAndRepeatableComparisonJobs': 'レポートの書き出し、または自動化スクリプトの実行',
'ui.close': 'Close',
'ui.closeAll': 'Close All',
'ui.closeOthers': '他を閉じる',
Expand Down Expand Up @@ -455,7 +455,7 @@ export const jaJP: LanguagePack = {
'ui.size': 'Size',
'ui.source': 'Source',
'ui.sources': 'Sources',
'ui.scriptCli': 'Script / CLI',
'ui.scriptCli': 'スクリプト',
'ui.state': 'State',
'ui.status': 'Status',
'ui.strategy': 'Strategy',
Expand Down Expand Up @@ -752,7 +752,7 @@ export const jaJP: LanguagePack = {
'session.summary.textPatch': 'Review and apply a patch file',
'session.summary.versionCompare': 'Compare version info inside program files',
'session.summary.archiveCompare': 'Compare ZIP/TAR/7z sides and copy files out into a folder',
'session.summary.script': 'Run automation scripts to load, compare, report, and stop a session',
'session.summary.script': 'スクリプトで読み込み・比較・レポート出力・停止を行います',
'ui.archiveCompare': 'アーカイブ比較',
'ui.archivePathHint':
'Folders or ZIP/TAR/7z archives. Snapshot JSON or sftp://profile/id/path, webdav://profile/id/path, s3://profile/id/path, dropbox://profile/id/path, onedrive://profile/id/path, and svn://profile/id/path also work.',
Expand Down Expand Up @@ -819,7 +819,19 @@ export const jaJP: LanguagePack = {
'ui.scriptPromptTitle': 'Script prompt',
'ui.scriptPromptAnswer': 'Answer',
'ui.scriptingNotImplemented':
'完全なレガシースクリプト言語は未実装です。対応コマンドは実行され、既知の欠落は unsupported を返します。',
'サンプルを選ぶかコマンドを編集してから、スクリプトの実行をクリックします。',
'ui.scriptEmptyHint':
'サンプルを選ぶかコマンドを貼り付けてから、スクリプトの実行をクリックします。',
'ui.scriptPathPlaceholder': 'スクリプトファイルのパス(任意)',
'ui.scriptSourcePlaceholder':
'LOAD、COMPARE、TEXT-REPORT などのコマンド — または上のサンプルを選択',
'ui.runScriptNeedsSource': '先にスクリプトを入力または読み込んでください。',
'ui.scriptCommandDocsHint':
'使えるコマンドは以下です。サンプルは LOAD → COMPARE → REPORT の流れを示します。',
'ui.scriptLogExecuted': '実行したコマンド: {count}',
'ui.scriptLogCompared': '比較: {count}',
'ui.scriptLogDifferent': '差分あり: {count}',
'ui.scriptLogReports': '書いたレポート: {count}',
'ui.scriptingSupported':
'対応: LOAD、FILTER、COMPARE、REPORT、FILE-REPORT、HEX-REPORT、TABLE-REPORT、PICTURE-REPORT、VERSION-REPORT、REGISTRY-REPORT、MEDIA-REPORT、LOG、BEEP、OPTION、SELECT、COPY、COPYTO、MOVE、MOVETO、DELETE、RENAME、TOUCH、ATTRIB、EXPAND、COLLAPSE、SNAPSHOT、SYNC、CRITERIA、TEXT-REPORT、FOLDER-REPORT。',
'ui.scriptingUnsupported': 'なし。',
Expand Down
19 changes: 15 additions & 4 deletions src/i18n/locales/ko-KR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -518,7 +518,7 @@ export const koKR: LanguagePack = {
'ui.added': '추가됨',
'ui.automation': '자동화',
'ui.cli': 'CLI',
'ui.cliReportsAndRepeatableComparisonJobs': 'CLI, 보고서 및 반복 가능한 비교 작업',
'ui.cliReportsAndRepeatableComparisonJobs': '보고서를 내보내거나 자동화 스크립트를 실행합니다',
'ui.commonAncestor': '공통 조상',
'ui.directory': '디렉터리',
'ui.draft': '초안',
Expand Down Expand Up @@ -562,7 +562,7 @@ export const koKR: LanguagePack = {
'ui.same': '동일',
'ui.settingsInspector': '설정 검사기',
'ui.shell': '셸',
'ui.scriptCli': '스크립트 / CLI',
'ui.scriptCli': '스크립트',
'ui.tableCompareInspector': '테이블 비교 검사기',
'ui.textCompareInspector': '텍스트 비교 검사기',
'ui.textMergeInspector': '텍스트 병합 검사기',
Expand Down Expand Up @@ -748,7 +748,7 @@ export const koKR: LanguagePack = {
'ui.sheetSelectionSummary':
'{leftCount} left / {rightCount} right · {leftSheet} vs {rightSheet}',
'session.summary.archiveCompare': 'Compare ZIP/TAR/7z sides and copy files out into a folder',
'session.summary.script': 'Run automation scripts to load, compare, report, and stop a session',
'session.summary.script': '스크립트로 파일을 불러오고 비교·보고서 작성 후 중지합니다',
'ui.archiveCompare': '아카이브 비교',
'ui.archivePathHint':
'Folders or ZIP/TAR/7z archives. Snapshot JSON or sftp://profile/id/path, webdav://profile/id/path, s3://profile/id/path, dropbox://profile/id/path, onedrive://profile/id/path, and svn://profile/id/path also work.',
Expand Down Expand Up @@ -815,7 +815,18 @@ export const koKR: LanguagePack = {
'ui.scriptPromptTitle': 'Script prompt',
'ui.scriptPromptAnswer': 'Answer',
'ui.scriptingNotImplemented':
'전체 레거시 스크립트 언어는 구현되지 않았습니다. 지원 명령은 실행되고, 알려진 공백은 unsupported를 반환합니다.',
'샘플 스크립트를 고르거나 명령을 편집한 뒤 스크립트 실행을 누르세요.',
'ui.scriptEmptyHint': '샘플 스크립트를 고르거나 명령을 붙여넣은 뒤 스크립트 실행을 클릭하세요.',
'ui.scriptPathPlaceholder': '선택적 스크립트 파일 경로',
'ui.scriptSourcePlaceholder':
'LOAD, COMPARE, TEXT-REPORT 같은 스크립트 명령 — 또는 위에서 샘플을 고르세요',
'ui.runScriptNeedsSource': '먼저 스크립트를 입력하거나 불러오세요.',
'ui.scriptCommandDocsHint':
'아래는 사용 가능한 명령입니다. 샘플은 LOAD → COMPARE → REPORT 흐름을 보여 줍니다.',
'ui.scriptLogExecuted': '실행한 명령: {count}',
'ui.scriptLogCompared': '비교함: {count}',
'ui.scriptLogDifferent': '다름: {count}',
'ui.scriptLogReports': '작성한 보고서: {count}',
'ui.scriptingSupported':
'지원: LOAD, FILTER, COMPARE, REPORT, FILE-REPORT, HEX-REPORT, TABLE-REPORT, PICTURE-REPORT, VERSION-REPORT, REGISTRY-REPORT, MEDIA-REPORT, LOG, BEEP, OPTION, SELECT, COPY, COPYTO, MOVE, MOVETO, DELETE, RENAME, TOUCH, ATTRIB, EXPAND, COLLAPSE, SNAPSHOT, SYNC, CRITERIA, TEXT-REPORT, FOLDER-REPORT.',
'ui.scriptingUnsupported': '없음.',
Expand Down
Loading
Loading