diff --git a/src/duckstation-qt/translations/set-language.bat b/src/duckstation-qt/translations/set-language.bat new file mode 100644 index 000000000..b1a0c3694 --- /dev/null +++ b/src/duckstation-qt/translations/set-language.bat @@ -0,0 +1,24 @@ +@echo off +echo Set your language +echo. +echo Examples: +echo en ^<-- English +echo en-au ^<-- Australian English +echo ^<-- Remove language setting +echo. +echo For the 369-1 2-digit language code +echo https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes +echo. +echo If you require a country code as well (you probably don't) +echo https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes +echo. +echo.%lang% +set /p newlang="Enter language code: " +if defined newlang ( setx lang %newlang% ) +if defined lang if not defined newlang ( + echo Removing language setting... + setx lang "" 1>nul + reg delete HKCU\Environment /F /V lang 2>nul + reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /F /V lang 2>nul +) +pause diff --git a/src/duckstation-qt/translations/update-and-edit-language.bat b/src/duckstation-qt/translations/update-and-edit-language.bat new file mode 100644 index 000000000..7931b953a --- /dev/null +++ b/src/duckstation-qt/translations/update-and-edit-language.bat @@ -0,0 +1,12 @@ +@echo off + +if not defined lang (echo Please set your language first & pause & exit) + +set "linguist=..\..\..\dep\msvc\qt\5.15.0\msvc2017_64\bin" +set context=..\ + +"%linguist%\lupdate.exe" %context% -ts duckstation-qt_%lang%.ts +pause + +cd "%linguist%" +start /B linguist.exe "%~dp0\duckstation-qt_%lang%.ts"