From 3073b8db58b8771fa3915b028099c760abad946f Mon Sep 17 00:00:00 2001 From: Gymnasiast Date: Wed, 2 Jul 2025 14:41:34 +0200 Subject: [PATCH 1/2] NSIS: Assume files without BOMs are UTF-8 --- scripts/build-installer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build-installer b/scripts/build-installer index bc18c336b4..2fd1a07494 100755 --- a/scripts/build-installer +++ b/scripts/build-installer @@ -45,5 +45,5 @@ fi nsispath=$(cygpath -w $basedir/distribution/windows/install.nsi) echo -e "\033[0;36mCreating installer for OpenRCT2 $OPENRCT2_VERSION-$OPENRCT2_VERSION_EXTRA ($PLATFORM)...\033[0m" -makensis "/DOUTFILE=$output" "//DAPPV_MAIN=$OPENRCT2_VERSION" "//DAPPV_EXTRA=${OPENRCT2_VERSION_EXTRA//\//\\}" "//DPLATFORM=$PLATFORM" "$nsispath" +makensis -INPUTCHARSET UTF8 "/DOUTFILE=$output" "//DAPPV_MAIN=$OPENRCT2_VERSION" "//DAPPV_EXTRA=${OPENRCT2_VERSION_EXTRA//\//\\}" "//DPLATFORM=$PLATFORM" "$nsispath" printf '\033[0;32m%s\033[0m\n' "${output} created successfully" From 86b2b16f642493c5eba8125e63ac634c7f9924a4 Mon Sep 17 00:00:00 2001 From: Gymnasiast Date: Wed, 2 Jul 2025 14:41:46 +0200 Subject: [PATCH 2/2] NSIS: Add Czech translation --- distribution/windows/install.nsi | 3 ++- distribution/windows/language/install_cs.nsi | 23 ++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 distribution/windows/language/install_cs.nsi diff --git a/distribution/windows/install.nsi b/distribution/windows/install.nsi index cc57517373..a5f24935f1 100644 --- a/distribution/windows/install.nsi +++ b/distribution/windows/install.nsi @@ -107,7 +107,7 @@ ManifestDPIAware true !insertmacro MUI_LANGUAGE "English" ;!insertmacro MUI_LANGUAGE "Arabic" ;!insertmacro MUI_LANGUAGE "Catalan" -;!insertmacro MUI_LANGUAGE "Czech" +!insertmacro MUI_LANGUAGE "Czech" ;!insertmacro MUI_LANGUAGE "Danish" !insertmacro MUI_LANGUAGE "German" ;!insertmacro MUI_LANGUAGE "Esperanto" @@ -133,6 +133,7 @@ ManifestDPIAware true !insertmacro MUI_RESERVEFILE_LANGDLL !include "language\install_en.nsi" +!include "language\install_cs.nsi" !include "language\install_de.nsi" !include "language\install_fi.nsi" !include "language\install_fr.nsi" diff --git a/distribution/windows/language/install_cs.nsi b/distribution/windows/language/install_cs.nsi new file mode 100644 index 0000000000..51960cb351 --- /dev/null +++ b/distribution/windows/language/install_cs.nsi @@ -0,0 +1,23 @@ +LangString ls32bitVersionOn64bitOS ${LANG_CZECH} "Snažíte se nainstalovat 32-bitový OpenRCT2 na 64-bitový operační systém. Tento postup se nedoporučuje, ale bude fungovat s omezenými možnostmi. Doporučujeme stáhnout správnou verzi. Opravdu pokračovat?" +LangString ls64bitVersionOn32bitOS ${LANG_CZECH} "Snažíte se nainstalovat 64-bitový OpenRCT2 na 32-bitový operační systém. Tento postup se nedoporučuje, ale bude fungovat s omezenými možnostmi. Doporučujeme stáhnout správnou verzi. Opravdu pokračovat?" +LangString lsBrandingText ${LANG_CZECH} "Instalátor OpenRCT2" +LangString lsCannotInstallToRCT2Dir ${LANG_CZECH} "Nemůžete instalovat OpenRCT2 do stejného adresáře jako RollerCoaster Tycoon 2." +LangString lsCannotInstallToRCTClassicDir ${LANG_CZECH} "Nemůžete instalovat OpenRCT2 do stejného adresáře jako RollerCoaster Tycoon Classic." +LangString lsComponentDescription ${LANG_CZECH} "Minimální instalace OpenRCT2. Musíte mít nainstalovaný RollerCoaster Tycoon 2 nebo Classic." +LangString lsFinishPageLink ${LANG_CZECH} "Navštivte webové stránky OpenRCT2 pro více informací" +LangString lsInstallerName ${LANG_CZECH} "${APPNAMEANDVERSION} ${PLATFORM} pro $(lsSupportedOS)" +LangString lsNewWindowsVersionOnOldWindows ${LANG_CZECH} "Snažíte se instalovat verzi pro Windows XP SP3, Vista a vyšší na Windows 95, 98, ME, 2000 or XP without SP3. Aplikace nebude fungovat. Prosím stáhněte si správnou verzi. Opravdu pokračovat?" +LangString lsOldWindowsVersionOnNewWindows ${LANG_CZECH} "Snažíte se instalovat verzi pro Windows 95, 98, 2000 a XP bez SP3 version na Windows XP SP3, Vista nebo vyšší. Tento postup se nedoporučuje, ale bude fungovat s omezenými možnostmi. Doporučujeme stáhnout správnou verzi. Opravdu pokračovat?" +LangString lsOpenRCT2IsRunning ${LANG_CZECH} "OpenRCT2 je spuštěno. Prosím, ukončete aplikaci a zkuste to znovu." +LangString lsRunNow ${LANG_CZECH} "Spustit ${APPNAMEANDVERSION} nyní!" +LangString lsSupportedOS ${LANG_CZECH} "Windows 7 a vyšší" +LangString lsUACErrorDefault ${LANG_CZECH} "Nemohu nastavit, chyba $0" +LangString lsUACError1062 ${LANG_CZECH} "Přihlašovací služba nefunguje, ukončuji!" +LangString lsUACError1223 ${LANG_CZECH} "Tato ${thing} vyžaduje administrátorské oprávnění, ukončuji!" +LangString lsUACRequiresElevation ${LANG_CZECH} "Tato ${thing} vyžaduje administrátorské oprávnění, zkuste to znova" +LangString lsUninstall ${LANG_CZECH} "Odinstaovat ${APPNAMEANDVERSION}" +LangString lsUpgradeNotice ${LANG_CZECH} "Vítejte v instalaci ${APPNAMEANDVERSION}.$\nBude vám umožněno aktulizovat z verze $OLDVERSION." +VIAddVersionKey /LANG=${LANG_CZECH} "Comments" "Instaluje ${APPNAMEANDVERSION}" +VIAddVersionKey /LANG=${LANG_CZECH} "CompanyName" "Vývojáři OpenRCT2" +VIAddVersionKey /LANG=${LANG_CZECH} "FileDescription" "Instaluje ${APPNAMEANDVERSION}" +VIAddVersionKey /LANG=${LANG_CZECH} "ProductName" "OpenRCT2 ${PLATFORM} instalátor pro Windows 7 a vyšší"