74 lines
2.3 KiB
Batchfile
74 lines
2.3 KiB
Batchfile
@echo off
|
|
set pathofEDASourceFile=%1
|
|
set FilePath=%~dp0
|
|
|
|
::delete --show-dialog after first start up and setting
|
|
set option=--show-dialog
|
|
|
|
::detect current language of user.
|
|
reg query "HKCU\Control Panel\Desktop" /v PreferredUILanguages>nul 2>nul&&goto _dosearch1_||goto _dosearch2_
|
|
|
|
:_dosearch1_
|
|
FOR /F "tokens=3" %%a IN (
|
|
'reg query "HKCU\Control Panel\Desktop" /v PreferredUILanguages ^| find "PreferredUILanguages"'
|
|
) DO (
|
|
set language=%%a
|
|
)
|
|
set language=%language:~,2%
|
|
goto _setlanguage_
|
|
|
|
:_dosearch2_
|
|
FOR /F "tokens=3" %%a IN (
|
|
'reg query "HKLM\SYSTEM\ControlSet001\Control\Nls\Language" /v InstallLanguage ^| find "InstallLanguage"'
|
|
) DO (
|
|
set language=%%a
|
|
)
|
|
if %language%==0804 (
|
|
set language=zh
|
|
)
|
|
goto _setlanguage_
|
|
|
|
:_setlanguage_
|
|
if %language%==zh (
|
|
call %FilePath%\i18n\language_zh.bat
|
|
) else (
|
|
call %FilePath%\i18n\language_en.bat
|
|
)
|
|
|
|
cls
|
|
|
|
echo -------------------------------------------------------------------------------------------------------------------
|
|
echo -------------------------------------------------------------------------------------------------------------------
|
|
echo.
|
|
echo %i18n_thx4using%
|
|
echo %i18n_gitAddr%
|
|
echo %i18n_batScar%
|
|
echo.
|
|
echo -------------------------------------------------------------------------------------------------------------------
|
|
echo -------------------------------------------------------------------------------------------------------------------
|
|
|
|
set pyFilePath=%FilePath%generate_interactive_bom.py
|
|
|
|
:_convert_
|
|
if not defined pathofEDASourceFile (
|
|
set /p pathofEDASourceFile=%i18n_draghere%
|
|
)
|
|
echo.
|
|
echo %i18n_converting%
|
|
echo.
|
|
python %pyFilePath% %pathofEDASourceFile% %option%
|
|
set pathofEDASourceFile=
|
|
|
|
echo -------------------------------------------------------------------------------------------------------------------
|
|
echo -------------------------------------------------------------------------------------------------------------------
|
|
echo.
|
|
echo %i18n_converted%
|
|
echo.
|
|
echo -------------------------------------------------------------------------------------------------------------------
|
|
echo -------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
CHOICE /C YN /N /M "%i18n_again% [ Y/N ]"
|
|
if errorlevel 2 exit
|
|
if errorlevel 1 goto _convert_
|