diff --git a/bin/dropItem_create.bat b/bin/dropItem_create.bat index 999f917..a0264dd 100644 --- a/bin/dropItem_create.bat +++ b/bin/dropItem_create.bat @@ -12,14 +12,30 @@ set SHORTCUT2=%INSTALL_DIR%\IOconverter.lnk set TARGET2=%PROJECT_BIN%\ioconverter.bat set ICON2=%PROJECT_DOC%\img\Icons\Icon_portal.ico +set SHORTCUT3=%INSTALL_DIR%\dxf2txt.lnk +set TARGET3=%PROJECT_BIN%\tr2txt_cs.bat +set ICON3=%PROJECT_DOC%\img\Icons\dxf2txt.ico + +set SHORTCUT4=%INSTALL_DIR%\translate2CS.lnk +set TARGET4=%PROJECT_BIN%\tr2dxf_cs.bat +set ICON4=%PROJECT_DOC%\img\Icons\dxfCS.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" -REM Icon1 anlegen +REM Icon1 anlegen für getexdraw powershell -Command "$s=(New-Object -COM WScript.Shell).CreateShortcut('%SHORTCUT1%');$s.TargetPath='%TARGET1%';$s.IconLocation='%ICON1%';$s.Save()" -REM Icon2 anlegen +REM Icon2 anlegen für Ioconverter powershell -Command "$s=(New-Object -COM WScript.Shell).CreateShortcut('%SHORTCUT2%');$s.TargetPath='%TARGET2%';$s.IconLocation='%ICON2%';$s.Save()" +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 Öffne den Ordner damit man sieht ob es geklappt hat explorer.exe %INSTALL_DIR% diff --git a/bin/tr2dxf_cs.bat b/bin/tr2dxf_cs.bat index 58d515b..d0b81d4 100644 --- a/bin/tr2dxf_cs.bat +++ b/bin/tr2dxf_cs.bat @@ -25,7 +25,7 @@ mkdir "%TARGET_DIR%" echo. echo === Extracting TEXT, MTEXT and symbols, translating to CS === -call translate.bat --filename %FILENAME%%EXT% --translate CS --todxf %RESULT_DXF% +call translate.bat --filename %1 --translate CS --todxf %RESULT_DXF% if not exist "%PROJECT_WORK%\%RESULT_DXF% " ( @echo == failed: extracting texts diff --git a/bin/tr2txt_cs.bat b/bin/tr2txt_cs.bat new file mode 100644 index 0000000..57b723d --- /dev/null +++ b/bin/tr2txt_cs.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 "%~dp0setenv.bat" + +REM echo Dateiname ohne Erweiterung: %FILENAME% +REM echo Erweiterung: %EXT% +REM echo Verzeichnis: %DIR% +REM +REM Namen der Ergebnisdateien +set RESULT_JSON=%FILENAME%_texts.json + +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 CS === +call translate.bat --filename %1 --extract -t json --outname %RESULT_JSON% --translate CS +if not exist "%PROJECT_WORK%\%RESULT_JSON% +" ( + @echo == failed: extracting texts + pause + goto :eof +) +echo. +echo === Translation file created: %PROJECT_WORK%\%RESULT_JSON% === +pause +goto :eof + + +:usage +@echo Usage: %0 ^ +exit /B 1 +goto :eof + + diff --git a/doc/img/Icons/dxfCs.png b/doc/img/Icons/dxfCs.png new file mode 100644 index 0000000..3987325 Binary files /dev/null and b/doc/img/Icons/dxfCs.png differ