From 912893691ebbe35b1baca90cf60bc8cd9464f979 Mon Sep 17 00:00:00 2001 From: mistangl Date: Mon, 15 Dec 2025 12:42:28 +0100 Subject: [PATCH] =?UTF-8?q?Neue=20Verkn=C3=BCpfungen=20f=C3=BCr=20die=20ve?= =?UTF-8?q?rscchiedenen=20Sprachen=20erzeugt=20und=20hinzugef=C3=BCgt.=20D?= =?UTF-8?q?ropITem=20erzeugt=20und=20entfernt=20diese=20jetzt=20auch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/dropItem_create.bat | 36 +++++++++++++++++++++++++++----- bin/dropItem_remove.bat | 9 ++++++++ bin/tr2dxf_en.bat | 46 +++++++++++++++++++++++++++++++++++++++++ bin/tr2dxf_es.bat | 46 +++++++++++++++++++++++++++++++++++++++++ bin/tr2dxf_fr.bat | 46 +++++++++++++++++++++++++++++++++++++++++ bin/tr2dxf_it.bat | 46 +++++++++++++++++++++++++++++++++++++++++ 6 files changed, 224 insertions(+), 5 deletions(-) create mode 100644 bin/tr2dxf_en.bat create mode 100644 bin/tr2dxf_es.bat create mode 100644 bin/tr2dxf_fr.bat create mode 100644 bin/tr2dxf_it.bat diff --git a/bin/dropItem_create.bat b/bin/dropItem_create.bat index c1ad8fe..b9ecce0 100644 --- a/bin/dropItem_create.bat +++ b/bin/dropItem_create.bat @@ -16,15 +16,36 @@ set SHORTCUT3=%INSTALL_DIR%\tr_dxf2txt.lnk set TARGET3=%PROJECT_BIN%\tr2txt_cs.bat set ICON3=%PROJECT_DOC%\img\Icons\dxf2txt.ico -set SHORTCUT4=%INSTALL_DIR%\tr_dxf2CS.lnk -set TARGET4=%PROJECT_BIN%\tr2dxf_cs.bat -set ICON4=%PROJECT_DOC%\img\Icons\dxfCS.ico +set SHORTCUT_CS=%INSTALL_DIR%\tr_dxf2CS.lnk +set TARGET_CS=%PROJECT_BIN%\tr2dxf_cs.bat +set ICON_CS=%PROJECT_DOC%\img\Icons\dxfCS.ico + +set SHORTCUT_EN=%INSTALL_DIR%\tr_dxf2EN.lnk +set TARGET_EN=%PROJECT_BIN%\tr2dxf_en.bat +set ICON_EN=%PROJECT_DOC%\img\Icons\dxfEN.ico + +set SHORTCUT_FR=%INSTALL_DIR%\tr_dxf2FR.lnk +set TARGET_FR=%PROJECT_BIN%\tr2dxf_fr.bat +set ICON_FR=%PROJECT_DOC%\img\Icons\dxfFR.ico + +set SHORTCUT_IT=%INSTALL_DIR%\tr_dxf2IT.lnk +set TARGET_IT=%PROJECT_BIN%\tr2dxf_it.bat +set ICON_IT=%PROJECT_DOC%\img\Icons\dxfIT.ico + +set SHORTCUT_ES=%INSTALL_DIR%\tr_dxf2ES.lnk +set TARGET_ES=%PROJECT_BIN%\tr2dxf_es.bat +set ICON_ES=%PROJECT_DOC%\img\Icons\dxfES.ico REM ersetze die Zeile mit setenv.bat durch die mit dem neuen Pfad powershell -Command "(Get-Content getexdraw.bat) -replace '^.*setenv.bat$', 'call %PROJECT_BIN%\setenv.bat' | Set-Content getexdraw.bat" powershell -Command "(Get-Content ioconverter.bat) -replace '^.*setenv.bat$', 'call %PROJECT_BIN%\setenv.bat' | Set-Content ioconverter.bat" powershell -Command "(Get-Content tr2txt_cs.bat) -replace '^.*setenv.bat$', 'call %PROJECT_BIN%\setenv.bat' | Set-Content tr2txt_cs.bat" + powershell -Command "(Get-Content tr2dxf_cs.bat) -replace '^.*setenv.bat$', 'call %PROJECT_BIN%\setenv.bat' | Set-Content tr2dxf_cs.bat" +powershell -Command "(Get-Content tr2dxf_en.bat) -replace '^.*setenv.bat$', 'call %PROJECT_BIN%\setenv.bat' | Set-Content tr2dxf_en.bat" +powershell -Command "(Get-Content tr2dxf_fr.bat) -replace '^.*setenv.bat$', 'call %PROJECT_BIN%\setenv.bat' | Set-Content tr2dxf_fr.bat" +powershell -Command "(Get-Content tr2dxf_it.bat) -replace '^.*setenv.bat$', 'call %PROJECT_BIN%\setenv.bat' | Set-Content tr2dxf_it.bat" +powershell -Command "(Get-Content tr2dxf_es.bat) -replace '^.*setenv.bat$', 'call %PROJECT_BIN%\setenv.bat' | Set-Content tr2dxf_es.bat" REM Icon1 anlegen für getexdraw powershell -Command "$s=(New-Object -COM WScript.Shell).CreateShortcut('%SHORTCUT1%');$s.TargetPath='%TARGET1%';$s.IconLocation='%ICON1%';$s.Save()" @@ -33,8 +54,13 @@ powershell -Command "$s=(New-Object -COM WScript.Shell).CreateShortcut('%SHORTCU REM Icon für Txt Extraktion anlegen powershell -Command "$s=(New-Object -COM WScript.Shell).CreateShortcut('%SHORTCUT3%');$s.TargetPath='%TARGET3%';$s.IconLocation='%ICON3%';$s.Save()" -REM Icon für CS Übersetzung anlegen -powershell -Command "$s=(New-Object -COM WScript.Shell).CreateShortcut('%SHORTCUT4%');$s.TargetPath='%TARGET4%';$s.IconLocation='%ICON4%';$s.Save()" + +REM Icon für Übersetzungen anlegen +powershell -Command "$s=(New-Object -COM WScript.Shell).CreateShortcut('%SHORTCUT_CS%');$s.TargetPath='%TARGET_CS%';$s.IconLocation='%ICON_CS%';$s.Save()" +powershell -Command "$s=(New-Object -COM WScript.Shell).CreateShortcut('%SHORTCUT_EN%');$s.TargetPath='%TARGET_EN%';$s.IconLocation='%ICON_EN%';$s.Save()" +powershell -Command "$s=(New-Object -COM WScript.Shell).CreateShortcut('%SHORTCUT_FR%');$s.TargetPath='%TARGET_FR%';$s.IconLocation='%ICON_FR%';$s.Save()" +powershell -Command "$s=(New-Object -COM WScript.Shell).CreateShortcut('%SHORTCUT_IT%');$s.TargetPath='%TARGET_IT%';$s.IconLocation='%ICON_IT%';$s.Save()" +powershell -Command "$s=(New-Object -COM WScript.Shell).CreateShortcut('%SHORTCUT_ES%');$s.TargetPath='%TARGET_ES%';$s.IconLocation='%ICON_ES%';$s.Save()" REM Öffne den Ordner damit man sieht ob es geklappt hat explorer.exe %INSTALL_DIR% diff --git a/bin/dropItem_remove.bat b/bin/dropItem_remove.bat index d7feb79..5d54139 100644 --- a/bin/dropItem_remove.bat +++ b/bin/dropItem_remove.bat @@ -6,11 +6,20 @@ DEL /Q %INSTALL_DIR%\create_cables.lnk DEL /Q %INSTALL_DIR%\IOconverter.lnk DEL /Q %INSTALL_DIR%\tr_dxf2txt.lnk DEL /Q %INSTALL_DIR%\tr_dxf2CS.lnk +DEL /Q %INSTALL_DIR%\tr_dxf2EN.lnk +DEL /Q %INSTALL_DIR%\tr_dxf2FR.lnk +DEL /Q %INSTALL_DIR%\tr_dxf2IT.lnk +DEL /Q %INSTALL_DIR%\tr_dxf2ES.lnk RD /Q %INSTALL_DIR% git checkout %PROJECT_BIN%\getexdraw.bat git checkout %PROJECT_BIN%\ioconverter.bat git checkout %PROJECT_BIN%\tr2txt_cs.bat + git checkout %PROJECT_BIN%\tr2dxf_cs.bat +git checkout %PROJECT_BIN%\tr2dxf_en.bat +git checkout %PROJECT_BIN%\tr2dxf_fr.bat +git checkout %PROJECT_BIN%\tr2dxf_it.bat +git checkout %PROJECT_BIN%\tr2dxf_es.bat pause diff --git a/bin/tr2dxf_en.bat b/bin/tr2dxf_en.bat new file mode 100644 index 0000000..62f0d31 --- /dev/null +++ b/bin/tr2dxf_en.bat @@ -0,0 +1,46 @@ +@echo off + +if [%1]==[] goto usage +for %%i in ("%~1") do ( + set "FILENAME=%%~ni" + set "EXT=%%~xi" + set "DIR=%%~dpi" +) +call C:\kabellaengen\bin\setenv.bat + +REM echo Dateiname ohne Erweiterung: %FILENAME% +REM echo Erweiterung: %EXT% +REM echo Verzeichnis: %DIR% +REM +REM Namen der Ergebnisdateien +set RESULT_DXF=%FILENAME%_en.dxf + +if exist "%~dp0_setenv.bat" ( + echo Lade lokale Umgebungseinstellungen aus _setenv.bat... + call "%~dp0_setenv.bat" +) +REM Zielverzeichnis +set TARGET_DIR=%PROJECT_WORK% +mkdir "%TARGET_DIR%" + +echo. +echo === Extracting TEXT, MTEXT and symbols, translating to EN === +call translate.bat --filename %1 --translate EN --todxf %RESULT_DXF% +if not exist "%PROJECT_WORK%\%RESULT_DXF% +" ( + @echo == failed: extracting texts + pause + goto :eof +) +echo. +echo === Translation file created: %PROJECT_WORK%\%RESULT_DXF% === +pause +goto :eof + + +:usage +@echo Usage: %0 ^ +exit /B 1 +goto :eof + + diff --git a/bin/tr2dxf_es.bat b/bin/tr2dxf_es.bat new file mode 100644 index 0000000..8cf99f0 --- /dev/null +++ b/bin/tr2dxf_es.bat @@ -0,0 +1,46 @@ +@echo off + +if [%1]==[] goto usage +for %%i in ("%~1") do ( + set "FILENAME=%%~ni" + set "EXT=%%~xi" + set "DIR=%%~dpi" +) +call C:\kabellaengen\bin\setenv.bat + +REM echo Dateiname ohne Erweiterung: %FILENAME% +REM echo Erweiterung: %EXT% +REM echo Verzeichnis: %DIR% +REM +REM Namen der Ergebnisdateien +set RESULT_DXF=%FILENAME%_es.dxf + +if exist "%~dp0_setenv.bat" ( + echo Lade lokale Umgebungseinstellungen aus _setenv.bat... + call "%~dp0_setenv.bat" +) +REM Zielverzeichnis +set TARGET_DIR=%PROJECT_WORK% +mkdir "%TARGET_DIR%" + +echo. +echo === Extracting TEXT, MTEXT and symbols, translating to ES === +call translate.bat --filename %1 --translate ES --todxf %RESULT_DXF% +if not exist "%PROJECT_WORK%\%RESULT_DXF% +" ( + @echo == failed: extracting texts + pause + goto :eof +) +echo. +echo === Translation file created: %PROJECT_WORK%\%RESULT_DXF% === +pause +goto :eof + + +:usage +@echo Usage: %0 ^ +exit /B 1 +goto :eof + + diff --git a/bin/tr2dxf_fr.bat b/bin/tr2dxf_fr.bat new file mode 100644 index 0000000..e6bb468 --- /dev/null +++ b/bin/tr2dxf_fr.bat @@ -0,0 +1,46 @@ +@echo off + +if [%1]==[] goto usage +for %%i in ("%~1") do ( + set "FILENAME=%%~ni" + set "EXT=%%~xi" + set "DIR=%%~dpi" +) +call C:\kabellaengen\bin\setenv.bat + +REM echo Dateiname ohne Erweiterung: %FILENAME% +REM echo Erweiterung: %EXT% +REM echo Verzeichnis: %DIR% +REM +REM Namen der Ergebnisdateien +set RESULT_DXF=%FILENAME%_fr.dxf + +if exist "%~dp0_setenv.bat" ( + echo Lade lokale Umgebungseinstellungen aus _setenv.bat... + call "%~dp0_setenv.bat" +) +REM Zielverzeichnis +set TARGET_DIR=%PROJECT_WORK% +mkdir "%TARGET_DIR%" + +echo. +echo === Extracting TEXT, MTEXT and symbols, translating to FR === +call translate.bat --filename %1 --translate FR --todxf %RESULT_DXF% +if not exist "%PROJECT_WORK%\%RESULT_DXF% +" ( + @echo == failed: extracting texts + pause + goto :eof +) +echo. +echo === Translation file created: %PROJECT_WORK%\%RESULT_DXF% === +pause +goto :eof + + +:usage +@echo Usage: %0 ^ +exit /B 1 +goto :eof + + diff --git a/bin/tr2dxf_it.bat b/bin/tr2dxf_it.bat new file mode 100644 index 0000000..17d31f1 --- /dev/null +++ b/bin/tr2dxf_it.bat @@ -0,0 +1,46 @@ +@echo off + +if [%1]==[] goto usage +for %%i in ("%~1") do ( + set "FILENAME=%%~ni" + set "EXT=%%~xi" + set "DIR=%%~dpi" +) +call C:\kabellaengen\bin\setenv.bat + +REM echo Dateiname ohne Erweiterung: %FILENAME% +REM echo Erweiterung: %EXT% +REM echo Verzeichnis: %DIR% +REM +REM Namen der Ergebnisdateien +set RESULT_DXF=%FILENAME%_it.dxf + +if exist "%~dp0_setenv.bat" ( + echo Lade lokale Umgebungseinstellungen aus _setenv.bat... + call "%~dp0_setenv.bat" +) +REM Zielverzeichnis +set TARGET_DIR=%PROJECT_WORK% +mkdir "%TARGET_DIR%" + +echo. +echo === Extracting TEXT, MTEXT and symbols, translating to IT === +call translate.bat --filename %1 --translate IT --todxf %RESULT_DXF% +if not exist "%PROJECT_WORK%\%RESULT_DXF% +" ( + @echo == failed: extracting texts + pause + goto :eof +) +echo. +echo === Translation file created: %PROJECT_WORK%\%RESULT_DXF% === +pause +goto :eof + + +:usage +@echo Usage: %0 ^ +exit /B 1 +goto :eof + +