diff --git a/.gitignore b/.gitignore index 3c4245931..c9b130621 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,5 @@ doc/_build/* *.kate-swp *.kdev4 win/ + +admin/win/nsi/l10n/pofiles/*.po diff --git a/admin/win/nsi/l10n/.tx/config b/admin/win/nsi/l10n/.tx/config new file mode 100644 index 000000000..454e115c7 --- /dev/null +++ b/admin/win/nsi/l10n/.tx/config @@ -0,0 +1,47 @@ +[main] +host = https://www.transifex.net + +[owncloud.mirall-wininstaller] +host = https://www.transifex.net +source_file = pofiles/messages.pot +source_lang = en +type = PO +minimum_perc = 5 + +# simple one-to-one language mappings +trans.ca = pofiles/ca.po +trans.el = pofiles/el.po +trans.es = pofiles/es.po +trans.es_AR = pofiles/es_AR.po +trans.eu = pofiles/eu.po +trans.fa = pofiles/fa.po +trans.fr = pofiles/fr.po +trans.gl = pofiles/gl.po +trans.it = pofiles/it.po +trans.nl = pofiles/nl.po +trans.pl = pofiles/pl.po +trans.pt_BR = pofiles/pt_BR.po +trans.ru = pofiles/ru.po +trans.sl = pofiles/sl.po +trans.sv = pofiles/sv.po +trans.uk = pofiles/uk.po +trans.zh_TW = pofiles/zh_TW.po +trans.zh_CN = pofiles/zh_CN.po + +# special handling below + +# de_DE holds the formal translation which we want as default +trans.de_DE = pofiles/de.po + +# choose one of the given translations on transifex as default +trans.pt_PT = pofiles/pt.po + +# choose a special language as more generic default +trans.cs_CZ = pofiles/cs.po +trans.et_EE = pofiles/et.po +trans.fi_FI = pofiles/fi.po +trans.ja_JP = pofiles/ja.po +trans.hu_HU = pofiles/hu.po +trans.sk_SK = pofiles/sk.po +trans.th_TH = pofiles/th.po + diff --git a/admin/win/nsi/l10n/Basque.nsh b/admin/win/nsi/l10n/Basque.nsh new file mode 100644 index 000000000..4700f5dc3 --- /dev/null +++ b/admin/win/nsi/l10n/Basque.nsh @@ -0,0 +1,42 @@ +# Auto-generated - do not modify +StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "${processName} prozesuak hiltzen." +StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "kill prozesua ez da aurkitu!" +StrCpy $PageReinstall_NEW_Field_2 "Desinstalatu instalatu baino lehen" +StrCpy $PageReinstall_NEW_Field_3 "Ez desinstalatu" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Dagoeneko Instalatuta" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Hautatu nola nahi duzun ${APPLICATION_NAME} instalatzea." +StrCpy $PageReinstall_SAME_Field_2 "Gehitu/Berrinstalatu osagaiak" +StrCpy $PageReinstall_SAME_Field_3 "Desinstalatu ${APPLICATION_NAME}" +StrCpy $UNINSTALLER_APPDATA_TITLE "Desinstalatu ${APPLICATION_NAME}" +StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "Hasierako Menuko Lasterbidea" +StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Hasierako Menuan ${APPLICATION_NAME}rako Abiarazle bizkorra sortzen." +StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "Mahaigaineko Lasterbidea" +StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "Mahaigaineko Lasterbideak Sortzen" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "Abiarazle Bizkorreko Lasterbidea" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "Abiarazle Bizkorreko Lasterbidea Sortzen" +StrCpy $OPTION_SECTION_SC_START_MENU_Desc "${APPLICATION_NAME} lasterbidea." +StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "${APPLICATION_NAME}rako mahaigaineko lasterbidea." +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "${APPLICATION_NAME}erako Abiarazle Bizkorreko Lasterbidea." +StrCpy $UNINSTALLER_APPDATA_SUBTITLE "Ezabatu ${APPLICATION_NAME}en datuen karpeta zure ordenagailutik." +StrCpy $UNINSTALLER_APPDATA_LABEL_1 "${APPLICATION_NAME}en datuen karpeta ezabatu nahi duzu?" +StrCpy $UNINSTALLER_APPDATA_CHECKBOX "Bai, ezabtu datu karpeta hau." +StrCpy $UNINSTALLER_FILE_Detail "Desinstalatzailea idazten" +StrCpy $UNINSTALLER_REGISTRY_Detail "Instalatzaileko Erregistroko Giltzak idazten" +StrCpy $UNINSTALLER_FINISHED_Detail "Bukatuta" +StrCpy $UNINSTALL_ABORT "Desinstalazioak erabiltzaileak bertan behera utzi du" +StrCpy $INIT_NO_QUICK_LAUNCH "Abiarazle Bizkorreko Lasterbidea (E/E)" +StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "Instalatzaileak administratzaile baimenak behar ditu, saiatu berriro" +StrCpy $INIT_INSTALLER_RUNNING "Instalatzailea dagoeneko martxan da." +StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "Desinstalatzaile honek administratzaile baimenak behar ditu, saiatu berriro" +StrCpy $INIT_UNINSTALLER_RUNNING "Desinstalatzailea dagoeneko martxan da." +StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "Show release notes" +StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "Found ${processName} process(s) which need to be stopped.$\nDo you want the installer to stop these for you?" +StrCpy $PageReinstall_NEW_Field_1 "An older version of ${APPLICATION_NAME} is installed on your system. It is recommended that you uninstall the current version before installing. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_OLD_Field_1 "A newer version of ${APPLICATION_NAME} is already installed! It is not recommended that you install an older version. If you really want to install this older version, it is better to uninstall the current version first. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} is already installed.\r\nSelect the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "Choose the maintenance option to perform." +StrCpy $SEC_APPLICATION_DETAILS "Installing ${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "${APPLICATION_NAME} essentials." +StrCpy $UNINSTALLER_APPDATA_LABEL_2 "Leave unchecked to keep the data folder for later use or check to delete the data folder." +StrCpy $UNINSTALL_MESSAGEBOX "It does not appear that ${APPLICATION_NAME} is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?" +StrCpy $UAC_ERROR_ELEVATE "Unable to elevate, error:" diff --git a/admin/win/nsi/l10n/Dutch.nsh b/admin/win/nsi/l10n/Dutch.nsh new file mode 100644 index 000000000..dedc9b0a9 --- /dev/null +++ b/admin/win/nsi/l10n/Dutch.nsh @@ -0,0 +1,42 @@ +# Auto-generated - do not modify +StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "toon releaseopmerkingen" +StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "Proces(sen) ${processName} moet worden gestopt.$\nWilt u dat het installatieprogramma dat voor u doet?" +StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "Stoppen ${processName} processen." +StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "Het te stoppen proces is niet gevonden!" +StrCpy $PageReinstall_NEW_Field_1 "Er is een oudere versie van ${APPLICATION_NAME} geďnstalleerd op uw systeem. geadviseerd wordt om de huidige versie te de-installeren voordat de nieuwe versie wordt geďnstalleerd. Selecteer de uit te voeren actie en klik op Verder om door te gaan." +StrCpy $PageReinstall_NEW_Field_2 "De-installeren voor installeren" +StrCpy $PageReinstall_NEW_Field_3 "Niet de-installeren" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Reeds geinstalleerd" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Kies hoe u ${APPLICATION_NAME} wilt installeren." +StrCpy $PageReinstall_SAME_Field_3 "De-installeer ${APPLICATION_NAME}" +StrCpy $UNINSTALLER_APPDATA_TITLE "De-installeer ${APPLICATION_NAME}" +StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "Kies de uit te voeren onderhoudsoptie." +StrCpy $SEC_APPLICATION_DETAILS "Installeren ${APPLICATION_NAME} basis." +StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "Startmenu snelkoppeling" +StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "Werkblad snelkoppeling" +StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "Aanmaken werkblad snelkoppelingen" +StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "${APPLICATION_NAME} basis." +StrCpy $OPTION_SECTION_SC_START_MENU_Desc "${APPLICATION_NAME} snelkoppeling." +StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "Werkblad snelkoppeling voor ${APPLICATION_NAME}." +StrCpy $UNINSTALLER_APPDATA_SUBTITLE "Verwijder ${APPLICATION_NAME}'s data map van uw computer." +StrCpy $UNINSTALLER_APPDATA_LABEL_1 "Wilt u de ${APPLICATION_NAME}'s data map verwijderen?" +StrCpy $UNINSTALLER_APPDATA_CHECKBOX "Ja, verwijder deze data map." +StrCpy $UNINSTALLER_FILE_Detail "Wegschrijven Uninstaller" +StrCpy $UNINSTALLER_REGISTRY_Detail "Wegschrijven installer Registersleutels" +StrCpy $UNINSTALLER_FINISHED_Detail "Klaar" +StrCpy $UNINSTALL_ABORT "De-installatie afgebroken door de gebruiker" +StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "Dit installatieprogramma vereist administrator rechten. Probeer het opnieuw" +StrCpy $INIT_INSTALLER_RUNNING "De Installer is al gestart." +StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "Deze uninstaller vereist administrator toegang, probeer opnieuw" +StrCpy $INIT_UNINSTALLER_RUNNING "De uninstaller is al gestart." +StrCpy $PageReinstall_OLD_Field_1 "A newer version of ${APPLICATION_NAME} is already installed! It is not recommended that you install an older version. If you really want to install this older version, it is better to uninstall the current version first. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} is already installed.\r\nSelect the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_Field_2 "Add/Reinstall components" +StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Adding shortcut for ${APPLICATION_NAME} to the Start Menu." +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "Quick Launch Shortcut" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "Creating Quick Launch Shortcut" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "Quick Launch shortcut for ${APPLICATION_NAME}." +StrCpy $UNINSTALLER_APPDATA_LABEL_2 "Leave unchecked to keep the data folder for later use or check to delete the data folder." +StrCpy $UNINSTALL_MESSAGEBOX "It does not appear that ${APPLICATION_NAME} is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?" +StrCpy $INIT_NO_QUICK_LAUNCH "Quick Launch Shortcut (N/A)" +StrCpy $UAC_ERROR_ELEVATE "Unable to elevate, error:" diff --git a/admin/win/nsi/l10n/English.nsh b/admin/win/nsi/l10n/English.nsh new file mode 100644 index 000000000..412ab0f43 --- /dev/null +++ b/admin/win/nsi/l10n/English.nsh @@ -0,0 +1,42 @@ +# Auto-generated - do not modify +StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "Show release notes" +StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "Found ${processName} process(s) which need to be stopped.$\nDo you want the installer to stop these for you?" +StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "Killing ${processName} processes." +StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "Process to kill not found!" +StrCpy $PageReinstall_NEW_Field_1 "An older version of ${APPLICATION_NAME} is installed on your system. It is recommended that you uninstall the current version before installing. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_NEW_Field_2 "Uninstall before installing" +StrCpy $PageReinstall_NEW_Field_3 "Do not uninstall" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Already Installed" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Choose how you want to install ${APPLICATION_NAME}." +StrCpy $PageReinstall_OLD_Field_1 "A newer version of ${APPLICATION_NAME} is already installed! It is not recommended that you install an older version. If you really want to install this older version, it is better to uninstall the current version first. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} is already installed.\r\nSelect the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_Field_2 "Add/Reinstall components" +StrCpy $PageReinstall_SAME_Field_3 "Uninstall ${APPLICATION_NAME}" +StrCpy $UNINSTALLER_APPDATA_TITLE "Uninstall ${APPLICATION_NAME}" +StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "Choose the maintenance option to perform." +StrCpy $SEC_APPLICATION_DETAILS "Installing ${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "Start Menu Program Shortcut" +StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Adding shortcut for ${APPLICATION_NAME} to the Start Menu." +StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "Desktop Shortcut" +StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "Creating Desktop Shortcuts" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "Quick Launch Shortcut" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "Creating Quick Launch Shortcut" +StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_START_MENU_Desc "${APPLICATION_NAME} shortcut." +StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "Desktop shortcut for ${APPLICATION_NAME}." +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "Quick Launch shortcut for ${APPLICATION_NAME}." +StrCpy $UNINSTALLER_APPDATA_SUBTITLE "Remove ${APPLICATION_NAME}'s data folder from your computer." +StrCpy $UNINSTALLER_APPDATA_LABEL_1 "Do you want to delete ${APPLICATION_NAME}'s data folder?" +StrCpy $UNINSTALLER_APPDATA_LABEL_2 "Leave unchecked to keep the data folder for later use or check to delete the data folder." +StrCpy $UNINSTALLER_APPDATA_CHECKBOX "Yes, delete this data folder." +StrCpy $UNINSTALLER_FILE_Detail "Writing Uninstaller" +StrCpy $UNINSTALLER_REGISTRY_Detail "Writing Installer Registry Keys" +StrCpy $UNINSTALLER_FINISHED_Detail "Finished" +StrCpy $UNINSTALL_MESSAGEBOX "It does not appear that ${APPLICATION_NAME} is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?" +StrCpy $UNINSTALL_ABORT "Uninstall aborted by user" +StrCpy $INIT_NO_QUICK_LAUNCH "Quick Launch Shortcut (N/A)" +StrCpy $UAC_ERROR_ELEVATE "Unable to elevate, error:" +StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "This installer requires admin access, try again" +StrCpy $INIT_INSTALLER_RUNNING "The installer is already running." +StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "This uninstaller requires admin access, try again" +StrCpy $INIT_UNINSTALLER_RUNNING "The uninstaller is already running." diff --git a/admin/win/nsi/l10n/Estonian.nsh b/admin/win/nsi/l10n/Estonian.nsh new file mode 100644 index 000000000..3eedacb7d --- /dev/null +++ b/admin/win/nsi/l10n/Estonian.nsh @@ -0,0 +1,42 @@ +# Auto-generated - do not modify +StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "Näita väljalaske märkmeid" +StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "Protsessi ${processName} lőpetamine." +StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "Ei leitud protsessi, mida tappa!" +StrCpy $PageReinstall_NEW_Field_2 "Eemalda enne paigaldamist" +StrCpy $PageReinstall_NEW_Field_3 "Ära paigalda" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Juba paigaldatud" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Vali, kuidas sa soovid paigaldada ${APPLICATION_NAME}." +StrCpy $PageReinstall_SAME_Field_2 "Lisa/Taaspaigalda komponente" +StrCpy $PageReinstall_SAME_Field_3 "Desinstalli ${APPLICATION_NAME}" +StrCpy $UNINSTALLER_APPDATA_TITLE "Desinstalli ${APPLICATION_NAME}" +StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "Vali hooldustegevus, mida sa soovid sooritada." +StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "Töölaua otsetee" +StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "Töölaua otseteede loomine" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "Kiirvaliku nupp" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "Kiirvaliku nupu loomine" +StrCpy $OPTION_SECTION_SC_START_MENU_Desc "${APPLICATION_NAME} otsetee." +StrCpy $UNINSTALLER_APPDATA_CHECKBOX "Jah, kustuta andmete kaust." +StrCpy $UNINSTALLER_FILE_Detail "Desinstallija kirjutamine" +StrCpy $UNINSTALLER_FINISHED_Detail "Lőpetatud" +StrCpy $UNINSTALL_ABORT "Desinstallimine on kasutaja poolt katkestatud" +StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "See paigaldaja vajab admini ligipääsu, proovi uuesti" +StrCpy $INIT_INSTALLER_RUNNING "Paigaldaja on juba käimas." +StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "See desinstallija vajab admini ligipääsu, proovi uuesti" +StrCpy $INIT_UNINSTALLER_RUNNING "See desinstallija on juba käimas" +StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "Found ${processName} process(s) which need to be stopped.$\nDo you want the installer to stop these for you?" +StrCpy $PageReinstall_NEW_Field_1 "An older version of ${APPLICATION_NAME} is installed on your system. It is recommended that you uninstall the current version before installing. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_OLD_Field_1 "A newer version of ${APPLICATION_NAME} is already installed! It is not recommended that you install an older version. If you really want to install this older version, it is better to uninstall the current version first. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} is already installed.\r\nSelect the operation you want to perform and click Next to continue." +StrCpy $SEC_APPLICATION_DETAILS "Installing ${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "Start Menu Program Shortcut" +StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Adding shortcut for ${APPLICATION_NAME} to the Start Menu." +StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "Desktop shortcut for ${APPLICATION_NAME}." +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "Quick Launch shortcut for ${APPLICATION_NAME}." +StrCpy $UNINSTALLER_APPDATA_SUBTITLE "Remove ${APPLICATION_NAME}'s data folder from your computer." +StrCpy $UNINSTALLER_APPDATA_LABEL_1 "Do you want to delete ${APPLICATION_NAME}'s data folder?" +StrCpy $UNINSTALLER_APPDATA_LABEL_2 "Leave unchecked to keep the data folder for later use or check to delete the data folder." +StrCpy $UNINSTALLER_REGISTRY_Detail "Writing Installer Registry Keys" +StrCpy $UNINSTALL_MESSAGEBOX "It does not appear that ${APPLICATION_NAME} is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?" +StrCpy $INIT_NO_QUICK_LAUNCH "Quick Launch Shortcut (N/A)" +StrCpy $UAC_ERROR_ELEVATE "Unable to elevate, error:" diff --git a/admin/win/nsi/l10n/Finnish.nsh b/admin/win/nsi/l10n/Finnish.nsh new file mode 100644 index 000000000..38a209309 --- /dev/null +++ b/admin/win/nsi/l10n/Finnish.nsh @@ -0,0 +1,42 @@ +# Auto-generated - do not modify +StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "Näytä julkaisutiedot" +StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "Tapettavaa prosessia ei löytynyt!" +StrCpy $PageReinstall_NEW_Field_2 "Poista ennen asentamista" +StrCpy $PageReinstall_NEW_Field_3 "Älä poista" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Asennettu jo" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Valitse miten ${APPLICATION_NAME} asennetaan." +StrCpy $PageReinstall_SAME_Field_3 "Poista ${APPLICATION_NAME}" +StrCpy $UNINSTALLER_APPDATA_TITLE "Poista ${APPLICATION_NAME}" +StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "Työpöydän pikakuvake" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "Pikakäynnistyksen pikakuvake" +StrCpy $OPTION_SECTION_SC_START_MENU_Desc "${APPLICATION_NAME}-pikakuvake." +StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "Sovelluksen ${APPLICATION_NAME} työpyötäpikakuvake." +StrCpy $UNINSTALLER_REGISTRY_Detail "Kirjoitetaan asennusohjelman rekisteriavaimia" +StrCpy $UNINSTALLER_FINISHED_Detail "Valmis" +StrCpy $UNINSTALL_ABORT "Poistaminen keskeytettiin käyttäjän toimesta" +StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "Tämä asennusohjelma vaatii ylläpitäjän oikeudet, yritä uudelleen." +StrCpy $INIT_INSTALLER_RUNNING "Asennusohjelma on jo käynnissä." +StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "Tämä poisto-ohjelma vaatii ylläpitäjän oikeudet, yritä uudelleen." +StrCpy $INIT_UNINSTALLER_RUNNING "Poisto-ohjelma on jo käynnissä." +StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "Found ${processName} process(s) which need to be stopped.$\nDo you want the installer to stop these for you?" +StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "Killing ${processName} processes." +StrCpy $PageReinstall_NEW_Field_1 "An older version of ${APPLICATION_NAME} is installed on your system. It is recommended that you uninstall the current version before installing. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_OLD_Field_1 "A newer version of ${APPLICATION_NAME} is already installed! It is not recommended that you install an older version. If you really want to install this older version, it is better to uninstall the current version first. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} is already installed.\r\nSelect the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_Field_2 "Add/Reinstall components" +StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "Choose the maintenance option to perform." +StrCpy $SEC_APPLICATION_DETAILS "Installing ${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "Start Menu Program Shortcut" +StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Adding shortcut for ${APPLICATION_NAME} to the Start Menu." +StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "Creating Desktop Shortcuts" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "Creating Quick Launch Shortcut" +StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "Quick Launch shortcut for ${APPLICATION_NAME}." +StrCpy $UNINSTALLER_APPDATA_SUBTITLE "Remove ${APPLICATION_NAME}'s data folder from your computer." +StrCpy $UNINSTALLER_APPDATA_LABEL_1 "Do you want to delete ${APPLICATION_NAME}'s data folder?" +StrCpy $UNINSTALLER_APPDATA_LABEL_2 "Leave unchecked to keep the data folder for later use or check to delete the data folder." +StrCpy $UNINSTALLER_APPDATA_CHECKBOX "Yes, delete this data folder." +StrCpy $UNINSTALLER_FILE_Detail "Writing Uninstaller" +StrCpy $UNINSTALL_MESSAGEBOX "It does not appear that ${APPLICATION_NAME} is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?" +StrCpy $INIT_NO_QUICK_LAUNCH "Quick Launch Shortcut (N/A)" +StrCpy $UAC_ERROR_ELEVATE "Unable to elevate, error:" diff --git a/admin/win/nsi/l10n/Galician.nsh b/admin/win/nsi/l10n/Galician.nsh new file mode 100644 index 000000000..6a85fe629 --- /dev/null +++ b/admin/win/nsi/l10n/Galician.nsh @@ -0,0 +1,42 @@ +# Auto-generated - do not modify +StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "Amosar as notas de publicación" +StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "Atopouse o proceso ${processName} que ten que ser detido.$\nQuere que sexa o instalador quen o deteńa?" +StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "Matando os procesos ${processName}." +StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "Non se atopou o proceso para matalo!" +StrCpy $PageReinstall_NEW_Field_1 "No seu sistema hai instalada unha versión anterior do ${APPLICATION_NAME}. Recomendámoslle que desinstale a versión actual antes de instalar. Seleccione a operación que quere realizar e prema en Seguinte para continuar." +StrCpy $PageReinstall_NEW_Field_2 "Desinstalar antes de instalar" +StrCpy $PageReinstall_NEW_Field_3 "Non desinstalar" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Xa instalado" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Escolla como quere instalar ${APPLICATION_NAME}." +StrCpy $PageReinstall_OLD_Field_1 "Ten instalada unha versión actualizada do ${APPLICATION_NAME}! recomendámoslle que non instale unha versión anterior. Se realmente quere instalar esta versión máis antiga, é preferíbel que desinstale a versión actual antes de instalar. Seleccione a operación que quere realizar e prema en Seguinte para continuar." +StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} xa está instalado.\nSeleccione a operación que que quere realizar e prema en Seguinte para continuar." +StrCpy $PageReinstall_SAME_Field_2 "Engadir/reinstalar compońentes" +StrCpy $PageReinstall_SAME_Field_3 "Desinstalar ${APPLICATION_NAME}" +StrCpy $UNINSTALLER_APPDATA_TITLE "Desinstalar ${APPLICATION_NAME}" +StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "Escolla a opción de mantemento a realizar." +StrCpy $SEC_APPLICATION_DETAILS "Instalando ${APPLICATION_NAME} esenciais." +StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "Acceso directo ao programa no menú de inicio" +StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Engadindo o acceso directo ao ${APPLICATION_NAME} no menú de inicio" +StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "Acceso directo no escritorio" +StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "Creando os accesos directos no escritorio" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "Acceso de inicio rápido" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "Creando o acceso de inicio rápido" +StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "${APPLICATION_NAME} esenciais." +StrCpy $OPTION_SECTION_SC_START_MENU_Desc "Acceso directo ao ${APPLICATION_NAME}." +StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "Acceso directo no escritorio para " +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "Acceso de inicio rápido para ${APPLICATION_NAME}." +StrCpy $UNINSTALLER_APPDATA_SUBTITLE "Retirar o cartafol de datos do ${APPLICATION_NAME} do seu computador." +StrCpy $UNINSTALLER_APPDATA_LABEL_1 "Confirma que quere eliminar o cartafol de datos do ${APPLICATION_NAME}?" +StrCpy $UNINSTALLER_APPDATA_LABEL_2 "Deixeo sen marcar para manter o cartafol de datos para o seu uso posterior ou marqueo para eliminar o cartafol de datos." +StrCpy $UNINSTALLER_APPDATA_CHECKBOX "Si, eliminar este cartafol de datos." +StrCpy $UNINSTALLER_FILE_Detail "Escribindo o desinstalador" +StrCpy $UNINSTALLER_REGISTRY_Detail "Escribindo o instalador nas chaves do rexistro" +StrCpy $UNINSTALLER_FINISHED_Detail "Rematado" +StrCpy $UNINSTALL_MESSAGEBOX "Semella que ${APPLICATION_NAME} non está instalado no directorio Ť$INSTDIRť.$\n$\nContinuar aínda así (non recomendado)?" +StrCpy $UNINSTALL_ABORT "A desinstalación foi interrompida polo usuario." +StrCpy $INIT_NO_QUICK_LAUNCH "Acceso de inicio rápido (n/d)" +StrCpy $UAC_ERROR_ELEVATE "Non foi posíbel elevalo, erro:" +StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "Este instalador require acceso de administrador, tenteo de novo" +StrCpy $INIT_INSTALLER_RUNNING "O instalador xa está en execución." +StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "Este desinstalador require acceso de administrador, tenteo de novo" +StrCpy $INIT_UNINSTALLER_RUNNING "O desinstalador xa está en execución." diff --git a/admin/win/nsi/l10n/German.nsh b/admin/win/nsi/l10n/German.nsh new file mode 100644 index 000000000..c927aff44 --- /dev/null +++ b/admin/win/nsi/l10n/German.nsh @@ -0,0 +1,42 @@ +# Auto-generated - do not modify +StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "Release-Informationen anzeigen" +StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "${processName} Prozess(e) müssen gestoppt werden.$\nWollen Sie diese nun stoppen?" +StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "Beende ${processName} Prozesse." +StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "Prozess zum Beenden nicht gefunden!" +StrCpy $PageReinstall_NEW_Field_1 "Eine ältere Version von ${APPLICATION_NAME} ist auf Ihrem System installiert. Es wird empfohlen, diese Version zunächst zu entfernen. Wählen Sie unter folgenden Vorgehenweisen und wählen Sie $\"Weiter$\"." +StrCpy $PageReinstall_NEW_Field_2 "Vor der Installation entfernen" +StrCpy $PageReinstall_NEW_Field_3 "Nicht entfernen" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Bereits installiert" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Wählen Sie die Methode, mit der sie ${APPLICATION_NAME} installieren wollen." +StrCpy $PageReinstall_OLD_Field_1 "Eine neuere Version von ${APPLICATION_NAME} ist bereits installiert! Es wird nicht empfohlen, eine ältere Version zu installieren. Wollen Sie dies trotzdem tun, so sollten Sie die aktuelle Version zunächst entfernen. Wählen Sie eine Vorgehensweise und wählen dann $\"Weiter$\"." +StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} ist bereits installiert.\nWählen Sie eine Vorgehensweise und klicken Sie auf $\"Weiter$\"." +StrCpy $PageReinstall_SAME_Field_2 "Komponenten hinzufügen" +StrCpy $PageReinstall_SAME_Field_3 "${APPLICATION_NAME} entfernen" +StrCpy $UNINSTALLER_APPDATA_TITLE "${APPLICATION_NAME} entfernen" +StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "Wählen Sie zur Ausführung die Wartungsoption." +StrCpy $SEC_APPLICATION_DETAILS "Installiere ${APPLICATION_NAME} Basis." +StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "Installiere Verknüpfung im Programmmenü" +StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Füge Verknüpfung für ${APPLICATION_NAME} dem Startmenü hinzu." +StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "Desktop-Verknüpfung" +StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "Erstellt Desktop-Verknüpfung" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "Schnellstart-Verknüpfung" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "Erstelle Schnellstart-Verknüpfung" +StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "${APPLICATION_NAME} Basis." +StrCpy $OPTION_SECTION_SC_START_MENU_Desc "${APPLICATION_NAME} Verknüfung." +StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "Desktop-Verknüpfung für ${APPLICATION_NAME}." +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "Schnellstart-Verknüpfung für ${APPLICATION_NAME}." +StrCpy $UNINSTALLER_APPDATA_SUBTITLE "Entferne Datenordner ${APPLICATION_NAME} von der Maschine." +StrCpy $UNINSTALLER_APPDATA_LABEL_1 "Wollen sie den ${APPLICATION_NAME} Datenordner entfernen?" +StrCpy $UNINSTALLER_APPDATA_LABEL_2 "Abwählen, um den Datenordner für spätere Verwendung zu behalten." +StrCpy $UNINSTALLER_APPDATA_CHECKBOX "Ja, Datenordner löschen." +StrCpy $UNINSTALLER_FILE_Detail "Schreibe Uninstaller" +StrCpy $UNINSTALLER_REGISTRY_Detail "Schreibe Registrierungseinträge" +StrCpy $UNINSTALLER_FINISHED_Detail "Abgeschlossen" +StrCpy $UNINSTALL_MESSAGEBOX "Es scheint, als ob ${APPLICATION_NAME} nicht im Verzeichnis '$INSTDIR' installiert ist.$\n$\nTrotzdem fortfahren (nicht empfohlen)?" +StrCpy $UNINSTALL_ABORT "Deinstallation vom Benutzer abgebrochen" +StrCpy $INIT_NO_QUICK_LAUNCH "Schnellstart-Verknüpfung (Nicht verfügbar)" +StrCpy $UAC_ERROR_ELEVATE "Kann Rechte nicht erhöhen, Fehler:" +StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "Dieses Installationsprogramm erfordert Administrator-Rechte, bitte erneut versuchen" +StrCpy $INIT_INSTALLER_RUNNING "Das Installationsprogramm wird bereits ausgeführt." +StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "Das Deinstallationsprogramm erfordert Administrator-Rechte. Bitte erneut versuchen." +StrCpy $INIT_UNINSTALLER_RUNNING "Das Deinstallationsprogramm wird bereits ausgeführt." diff --git a/admin/win/nsi/l10n/Greek.nsh b/admin/win/nsi/l10n/Greek.nsh new file mode 100644 index 000000000..e2cc51e65 --- /dev/null +++ b/admin/win/nsi/l10n/Greek.nsh @@ -0,0 +1,42 @@ +# Auto-generated - do not modify +StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "ĹěöÜíéóç óçěĺéţóĺůí Ýęäďóçň" +StrCpy $UNINSTALLER_APPDATA_CHECKBOX "Íá äéáăńáöĺß ď öÜęĺëďň äĺäďěÝíůí." +StrCpy $UNINSTALLER_FINISHED_Detail "ĎëďęëŢńůóç" +StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "Found ${processName} process(s) which need to be stopped.$\nDo you want the installer to stop these for you?" +StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "Killing ${processName} processes." +StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "Process to kill not found!" +StrCpy $PageReinstall_NEW_Field_1 "An older version of ${APPLICATION_NAME} is installed on your system. It is recommended that you uninstall the current version before installing. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_NEW_Field_2 "Uninstall before installing" +StrCpy $PageReinstall_NEW_Field_3 "Do not uninstall" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Already Installed" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Choose how you want to install ${APPLICATION_NAME}." +StrCpy $PageReinstall_OLD_Field_1 "A newer version of ${APPLICATION_NAME} is already installed! It is not recommended that you install an older version. If you really want to install this older version, it is better to uninstall the current version first. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} is already installed.\r\nSelect the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_Field_2 "Add/Reinstall components" +StrCpy $PageReinstall_SAME_Field_3 "Uninstall ${APPLICATION_NAME}" +StrCpy $UNINSTALLER_APPDATA_TITLE "Uninstall ${APPLICATION_NAME}" +StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "Choose the maintenance option to perform." +StrCpy $SEC_APPLICATION_DETAILS "Installing ${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "Start Menu Program Shortcut" +StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Adding shortcut for ${APPLICATION_NAME} to the Start Menu." +StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "Desktop Shortcut" +StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "Creating Desktop Shortcuts" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "Quick Launch Shortcut" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "Creating Quick Launch Shortcut" +StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_START_MENU_Desc "${APPLICATION_NAME} shortcut." +StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "Desktop shortcut for ${APPLICATION_NAME}." +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "Quick Launch shortcut for ${APPLICATION_NAME}." +StrCpy $UNINSTALLER_APPDATA_SUBTITLE "Remove ${APPLICATION_NAME}'s data folder from your computer." +StrCpy $UNINSTALLER_APPDATA_LABEL_1 "Do you want to delete ${APPLICATION_NAME}'s data folder?" +StrCpy $UNINSTALLER_APPDATA_LABEL_2 "Leave unchecked to keep the data folder for later use or check to delete the data folder." +StrCpy $UNINSTALLER_FILE_Detail "Writing Uninstaller" +StrCpy $UNINSTALLER_REGISTRY_Detail "Writing Installer Registry Keys" +StrCpy $UNINSTALL_MESSAGEBOX "It does not appear that ${APPLICATION_NAME} is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?" +StrCpy $UNINSTALL_ABORT "Uninstall aborted by user" +StrCpy $INIT_NO_QUICK_LAUNCH "Quick Launch Shortcut (N/A)" +StrCpy $UAC_ERROR_ELEVATE "Unable to elevate, error:" +StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "This installer requires admin access, try again" +StrCpy $INIT_INSTALLER_RUNNING "The installer is already running." +StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "This uninstaller requires admin access, try again" +StrCpy $INIT_UNINSTALLER_RUNNING "The uninstaller is already running." diff --git a/admin/win/nsi/l10n/Italian.nsh b/admin/win/nsi/l10n/Italian.nsh new file mode 100644 index 000000000..0bf1aaeba --- /dev/null +++ b/admin/win/nsi/l10n/Italian.nsh @@ -0,0 +1,42 @@ +# Auto-generated - do not modify +StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "Mostra le note di rilascio" +StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "Il processo da terminare non č stato trovato!" +StrCpy $PageReinstall_NEW_Field_2 "Disinstalla prima di installare" +StrCpy $PageReinstall_NEW_Field_3 "Non disinstallare" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Giŕ installato" +StrCpy $PageReinstall_SAME_Field_2 "Aggiungi/Reinstalla i componenti" +StrCpy $PageReinstall_SAME_Field_3 "Disinstalla ${APPLICATION_NAME}" +StrCpy $UNINSTALLER_APPDATA_TITLE "Disinstalla ${APPLICATION_NAME}" +StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "Scegli l'opzione di manutenzione da eseguire." +StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "Scorciatoia del desktop" +StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "Creazione delle scorciatoie del desktop" +StrCpy $UNINSTALLER_APPDATA_SUBTITLE "Rimuovi la cartella dei dati di ${APPLICATION_NAME} dal tuo computer." +StrCpy $UNINSTALLER_APPDATA_LABEL_1 "Vuoi eliminare la cartella dei dati di ${APPLICATION_NAME}?" +StrCpy $UNINSTALLER_APPDATA_CHECKBOX "Sě, elimina questa cartella di dati." +StrCpy $UNINSTALLER_FINISHED_Detail "Completato" +StrCpy $UNINSTALL_ABORT "Disinstallazione interrotta dall'utente" +StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "Found ${processName} process(s) which need to be stopped.$\nDo you want the installer to stop these for you?" +StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "Killing ${processName} processes." +StrCpy $PageReinstall_NEW_Field_1 "An older version of ${APPLICATION_NAME} is installed on your system. It is recommended that you uninstall the current version before installing. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Choose how you want to install ${APPLICATION_NAME}." +StrCpy $PageReinstall_OLD_Field_1 "A newer version of ${APPLICATION_NAME} is already installed! It is not recommended that you install an older version. If you really want to install this older version, it is better to uninstall the current version first. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} is already installed.\r\nSelect the operation you want to perform and click Next to continue." +StrCpy $SEC_APPLICATION_DETAILS "Installing ${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "Start Menu Program Shortcut" +StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Adding shortcut for ${APPLICATION_NAME} to the Start Menu." +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "Quick Launch Shortcut" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "Creating Quick Launch Shortcut" +StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_START_MENU_Desc "${APPLICATION_NAME} shortcut." +StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "Desktop shortcut for ${APPLICATION_NAME}." +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "Quick Launch shortcut for ${APPLICATION_NAME}." +StrCpy $UNINSTALLER_APPDATA_LABEL_2 "Leave unchecked to keep the data folder for later use or check to delete the data folder." +StrCpy $UNINSTALLER_FILE_Detail "Writing Uninstaller" +StrCpy $UNINSTALLER_REGISTRY_Detail "Writing Installer Registry Keys" +StrCpy $UNINSTALL_MESSAGEBOX "It does not appear that ${APPLICATION_NAME} is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?" +StrCpy $INIT_NO_QUICK_LAUNCH "Quick Launch Shortcut (N/A)" +StrCpy $UAC_ERROR_ELEVATE "Unable to elevate, error:" +StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "This installer requires admin access, try again" +StrCpy $INIT_INSTALLER_RUNNING "The installer is already running." +StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "This uninstaller requires admin access, try again" +StrCpy $INIT_UNINSTALLER_RUNNING "The uninstaller is already running." diff --git a/admin/win/nsi/l10n/Japanese.nsh b/admin/win/nsi/l10n/Japanese.nsh new file mode 100644 index 000000000..6b8bd909c --- /dev/null +++ b/admin/win/nsi/l10n/Japanese.nsh @@ -0,0 +1,42 @@ +# Auto-generated - do not modify +StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "ƒŠƒŠ[ƒXƒm[ƒg‚đ•\ŽŚ" +StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "ŽŸ‚Ě ${processName} ‚ĚƒvƒƒZƒX‚đI—š‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB\nƒCƒ“ƒXƒg[ƒ‰[‚Ş‚ť‚ĚƒvƒƒZƒX‚đ’âŽ~‚ľ‚Ä‚ŕ‚ć‚ë‚ľ‚˘‚Ĺ‚ˇ‚ŠH" +StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "${processName} ƒvƒƒZƒX‚đI—š‚ľ‚Ä‚˘‚Ü‚ˇB" +StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "I—š‚ˇ‚éƒvƒƒZƒX‚Ş‚ ‚č‚Ü‚š‚ń" +StrCpy $PageReinstall_NEW_Field_2 "ƒCƒ“ƒXƒg[ƒ‹‘O‚ɃAƒ“ƒCƒ“ƒXƒg[ƒ‹‚ˇ‚é" +StrCpy $PageReinstall_NEW_Field_3 "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚ľ‚Č‚˘" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "ƒCƒ“ƒXƒg[ƒ‹Ď" +StrCpy $PageReinstall_SAME_Field_3 "${APPLICATION_NAME} ‚đƒAƒ“ƒCƒ“ƒXƒg[ƒ‹" +StrCpy $UNINSTALLER_APPDATA_TITLE "${APPLICATION_NAME} ‚đƒAƒ“ƒCƒ“ƒXƒg[ƒ‹" +StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "ŽŔs‚ˇ‚éˆ×‚ɁAƒƒ“ƒeƒiƒ“ƒXƒIƒvƒVƒ‡ƒ“‚đ‘I‘đ‚ľ‚Ä‚­‚ž‚ł‚˘B" +StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "ƒXƒ^[ƒgƒƒjƒ…[ƒVƒ‡[ƒgƒJƒbƒg" +StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "ƒfƒXƒNƒgƒbƒvƒVƒ‡[ƒgƒJƒbƒg" +StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "ƒfƒXƒNƒgƒbƒvƒVƒ‡[ƒgƒJƒbƒgěŹ" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "ƒNƒCƒbƒN‹N“ŽƒVƒ‡[ƒgƒJƒbƒg" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "ƒNƒCƒbƒN‹N“ŽƒVƒ‡[ƒgƒJƒbƒg‚đěŹ" +StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "${APPLICATION_NAME} ‚ĚƒfƒXƒNƒgƒbƒvƒVƒ‡[ƒgƒJƒbƒg" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "${APPLICATION_NAME} ‚ĚƒNƒCƒbƒN‹N“ŽƒVƒ‡[ƒgƒJƒbƒg" +StrCpy $UNINSTALLER_APPDATA_LABEL_1 "${APPLICATION_NAME} ‚Ěƒf[ƒ^ƒtƒHƒ‹ƒ_‚đíœ‚ľ‚Ü‚ˇ‚ŠH" +StrCpy $UNINSTALLER_APPDATA_CHECKBOX "‚Í‚˘Bƒf[ƒ^ƒtƒHƒ‹ƒ_[‚đíœ‚ľ‚Ü‚ˇB" +StrCpy $UNINSTALLER_FILE_Detail "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‰[‚đ‘‚Ťž‚Ý" +StrCpy $UNINSTALLER_REGISTRY_Detail "ƒCƒ“ƒXƒg[ƒ‰[‚ĚƒŒƒWƒXƒgƒŠƒL[‚̏‘‚Ťž‚Ý" +StrCpy $UNINSTALLER_FINISHED_Detail "I—š" +StrCpy $UNINSTALL_ABORT "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚́Aƒ†[ƒU[‚É‚ć‚Á‚Ä’†Ž~‚ł‚ę‚Ü‚ľ‚˝B" +StrCpy $INIT_NO_QUICK_LAUNCH "ƒNƒCƒbƒN‹N“ŽƒVƒ‡[ƒgƒJƒbƒg(N/A)" +StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "‚ą‚ĚƒCƒ“ƒXƒg[ƒ‰[‚́AŠÇ—ŽŇŒ ŒŔ‚Ş•K—v‚Ĺ‚ˇBƒCƒ“ƒXƒg[ƒ‹‚đÄŽŽs‚ľ‚Ä‚­‚ž‚ł‚˘B" +StrCpy $INIT_INSTALLER_RUNNING "ƒCƒ“ƒXƒg[ƒ‰[‚́AŠů‚É‹N“Ž‚ľ‚Ä‚˘‚Ü‚ˇB" +StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "‚ą‚ĚƒAƒ“ƒCƒ“ƒXƒg[ƒ‰[‚́AŠÇ—ŽŇŒ ŒŔ‚Ş•K—v‚Ĺ‚ˇBƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚đÄŽŽs‚ľ‚Ä‚­‚ž‚ł‚˘B" +StrCpy $INIT_UNINSTALLER_RUNNING "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‰[‚́AŠů‚É‹N“Ž‚ľ‚Ä‚˘‚Ü‚ˇB" +StrCpy $PageReinstall_NEW_Field_1 "An older version of ${APPLICATION_NAME} is installed on your system. It is recommended that you uninstall the current version before installing. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Choose how you want to install ${APPLICATION_NAME}." +StrCpy $PageReinstall_OLD_Field_1 "A newer version of ${APPLICATION_NAME} is already installed! It is not recommended that you install an older version. If you really want to install this older version, it is better to uninstall the current version first. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} is already installed.\r\nSelect the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_Field_2 "Add/Reinstall components" +StrCpy $SEC_APPLICATION_DETAILS "Installing ${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Adding shortcut for ${APPLICATION_NAME} to the Start Menu." +StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_START_MENU_Desc "${APPLICATION_NAME} shortcut." +StrCpy $UNINSTALLER_APPDATA_SUBTITLE "Remove ${APPLICATION_NAME}'s data folder from your computer." +StrCpy $UNINSTALLER_APPDATA_LABEL_2 "Leave unchecked to keep the data folder for later use or check to delete the data folder." +StrCpy $UNINSTALL_MESSAGEBOX "It does not appear that ${APPLICATION_NAME} is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?" +StrCpy $UAC_ERROR_ELEVATE "Unable to elevate, error:" diff --git a/admin/win/nsi/l10n/PortugueseBR.nsh b/admin/win/nsi/l10n/PortugueseBR.nsh new file mode 100644 index 000000000..53b55ae08 --- /dev/null +++ b/admin/win/nsi/l10n/PortugueseBR.nsh @@ -0,0 +1,42 @@ +# Auto-generated - do not modify +StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "Mostrar notas de lançamento" +StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "Encontrados ${processName} processo(s) que precisam ser interrompidos. $ \n Vocę quer que o instalador pare estes para vocę?" +StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "Eliminar ${processName} processos." +StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "Processo para eliminar năo encontrado!" +StrCpy $PageReinstall_NEW_Field_1 "Uma versăo mais antiga de ${APPLICATION_NAME} está instalado em seu sistema. É recomendado que vocę desinstale a versăo atual antes de instalar. Selecione a operaçăo que deseja executar e clique em Avançar para continuar." +StrCpy $PageReinstall_NEW_Field_2 "Desinstalar antes de instalar" +StrCpy $PageReinstall_NEW_Field_3 "Năo desinstale" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Já instalado" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Escolha como vocę deseja instalar ${APPLICATION_NAME}." +StrCpy $PageReinstall_OLD_Field_1 "A versăo mais recente do ${APPLICATION_NAME} já está instalado! Năo é recomendado que vocę instale uma versăo mais antiga. Se vocę realmente deseja instalar esta versăo mais antiga, é melhor desinstalar a versăo atual primeiro. Selecione a operaçăo que deseja executar e clique em Avançar para continuar." +StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${version} já está instalado. \nSelecione a operaçăo que deseja executar e clique em Avançar para continuar." +StrCpy $PageReinstall_SAME_Field_2 "Adicionar/reinstalar componentes" +StrCpy $PageReinstall_SAME_Field_3 "Desinstalar ${APPLICATION_NAME}" +StrCpy $UNINSTALLER_APPDATA_TITLE "Desinstalar ${APPLICATION_NAME}" +StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "Escolha a opçăo de realizar manutençăo." +StrCpy $SEC_APPLICATION_DETAILS "Instalando ${APPLICATION_NAME} fundamentos." +StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "Menu Iniciar Programa Atalho" +StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Adicionando atalho para ${APPLICATION_NAME} para o Menu Iniciar." +StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "Atalho Desktop" +StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "Criando Atalhos de Desktop" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "Atalho Rápido" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "Criando Atalho Rápido" +StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "${APPLICATION_NAME} esseciais." +StrCpy $OPTION_SECTION_SC_START_MENU_Desc "${APPLICATION_NAME} atalho." +StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "Atalho Desktop para ${APPLICATION_NAME}." +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "Atalho Rápido para ${APPLICATION_NAME}." +StrCpy $UNINSTALLER_APPDATA_SUBTITLE "Remover ${APPLICATION_NAME} pasta de dados de seu computador." +StrCpy $UNINSTALLER_APPDATA_LABEL_1 "Vocę quer apagar $ {APPLICATION_NAME} 's pasta de dados?" +StrCpy $UNINSTALLER_APPDATA_LABEL_2 "Deixe desmarcada para manter a pasta de dados para uso posterior ou cheque para excluir a pasta de dados." +StrCpy $UNINSTALLER_APPDATA_CHECKBOX "Sim, excluir essa pasta de dados." +StrCpy $UNINSTALLER_FILE_Detail "Escrevendo Desinstalador" +StrCpy $UNINSTALLER_REGISTRY_Detail "Escrevendo Chaves de Registro do Inslalador" +StrCpy $UNINSTALLER_FINISHED_Detail "Finalizado" +StrCpy $UNINSTALL_MESSAGEBOX "Năo parece que ${APPLICATION_NAME} está instalado no diretório '$INSTDIR'.$\n$\nContinuar assim mesmo (năo recomendado)?" +StrCpy $UNINSTALL_ABORT "Desinstalaçăo abortada pelo usuário" +StrCpy $INIT_NO_QUICK_LAUNCH "Atalho de Inicializaçăo Rápida (N/A)" +StrCpy $UAC_ERROR_ELEVATE "Incapaz de elevar, erro:" +StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "Este programa de instalaçăo requer acesso de administrador, tente novamente" +StrCpy $INIT_INSTALLER_RUNNING "O instalador já está em execuçăo." +StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "Este desinstalador requer acesso de administrador, tente novamente" +StrCpy $INIT_UNINSTALLER_RUNNING "O desinstalador já está em execuçăo." diff --git a/admin/win/nsi/l10n/Slovak.nsh b/admin/win/nsi/l10n/Slovak.nsh new file mode 100644 index 000000000..5ef238506 --- /dev/null +++ b/admin/win/nsi/l10n/Slovak.nsh @@ -0,0 +1,42 @@ +# Auto-generated - do not modify +StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "Zobrazi zoznam zmien" +StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "Našli sa ${processName} proces (y), ktoré je potrebné zastavi.$\nChcete, aby ich inštalátor zastavil?" +StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "Ukonči ${processName} procesy." +StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "Proces ukončenia nebol nájdený!" +StrCpy $PageReinstall_NEW_Field_1 "Staršia verzia ${APPLICATION_NAME} je nainštalovaná vo vašom systéme. Odporúčam vám odinštalova aktuálnu verziu pred inštaláciou. Vyberte operáciu, ktorú chcete vykona, a kliknite na tlačidlo Ďalej pre pokračovanie." +StrCpy $PageReinstall_NEW_Field_2 "Odinštalova pred inštaláciou" +StrCpy $PageReinstall_NEW_Field_3 "Neodinštalova" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Už je nainštalovaný" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Vyberte si, ako chcete nainštalova ${APPLICATION_NAME}." +StrCpy $PageReinstall_OLD_Field_1 "Novšia verzia ${APPLICATION_NAME} je už nainštalovaná! Neodporúčam vám nainštalova staršiu verziu. Ak naozaj chcete nainštalova túto staršiu verziu, je lepšie najprv odinštalova aktuálnu verziu. Vyberte operáciu, ktorú chcete vykona, a kliknite na tlačidlo Ďalej pre pokračovanie." +StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} je už nainštalovaná.\nVyberte operáciu, ktorú chcete vykona, a kliknite na tlačidlo Ďalej pre pokračovanie." +StrCpy $PageReinstall_SAME_Field_2 "Prida/Preinštalova komponenty" +StrCpy $PageReinstall_SAME_Field_3 "Odinštalova ${APPLICATION_NAME}" +StrCpy $UNINSTALLER_APPDATA_TITLE "Odinštalova ${APPLICATION_NAME}" +StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "Vyberte možnos vykona údržbu." +StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "Zástupca programu v menu Štart" +StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Prida zástupcu pre ${APPLICATION_NAME} do menu Štart." +StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "Zástupca na ploche" +StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "Vytvorenie zástupcu na ploche" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "Zástupca na paneli úloh" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "Vytvorenie zástupcu na paneli úloh" +StrCpy $OPTION_SECTION_SC_START_MENU_Desc "${APPLICATION_NAME} zástupca." +StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "Zástupca na ploche pre ${APPLICATION_NAME}." +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "Zástupca na paneli úloh pre ${APPLICATION_NAME}." +StrCpy $UNINSTALLER_APPDATA_SUBTITLE "Zmaza dátový priečinok ${APPLICATION_NAME}'s z vášho počítača." +StrCpy $UNINSTALLER_APPDATA_LABEL_1 "Naozaj chcete zmaza priečinok s dátami ${APPLICATION_NAME}'s ?" +StrCpy $UNINSTALLER_APPDATA_CHECKBOX "Áno, zmaza tento priečinok." +StrCpy $UNINSTALLER_FINISHED_Detail "Dokončené" +StrCpy $UNINSTALL_MESSAGEBOX "Nezdá sa, že ${APPLICATION_NAME} je nainštalovaný v priečinku '$INSTDIR'.$\n$\nNapriek tomu pokračova (neodporúča sa)?" +StrCpy $UNINSTALL_ABORT "Odinštalácia prerušená používatežom" +StrCpy $INIT_NO_QUICK_LAUNCH "Zástupca na paneli úloh (N/A)" +StrCpy $UAC_ERROR_ELEVATE "Nemožno povýši, chyba:" +StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "Tento inštalátor vyžaduje admin prístup, skúste to znova" +StrCpy $INIT_INSTALLER_RUNNING "Inštalátor je už spustený." +StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "Tento odinštalátor vyžaduje admin prístup, skúste to znova" +StrCpy $INIT_UNINSTALLER_RUNNING "Odinštalátor je už spustený." +StrCpy $SEC_APPLICATION_DETAILS "Installing ${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "${APPLICATION_NAME} essentials." +StrCpy $UNINSTALLER_APPDATA_LABEL_2 "Leave unchecked to keep the data folder for later use or check to delete the data folder." +StrCpy $UNINSTALLER_FILE_Detail "Writing Uninstaller" +StrCpy $UNINSTALLER_REGISTRY_Detail "Writing Installer Registry Keys" diff --git a/admin/win/nsi/l10n/Slovenian.nsh b/admin/win/nsi/l10n/Slovenian.nsh new file mode 100644 index 000000000..1dcd22918 --- /dev/null +++ b/admin/win/nsi/l10n/Slovenian.nsh @@ -0,0 +1,42 @@ +# Auto-generated - do not modify +StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "Pokaži opombe k objavi" +StrCpy $PageReinstall_NEW_Field_3 "Ne odstrani namestitve" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Program je že nameščen" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Izberite način namestitve programa ${APPLICATION_NAME}." +StrCpy $UNINSTALLER_FINISHED_Detail "Končano" +StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "Found ${processName} process(s) which need to be stopped.$\nDo you want the installer to stop these for you?" +StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "Killing ${processName} processes." +StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "Process to kill not found!" +StrCpy $PageReinstall_NEW_Field_1 "An older version of ${APPLICATION_NAME} is installed on your system. It is recommended that you uninstall the current version before installing. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_NEW_Field_2 "Uninstall before installing" +StrCpy $PageReinstall_OLD_Field_1 "A newer version of ${APPLICATION_NAME} is already installed! It is not recommended that you install an older version. If you really want to install this older version, it is better to uninstall the current version first. Select the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} is already installed.\r\nSelect the operation you want to perform and click Next to continue." +StrCpy $PageReinstall_SAME_Field_2 "Add/Reinstall components" +StrCpy $PageReinstall_SAME_Field_3 "Uninstall ${APPLICATION_NAME}" +StrCpy $UNINSTALLER_APPDATA_TITLE "Uninstall ${APPLICATION_NAME}" +StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "Choose the maintenance option to perform." +StrCpy $SEC_APPLICATION_DETAILS "Installing ${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "Start Menu Program Shortcut" +StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Adding shortcut for ${APPLICATION_NAME} to the Start Menu." +StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "Desktop Shortcut" +StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "Creating Desktop Shortcuts" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "Quick Launch Shortcut" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "Creating Quick Launch Shortcut" +StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_START_MENU_Desc "${APPLICATION_NAME} shortcut." +StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "Desktop shortcut for ${APPLICATION_NAME}." +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "Quick Launch shortcut for ${APPLICATION_NAME}." +StrCpy $UNINSTALLER_APPDATA_SUBTITLE "Remove ${APPLICATION_NAME}'s data folder from your computer." +StrCpy $UNINSTALLER_APPDATA_LABEL_1 "Do you want to delete ${APPLICATION_NAME}'s data folder?" +StrCpy $UNINSTALLER_APPDATA_LABEL_2 "Leave unchecked to keep the data folder for later use or check to delete the data folder." +StrCpy $UNINSTALLER_APPDATA_CHECKBOX "Yes, delete this data folder." +StrCpy $UNINSTALLER_FILE_Detail "Writing Uninstaller" +StrCpy $UNINSTALLER_REGISTRY_Detail "Writing Installer Registry Keys" +StrCpy $UNINSTALL_MESSAGEBOX "It does not appear that ${APPLICATION_NAME} is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?" +StrCpy $UNINSTALL_ABORT "Uninstall aborted by user" +StrCpy $INIT_NO_QUICK_LAUNCH "Quick Launch Shortcut (N/A)" +StrCpy $UAC_ERROR_ELEVATE "Unable to elevate, error:" +StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "This installer requires admin access, try again" +StrCpy $INIT_INSTALLER_RUNNING "The installer is already running." +StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "This uninstaller requires admin access, try again" +StrCpy $INIT_UNINSTALLER_RUNNING "The uninstaller is already running." diff --git a/admin/win/nsi/l10n/Spanish.nsh b/admin/win/nsi/l10n/Spanish.nsh new file mode 100644 index 000000000..3302895d3 --- /dev/null +++ b/admin/win/nsi/l10n/Spanish.nsh @@ -0,0 +1,42 @@ +# Auto-generated - do not modify +StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "Mostrar las notas de la versión" +StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "Terminando los procesos de ${processName}" +StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "ĄProceso a detener no encontrado!" +StrCpy $PageReinstall_NEW_Field_1 "Una versión anterior de ${APPLICATION_NAME} se encuentra instalada en el sistema. Se recomienda de instalar la versión actual antes de instalar la nueva. Seleccione la operacion deseada y haga click en Siguiente para continuar." +StrCpy $PageReinstall_NEW_Field_2 "Desinstalar antes de instalar" +StrCpy $PageReinstall_NEW_Field_3 "No desinstalar" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Ya está instalado" +StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Elija como quiere instalar ${APPLICATION_NAME}." +StrCpy $PageReinstall_OLD_Field_1 "Una nueva versión de ${APPLICATION_NAME} ya está instalada. No es recomendable instalar una versión anterior. Si realmente quiere instalar esta versión anterior, es mejor que desinstale la versión actual primero. Seleccione la operación que desea realizar y pulse Next para continuar." +StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} ya está instalada.\nSeleccione la operación que desea realizar y pulse Next para continuar." +StrCpy $PageReinstall_SAME_Field_2 "Ańadir/Reinstalar componentes" +StrCpy $PageReinstall_SAME_Field_3 "Desinstalar ${APPLICATION_NAME}" +StrCpy $UNINSTALLER_APPDATA_TITLE "Desinstalar ${APPLICATION_NAME}" +StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Ańadiendo accesos directos para ${APPLICATION_NAME} en el Menú de Inicio." +StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "Acceso directo de Escritorio" +StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "Creando Accesos Directos de Escritorio" +StrCpy $OPTION_SECTION_SC_START_MENU_Desc "Acceso Directo de ${APPLICATION_NAME}" +StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "Acceso Directo de Escritorio para ${APPLICATION_NAME}" +StrCpy $UNINSTALLER_APPDATA_LABEL_1 "żDesea eliminar la carpeta de datos de ${APPLICATION_NAME}?" +StrCpy $UNINSTALLER_FINISHED_Detail "Terminado" +StrCpy $UNINSTALL_ABORT "Desinstalación cancelada por el usuario" +StrCpy $INIT_INSTALLER_RUNNING "El instalador ya se encuentra ejecutándose" +StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "Found ${processName} process(s) which need to be stopped.$\nDo you want the installer to stop these for you?" +StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "Choose the maintenance option to perform." +StrCpy $SEC_APPLICATION_DETAILS "Installing ${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "Start Menu Program Shortcut" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "Quick Launch Shortcut" +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "Creating Quick Launch Shortcut" +StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "${APPLICATION_NAME} essentials." +StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "Quick Launch shortcut for ${APPLICATION_NAME}." +StrCpy $UNINSTALLER_APPDATA_SUBTITLE "Remove ${APPLICATION_NAME}'s data folder from your computer." +StrCpy $UNINSTALLER_APPDATA_LABEL_2 "Leave unchecked to keep the data folder for later use or check to delete the data folder." +StrCpy $UNINSTALLER_APPDATA_CHECKBOX "Yes, delete this data folder." +StrCpy $UNINSTALLER_FILE_Detail "Writing Uninstaller" +StrCpy $UNINSTALLER_REGISTRY_Detail "Writing Installer Registry Keys" +StrCpy $UNINSTALL_MESSAGEBOX "It does not appear that ${APPLICATION_NAME} is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?" +StrCpy $INIT_NO_QUICK_LAUNCH "Quick Launch Shortcut (N/A)" +StrCpy $UAC_ERROR_ELEVATE "Unable to elevate, error:" +StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "This installer requires admin access, try again" +StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "This uninstaller requires admin access, try again" +StrCpy $INIT_UNINSTALLER_RUNNING "The uninstaller is already running." diff --git a/admin/win/nsi/l10n/bin/build_gettext_catalog_nsi.py b/admin/win/nsi/l10n/bin/build_gettext_catalog_nsi.py new file mode 100755 index 000000000..9fbe3da44 --- /dev/null +++ b/admin/win/nsi/l10n/bin/build_gettext_catalog_nsi.py @@ -0,0 +1,134 @@ +############################################################################## +# +# PROJECT: Multi Theft Auto v1.0 +# LICENSE: See LICENSE in the top level directory +# FILE: utils/build_gettext_catalog_nsi.py +# PURPOSE: Create a template .pot file from a .NSI script +# DEVELOPERS: Dan Chowdhury <> +# +# Multi Theft Auto is available from http://www.multitheftauto.com/ +# +############################################################################## +import collections +import polib +import datetime +import os +from optparse import OptionParser + +parser = OptionParser() +parser.add_option("-i", "--input", dest="input", + help="nightly.nsi location", default="../Shared/installer/nightly.nsi" ) +parser.add_option("-o", "--output", dest="output", + help="POT file output location", default="installer.pot") +parser.add_option("-p", "--project", dest="project", + help="Project name to write to the POT file", default="MTA San Andreas Installer" ) +parser.add_option("-v", "--version", dest="version", + help="Version to write to the POT file", default="1.x" ) +parser.add_option("-l", "--lang", dest="lang", + help="Default language of the NSI", default="English" ) + +(options, args) = parser.parse_args() + +metadata = { + "Project-Id-Version" : (options.project + " " + options.version).strip(), + "Report-Msgid-Bugs-To" : "", + "POT-Creation-Date" : datetime.datetime.now().strftime('%Y-%m-%d %H:%M%z'), + "PO-Revision-Date" : "YEAR-MO-DA HO:MI+ZONE", + "Last-Translator" : "FULL NAME ", + "Language-Team" : "LANGUAGE ", + "Language" : "", + "MIME-Version" : "1.0", + "Content-Type" : "text/plain; charset=UTF-8", + "Content-Transfer-Encoding" : "8bit" +} + +NSIFilePath = options.input + +# Removes trailing \ which marks a new line +def removeEscapedNewLine(line): + newline = line.rstrip("\n") + newline = line.rstrip() + newlen = len(newline); + if newline.rfind("\\")+1 == len(newline): + return newline[:newlen-1] + return line + +# Open our source file +NSIWorkingFile = open(NSIFilePath,"r") +NSIWorkingFileDir,NSIFileName = os.path.split(NSIFilePath) +# Create our new .POT file, and give our metadata +poFile = polib.POFile() +poFile.metadata = metadata +# Create a cache of messageValues : [ [fileName1,lineNumber1], [fileName2,lineNumber2]... ] (The same message could appear on multiple lines) +LangStringCache = collections.OrderedDict() +# Create a cache of messageValues : [ label1, label2 ] (The same message could have multiple NSIS labels) +LangStringLabels = {} + +# What we're doing here is looping through each line of our .nsi till we find a LangString of the default language +# Then, we try and grab the line number, the label, and the text +# The text can be multiline, so we have to sometimes continue reading till we reach the end +line=NSIWorkingFile.readline() +lineNo = 1 +while line != '': + commands = line.split() + if len(commands) > 3: + if commands[0] == "LangString" and commands[2].upper() == ("${LANG_%s}"%options.lang).upper(): + label = commands[1] + value = "" + # Let's assume it's a one-liner + start = line.find('"') + 1 + if start: + end = line.find('"',start) + if end != -1: + value = line[start:end] + else: # Nope, multiline + line = removeEscapedNewLine(line) + # Keep reading till we reach the end + value = line[start:] + line = NSIWorkingFile.readline() + lineNo += 1 + while line != '': + line = removeEscapedNewLine(line) + end = line.find('"') + if end != -1: #If we found the closing character, append + value += line[:end].lstrip() + break + else: #If not, append and continue + value += line.lstrip() + line=NSIWorkingFile.readline() + lineNo += 1 + + # Remove whitespace and new lines + value = value.strip("\t\n") + value = polib.unescape ( value ) + if not value in LangStringCache: + LangStringCache[value] = [] + # Note down our file and line number + LangStringCache[value].append([options.input,lineNo]) + + if not value in LangStringLabels: + LangStringLabels[value] = [] + # Note down our label + LangStringLabels[value].append(label) + + line=NSIWorkingFile.readline() + lineNo += 1 + +# Now, we loop through our cache and build PO entries for each +# We use PO comment field to store our NSIS labels, so we can decode it back later +for msgid,lineOccurances in LangStringCache.iteritems(): + entry = polib.POEntry( + msgid=msgid, + msgstr='', + occurrences=lineOccurances, + comment=(" ").join(LangStringLabels[msgid]) + ) + poFile.append(entry) + + +NSIWorkingFile.close() + +# Finally, let's generate our POT file +poFile.save(options.output) + +print ( "NSI POT Export Operation complete" ) diff --git a/admin/win/nsi/l10n/bin/build_locale_nsi.py b/admin/win/nsi/l10n/bin/build_locale_nsi.py new file mode 100755 index 000000000..d13c87a7d --- /dev/null +++ b/admin/win/nsi/l10n/bin/build_locale_nsi.py @@ -0,0 +1,182 @@ +############################################################################## +# +# PROJECT: ownCloud v1.0 +# LICENSE: See LICENSE in the top level directory +# +############################################################################## +import collections +import os +import polib +from optparse import OptionParser + +parser = OptionParser() +parser.add_option("-o", "--output", dest="output", + help="Directory for localized output", default="../Shared/installer/nightly_localized.nsi") +parser.add_option("-p", "--podir", dest="podir", + help="Directory containing PO files", default="../Shared/installer/locale/") +parser.add_option("-l", "--lang", dest="lang", + help="Default language of the NSI", default="English" ) + +(options, args) = parser.parse_args() + + +# Define a dict to convert locale names to language names +localeToName = { + "af" : "Afrikaans", + "sq" : "Albanian", + "ar" : "Arabic", + "hy" : "Armenian", + "eu" : "Basque", + "be" : "Belarusian", + "bs" : "Bosnian", + "br" : "Breton", + "bg" : "Bulgarian", + "ca" : "Catalan", + "bem" : "Cibemba", + "hr" : "Croatian", + "cs" : "Czech", + "da" : "Danish", + "nl" : "Dutch", + "efi" : "Efik", + "en" : "English", + "eo" : "Esperanto", + "et" : "Estonian", + "fa" : "Farsi", + "fi" : "Finnish", + "fr" : "French", + "gl" : "Galician", + "ka" : "Georgian", + "de" : "German", + "el" : "Greek", + "he" : "Hebrew", + "hi" : "Hindi", + "hu" : "Hungarian", + "is" : "Icelandic", + "ig" : "Igbo", + "id" : "Indonesian", + "ga" : "Irish", + "it" : "Italian", + "ja" : "Japanese", + "km" : "Khmer", + "ko" : "Korean", + "ku" : "Kurdish", + "lv" : "Latvian", + "lt" : "Lithuanian", + "lb" : "Luxembourgish", + "mk" : "Macedonian", + "mg" : "Malagasy", + "ms" : "Malay", + "mn" : "Mongolian", + "nb" : "Norwegian", + "nn" : "NorwegianNynorsk", + "ps" : "Pashto", + "pl" : "Polish", + "pt" : "Portuguese", + "pt_BR" : "PortugueseBR", + "ro" : "Romanian", + "ru" : "Russian", + "sr" : "Serbian", + "sr_sp" : "SerbianLatin", + "st" : "Sesotho", + "sn" : "Shona", + "zh_CN" : "SimpChinese", + "sk" : "Slovak", + "sl" : "Slovenian", + "es" : "Spanish", + "es_AR" : "SpanishInternational", + "sw" : "Swahili", + "sv" : "Swedish", + "ta" : "Tamil", + "th" : "Thai", + "zh_HK" : "TradChinese", + "tr" : "Turkish", + "tw" : "Twi", + "uk" : "Ukrainian", + "ug" : "Uyghur", + "uz" : "Uzbek", + "ca@valencia" : "Valencian", + "vi" : "Vietnamese", + "cy" : "Welsh", + "yo" : "Yoruba", + "zu" : "Zulu", +} + +def escapeNSIS(st): + return st.replace('\\', r'$\\')\ + .replace('\t', r'$\t')\ + .replace('\r', r'\r')\ + .replace('\n', r'\n')\ + .replace('\"', r'$\"')\ + .replace('$$\\', '$\\') + +translationCache = {} + +# The purpose of this loop is to go to the podir scanning for PO files for each locale name +# Once we've found a PO file, we use PO lib to read every translated entry +# Using this, for each each language, we store a dict of entries - { nsilabel (comment) : translation (msgstr) } +# For untranslated entries, we use msgid instead of msgstr (i.e. default English string) +for root,dirs,files in os.walk(options.podir): + for file in files: + filename,ext = os.path.splitext(file) + if ext == ".po": + # Valid locale filename (fr.po, de.po etc)? + if filename in localeToName: + language = localeToName[filename] + translationCache[language] = collections.OrderedDict() + + po = polib.pofile(os.path.join(root,file)) + for entry in po.translated_entries(): + # Loop through all our labels and add translation (each translation may have multiple labels) + for label in entry.comment.split(): + translationCache[language][label] = escapeNSIS(entry.msgstr) + # For untranslated strings, let's add the English entry + for entry in po.untranslated_entries(): + for label in entry.comment.split(): + print("Warning: Label '%s' for language '%s' remains untranslated"%(label,language)) + translationCache[language][label] = escapeNSIS(entry.msgid) + +def tostr(obj): + if type(obj) == unicode: + return obj.encode("utf-8") + else: + return obj + +NSILanguages = [] +NSIDeclarations = [] + +# file header +NSILanguages.append( tostr('; Auto-generated - do not modify\n') ) +NSIDeclarations.append( tostr('; Auto-generated - do not modify\n') ) + +# loopthrough the languages an generate one nsh files for each language +lineNo = 1 +for language,translations in translationCache.iteritems(): + NSINewLines = [] + NSINewLines.append( tostr('# Auto-generated - do not modify\n') ) + count = 0 + # if the language isn't the default, we add our MUI_LANGUAGE macro + if language.upper() != options.lang.upper(): + NSILanguages.append( tostr('!insertmacro MUI_LANGUAGE "%s"\n'%language) ) + + # For every translation we grabbed from the .po, let's add our StrCpy command + for label,value in translations.iteritems(): + NSINewLines.append( tostr('StrCpy $%s "%s"\n' % (label,value)) ) + if language.upper() == options.lang.upper(): + NSIDeclarations.append( tostr('Var %s\n' % label) ) + + count += 1 + NSIWorkingFile = open('%s/%s.nsh' % (options.output, language),"w") + NSIWorkingFile.writelines(NSINewLines) + NSIWorkingFile.close() + print ( "%i translations merged for language '%s'"%(count,language) ) + +# Finally, let's write languages.nsh and declarations.nsh +NSIWorkingFile = open('%s/languages.nsh' % options.output,"w") +NSIWorkingFile.writelines(NSILanguages) +NSIWorkingFile.close() + +NSIWorkingFile = open('%s/declarations.nsh' % options.output,"w") +NSIWorkingFile.writelines(NSIDeclarations) +NSIWorkingFile.close() + +print ( "NSI Localization Operation Complete" ) diff --git a/admin/win/nsi/l10n/bin/l10n.sh b/admin/win/nsi/l10n/bin/l10n.sh new file mode 100755 index 000000000..ec70015d9 --- /dev/null +++ b/admin/win/nsi/l10n/bin/l10n.sh @@ -0,0 +1,46 @@ +#!/bin/bash +L10NDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && cd .. && pwd )" +SCRIPTDIR="$L10NDIR/bin" +PODIR="$L10NDIR/pofiles" + +# messages.pot will be used as English translation +cp -f $PODIR/messages.pot $PODIR/en.po + +# generate all the languages nsh files +python $SCRIPTDIR/build_locale_nsi.py -o $L10NDIR -p $PODIR -l "English" + +# for future references: the windows code pages +# 874 — Thai +# 932 — Japanese +# 936 — Chinese (simplified) (PRC, Singapore) +# 949 — Korean +# 950 — Chinese (traditional) (Taiwan, Hong Kong) +# 1200 — Unicode (BMP of ISO 10646, UTF-16LE) +# 1201 — Unicode (BMP of ISO 10646, UTF-16BE) +# 1250 — Latin (Central European languages) +# 1251 — Cyrillic +# 1252 — Latin (Western European languages, replacing Code page 850) +# 1253 — Greek +# 1254 — Turkish +# 1255 — Hebrew +# 1256 — Arabic +# 1257 — Latin (Baltic languages) +# 1258 — Vietnamese + +# convert file to proper content +iconv -t CP1252 -o German.nsh German.nsh +iconv -t CP1252 -o Basque.nsh Basque.nsh +iconv -t CP1252 -o English.nsh English.nsh +iconv -t CP1252 -o Galician.nsh Galician.nsh +iconv -t CP1253 -o Greek.nsh Greek.nsh +iconv -t CP1250 -o Slovenian.nsh Slovenian.nsh +iconv -t CP1257 -o Estonian.nsh Estonian.nsh +iconv -t CP1252 -o Italian.nsh Italian.nsh +iconv -t CP1252 -o PortugueseBR.nsh PortugueseBR.nsh +iconv -t CP1252 -o Spanish.nsh Spanish.nsh +iconv -t CP1252 -o Dutch.nsh Dutch.nsh +iconv -t CP1252 -o Finnish.nsh Finnish.nsh +iconv -t CP932 -o Japanese.nsh Japanese.nsh +iconv -t CP1250 -o Slovak.nsh Slovak.nsh + + diff --git a/admin/win/nsi/l10n/declarations.nsh b/admin/win/nsi/l10n/declarations.nsh new file mode 100644 index 000000000..35ebfb628 --- /dev/null +++ b/admin/win/nsi/l10n/declarations.nsh @@ -0,0 +1,42 @@ +; Auto-generated - do not modify +Var MUI_FINISHPAGE_SHOWREADME_TEXT_STRING +Var ConfirmEndProcess_MESSAGEBOX_TEXT +Var ConfirmEndProcess_KILLING_PROCESSES_TEXT +Var ConfirmEndProcess_KILL_NOT_FOUND_TEXT +Var PageReinstall_NEW_Field_1 +Var PageReinstall_NEW_Field_2 +Var PageReinstall_NEW_Field_3 +Var PageReinstall_NEW_MUI_HEADER_TEXT_TITLE +Var PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE +Var PageReinstall_OLD_Field_1 +Var PageReinstall_SAME_Field_1 +Var PageReinstall_SAME_Field_2 +Var PageReinstall_SAME_Field_3 +Var UNINSTALLER_APPDATA_TITLE +Var PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE +Var SEC_APPLICATION_DETAILS +Var OPTION_SECTION_SC_START_MENU_SECTION +Var OPTION_SECTION_SC_START_MENU_DetailPrint +Var OPTION_SECTION_SC_DESKTOP_SECTION +Var OPTION_SECTION_SC_DESKTOP_DetailPrint +Var OPTION_SECTION_SC_QUICK_LAUNCH_SECTION +Var OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint +Var OPTION_SECTION_SC_APPLICATION_Desc +Var OPTION_SECTION_SC_START_MENU_Desc +Var OPTION_SECTION_SC_DESKTOP_Desc +Var OPTION_SECTION_SC_QUICK_LAUNCH_Desc +Var UNINSTALLER_APPDATA_SUBTITLE +Var UNINSTALLER_APPDATA_LABEL_1 +Var UNINSTALLER_APPDATA_LABEL_2 +Var UNINSTALLER_APPDATA_CHECKBOX +Var UNINSTALLER_FILE_Detail +Var UNINSTALLER_REGISTRY_Detail +Var UNINSTALLER_FINISHED_Detail +Var UNINSTALL_MESSAGEBOX +Var UNINSTALL_ABORT +Var INIT_NO_QUICK_LAUNCH +Var UAC_ERROR_ELEVATE +Var UAC_INSTALLER_REQUIRE_ADMIN +Var INIT_INSTALLER_RUNNING +Var UAC_UNINSTALLER_REQUIRE_ADMIN +Var INIT_UNINSTALLER_RUNNING diff --git a/admin/win/nsi/l10n/languages.nsh b/admin/win/nsi/l10n/languages.nsh new file mode 100644 index 000000000..e6ae96369 --- /dev/null +++ b/admin/win/nsi/l10n/languages.nsh @@ -0,0 +1,14 @@ +; Auto-generated - do not modify +!insertmacro MUI_LANGUAGE "Spanish" +!insertmacro MUI_LANGUAGE "Estonian" +!insertmacro MUI_LANGUAGE "Finnish" +!insertmacro MUI_LANGUAGE "German" +!insertmacro MUI_LANGUAGE "Slovenian" +!insertmacro MUI_LANGUAGE "Dutch" +!insertmacro MUI_LANGUAGE "Basque" +!insertmacro MUI_LANGUAGE "Japanese" +!insertmacro MUI_LANGUAGE "Galician" +!insertmacro MUI_LANGUAGE "Greek" +!insertmacro MUI_LANGUAGE "Slovak" +!insertmacro MUI_LANGUAGE "PortugueseBR" +!insertmacro MUI_LANGUAGE "Italian" diff --git a/admin/win/nsi/l10n/pofiles/messages.pot b/admin/win/nsi/l10n/pofiles/messages.pot new file mode 100644 index 000000000..39493070c --- /dev/null +++ b/admin/win/nsi/l10n/pofiles/messages.pot @@ -0,0 +1,191 @@ +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-12-09 06:40\n" +"PO-Revision-Date: 2013-12-03 23:13+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. MUI_FINISHPAGE_SHOWREADME_TEXT_STRING +msgid "Show release notes" +msgstr "Show release notes" + +#. ConfirmEndProcess_MESSAGEBOX_TEXT +msgid "" +"Found ${processName} process(s) which need to be stopped.$\n" +"Do you want the installer to stop these for you?" +msgstr "Found ${processName} process(s) which need to be stopped.$\nDo you want the installer to stop these for you?" + +#. ConfirmEndProcess_KILLING_PROCESSES_TEXT +msgid "Killing ${processName} processes." +msgstr "Killing ${processName} processes." + +#. ConfirmEndProcess_KILL_NOT_FOUND_TEXT +msgid "Process to kill not found!" +msgstr "Process to kill not found!" + +#. PageReinstall_NEW_Field_1 +msgid "" +"An older version of ${APPLICATION_NAME} is installed on your system. It is " +"recommended that you uninstall the current version before installing. Select" +" the operation you want to perform and click Next to continue." +msgstr "An older version of ${APPLICATION_NAME} is installed on your system. It is recommended that you uninstall the current version before installing. Select the operation you want to perform and click Next to continue." + +#. PageReinstall_NEW_Field_2 +msgid "Uninstall before installing" +msgstr "Uninstall before installing" + +#. PageReinstall_NEW_Field_3 +msgid "Do not uninstall" +msgstr "Do not uninstall" + +#. PageReinstall_NEW_MUI_HEADER_TEXT_TITLE +msgid "Already Installed" +msgstr "Already Installed" + +#. PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE +msgid "Choose how you want to install ${APPLICATION_NAME}." +msgstr "Choose how you want to install ${APPLICATION_NAME}." + +#. PageReinstall_OLD_Field_1 +msgid "" +"A newer version of ${APPLICATION_NAME} is already installed! It is not " +"recommended that you install an older version. If you really want to install" +" this older version, it is better to uninstall the current version first. " +"Select the operation you want to perform and click Next to continue." +msgstr "A newer version of ${APPLICATION_NAME} is already installed! It is not recommended that you install an older version. If you really want to install this older version, it is better to uninstall the current version first. Select the operation you want to perform and click Next to continue." + +#. PageReinstall_SAME_Field_1 +msgid "" +"${APPLICATION_NAME} ${VERSION} is already installed.\r\n" +"Select the operation you want to perform and click Next to continue." +msgstr "${APPLICATION_NAME} ${VERSION} is already installed.\r\nSelect the operation you want to perform and click Next to continue." + +#. PageReinstall_SAME_Field_2 +msgid "Add/Reinstall components" +msgstr "Add/Reinstall components" + +#. PageReinstall_SAME_Field_3 UNINSTALLER_APPDATA_TITLE +msgid "Uninstall ${APPLICATION_NAME}" +msgstr "Uninstall ${APPLICATION_NAME}" + +#. PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE +msgid "Choose the maintenance option to perform." +msgstr "Choose the maintenance option to perform." + +#. SEC_APPLICATION_DETAILS +msgid "Installing ${APPLICATION_NAME} essentials." +msgstr "Installing ${APPLICATION_NAME} essentials." + +#. OPTION_SECTION_SC_START_MENU_SECTION +msgid "Start Menu Program Shortcut" +msgstr "Start Menu Program Shortcut" + +#. OPTION_SECTION_SC_START_MENU_DetailPrint +msgid "Adding shortcut for ${APPLICATION_NAME} to the Start Menu." +msgstr "Adding shortcut for ${APPLICATION_NAME} to the Start Menu." + +#. OPTION_SECTION_SC_DESKTOP_SECTION +msgid "Desktop Shortcut" +msgstr "Desktop Shortcut" + +#. OPTION_SECTION_SC_DESKTOP_DetailPrint +msgid "Creating Desktop Shortcuts" +msgstr "Creating Desktop Shortcuts" + +#. OPTION_SECTION_SC_QUICK_LAUNCH_SECTION +msgid "Quick Launch Shortcut" +msgstr "Quick Launch Shortcut" + +#. OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint +msgid "Creating Quick Launch Shortcut" +msgstr "Creating Quick Launch Shortcut" + +#. OPTION_SECTION_SC_APPLICATION_Desc +msgid "${APPLICATION_NAME} essentials." +msgstr "${APPLICATION_NAME} essentials." + +#. OPTION_SECTION_SC_START_MENU_Desc +msgid "${APPLICATION_NAME} shortcut." +msgstr "${APPLICATION_NAME} shortcut." + +#. OPTION_SECTION_SC_DESKTOP_Desc +msgid "Desktop shortcut for ${APPLICATION_NAME}." +msgstr "Desktop shortcut for ${APPLICATION_NAME}." + +#. OPTION_SECTION_SC_QUICK_LAUNCH_Desc +msgid "Quick Launch shortcut for ${APPLICATION_NAME}." +msgstr "Quick Launch shortcut for ${APPLICATION_NAME}." + +#. UNINSTALLER_APPDATA_SUBTITLE +msgid "Remove ${APPLICATION_NAME}'s data folder from your computer." +msgstr "Remove ${APPLICATION_NAME}'s data folder from your computer." + +#. UNINSTALLER_APPDATA_LABEL_1 +msgid "Do you want to delete ${APPLICATION_NAME}'s data folder?" +msgstr "Do you want to delete ${APPLICATION_NAME}'s data folder?" + +#. UNINSTALLER_APPDATA_LABEL_2 +msgid "" +"Leave unchecked to keep the data folder for later use or check to delete the" +" data folder." +msgstr "Leave unchecked to keep the data folder for later use or check to delete the data folder." + +#. UNINSTALLER_APPDATA_CHECKBOX +msgid "Yes, delete this data folder." +msgstr "Yes, delete this data folder." + +#. UNINSTALLER_FILE_Detail +msgid "Writing Uninstaller" +msgstr "Writing Uninstaller" + +#. UNINSTALLER_REGISTRY_Detail +msgid "Writing Installer Registry Keys" +msgstr "Writing Installer Registry Keys" + +#. UNINSTALLER_FINISHED_Detail +msgid "Finished" +msgstr "Finished" + +#. UNINSTALL_MESSAGEBOX +msgid "" +"It does not appear that ${APPLICATION_NAME} is installed in the directory '$INSTDIR'.$\r" +"$\n" +"Continue anyway (not recommended)?" +msgstr "It does not appear that ${APPLICATION_NAME} is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?" + +#. UNINSTALL_ABORT +msgid "Uninstall aborted by user" +msgstr "Uninstall aborted by user" + +#. INIT_NO_QUICK_LAUNCH +msgid "Quick Launch Shortcut (N/A)" +msgstr "Quick Launch Shortcut (N/A)" + +#. UAC_ERROR_ELEVATE +msgid "Unable to elevate, error:" +msgstr "Unable to elevate, error:" + +#. UAC_INSTALLER_REQUIRE_ADMIN +msgid "This installer requires admin access, try again" +msgstr "This installer requires admin access, try again" + +#. INIT_INSTALLER_RUNNING +msgid "The installer is already running." +msgstr "The installer is already running." + +#. UAC_UNINSTALLER_REQUIRE_ADMIN +msgid "This uninstaller requires admin access, try again" +msgstr "This uninstaller requires admin access, try again" + +#. INIT_UNINSTALLER_RUNNING +msgid "The uninstaller is already running." +msgstr "The uninstaller is already running." diff --git a/cmake/modules/NSIS.template.in b/cmake/modules/NSIS.template.in index 73a2b7b20..4198964fb 100644 --- a/cmake/modules/NSIS.template.in +++ b/cmake/modules/NSIS.template.in @@ -111,7 +111,7 @@ ReserveFile "${NSISDIR}\Plugins\InstallOptions.dll" !ifdef OPTION_FINISHPAGE_RELEASE_NOTES !define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED !define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\NOTES.txt" - !define MUI_FINISHPAGE_SHOWREADME_TEXT "Show release notes" + !define MUI_FINISHPAGE_SHOWREADME_TEXT $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING !endif !ifdef OPTION_FINISHPAGE_LAUNCHER !define MUI_FINISHPAGE_NOAUTOCLOSE @@ -142,6 +142,9 @@ UninstPage custom un.UnPageUserAppData un.UnPageUserAppDataLeave ;----------------------------------------------------------------------------- !insertmacro MUI_LANGUAGE "English" +!include ${source_path}/admin/win/nsi/l10n/languages.nsh +!include ${source_path}/admin/win/nsi/l10n/declarations.nsh + ############################################################################## # # # FINISH PAGE LAUNCHER FUNCTIONS # @@ -169,14 +172,14 @@ FunctionEnd !macro ConfirmEndProcess processName MessageBox MB_YESNO|MB_ICONEXCLAMATION \ - "Found ${processName} process(s) which need to be stopped.$\nDo you want the installer to stop these for you?" \ + $ConfirmEndProcess_MESSAGEBOX_TEXT \ IDYES process_${processName}_kill IDNO process_${processName}_ended process_${processName}_kill: - DetailPrint "Killing ${processName} processes." + DetailPrint $ConfirmEndProcess_KILLING_PROCESSES_TEXT Processes::KillProcess ${processName} Sleep 1500 StrCmp $R0 "1" process_${processName}_ended - DetailPrint "Process to kill not found!" + DetailPrint $ConfirmEndProcess_KILL_NOT_FOUND_TEXT process_${processName}_ended: !macroend @@ -215,26 +218,26 @@ Function PageReinstall IntCmp $R0 ${VER_BUILD} same_version new_version older_version new_version: - !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 1" "Text" "An older version of ${APPLICATION_NAME} is installed on your system. It is recommended that you uninstall the current version before installing. Select the operation you want to perform and click Next to continue." - !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 2" "Text" "Uninstall before installing" - !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 3" "Text" "Do not uninstall" - !insertmacro MUI_HEADER_TEXT "Already Installed" "Choose how you want to install ${APPLICATION_NAME}." + !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 1" "Text" $PageReinstall_NEW_Field_1 + !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 2" "Text" $PageReinstall_NEW_Field_2 + !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 3" "Text" $PageReinstall_NEW_Field_3 + !insertmacro MUI_HEADER_TEXT $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE StrCpy $R0 "1" Goto reinst_start older_version: - !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 1" "Text" "A newer version of ${APPLICATION_NAME} is already installed! It is not recommended that you install an older version. If you really want to install this older version, it is better to uninstall the current version first. Select the operation you want to perform and click Next to continue." - !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 2" "Text" "Uninstall before installing" - !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 3" "Text" "Do not uninstall" - !insertmacro MUI_HEADER_TEXT "Already Installed" "Choose how you want to install ${APPLICATION_NAME}." + !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 1" "Text" $PageReinstall_OLD_Field_1 + !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 2" "Text" $PageReinstall_NEW_Field_2 + !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 3" "Text" $PageReinstall_NEW_Field_3 + !insertmacro MUI_HEADER_TEXT $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE StrCpy $R0 "1" Goto reinst_start same_version: - !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 1" "Text" "${APPLICATION_NAME} ${VERSION} is already installed.\r\nSelect the operation you want to perform and click Next to continue." - !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 2" "Text" "Add/Reinstall components" - !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 3" "Text" "Uninstall ${APPLICATION_NAME}" - !insertmacro MUI_HEADER_TEXT "Already Installed" "Choose the maintenance option to perform." + !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 1" "Text" $PageReinstall_SAME_Field_1 + !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 2" "Text" $PageReinstall_SAME_Field_2 + !insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 3" "Text" $PageReinstall_SAME_Field_3 + !insertmacro MUI_HEADER_TEXT $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE StrCpy $R0 "2" reinst_start: @@ -274,7 +277,7 @@ Section "${APPLICATION_NAME}" SEC_APPLICATION SetDetailsPrint listonly SetDetailsPrint textonly - DetailPrint "Installing ${APPLICATION_NAME} essentials." + DetailPrint $SEC_APPLICATION_DETAILS SetDetailsPrint listonly SetOutPath "$INSTDIR" @@ -353,10 +356,10 @@ SectionEnd SectionGroup "Shortcuts" !ifdef OPTION_SECTION_SC_START_MENU - ${MementoSection} "Start Menu Program Shortcut" SEC_START_MENU + ${MementoSection} $OPTION_SECTION_SC_START_MENU_SECTION SEC_START_MENU SectionIn 1 2 3 SetDetailsPrint textonly - DetailPrint "Adding shortcut for ${APPLICATION_NAME} to the Start Menu." + DetailPrint $OPTION_SECTION_SC_START_MENU_DetailPrint SetDetailsPrint listonly SetShellVarContext all CreateShortCut "$SMPROGRAMS\${APPLICATION_NAME}.lnk" "$INSTDIR\${APPLICATION_EXECUTABLE}" @@ -365,20 +368,20 @@ SectionGroup "Shortcuts" !endif !ifdef OPTION_SECTION_SC_DESKTOP - ${MementoSection} "Desktop Shortcut" SEC_DESKTOP + ${MementoSection} $OPTION_SECTION_SC_DESKTOP_SECTION SEC_DESKTOP SectionIn 1 2 SetDetailsPrint textonly - DetailPrint "Creating Desktop Shortcuts" + DetailPrint $OPTION_SECTION_SC_DESKTOP_DetailPrint SetDetailsPrint listonly CreateShortCut "$DESKTOP\${APPLICATION_NAME}.lnk" "$INSTDIR\${APPLICATION_EXECUTABLE}" ${MementoSectionEnd} !endif !ifdef OPTION_SECTION_SC_QUICK_LAUNCH - ${MementoSection} "Quick Launch Shortcut" SEC_QUICK_LAUNCH + ${MementoSection} $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION SEC_QUICK_LAUNCH SectionIn 1 2 SetDetailsPrint textonly - DetailPrint "Creating Quick Launch Shortcut" + DetailPrint $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint SetDetailsPrint listonly CreateShortCut "$QUICKLAUNCH\${APPLICATION_NAME}.lnk" "$INSTDIR\${APPLICATION_EXECUTABLE}" ${MementoSectionEnd} @@ -391,23 +394,24 @@ ${MementoSectionDone} ; Installer section descriptions ;-------------------------------- !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN -!insertmacro MUI_DESCRIPTION_TEXT ${SEC_APPLICATION} "${APPLICATION_NAME} essentials." -!insertmacro MUI_DESCRIPTION_TEXT ${SEC_START_MENU} "${APPLICATION_NAME} shortcut." -!insertmacro MUI_DESCRIPTION_TEXT ${SEC_DESKTOP} "Desktop shortcut for ${APPLICATION_NAME}." -!insertmacro MUI_DESCRIPTION_TEXT ${SEC_QUICK_LAUNCH} "Quick Launch shortcut for ${APPLICATION_NAME}." +!insertmacro MUI_DESCRIPTION_TEXT ${SEC_APPLICATION} $OPTION_SECTION_SC_APPLICATION_Desc +!insertmacro MUI_DESCRIPTION_TEXT ${SEC_START_MENU} $OPTION_SECTION_SC_START_MENU_Desc +!insertmacro MUI_DESCRIPTION_TEXT ${SEC_DESKTOP} $OPTION_SECTION_SC_DESKTOP_Desc +!insertmacro MUI_DESCRIPTION_TEXT ${SEC_QUICK_LAUNCH} $OPTION_SECTION_SC_QUICK_LAUNCH_Desc !insertmacro MUI_FUNCTION_DESCRIPTION_END + Section -post ;Uninstaller file. SetDetailsPrint textonly - DetailPrint "Writing Uninstaller" + DetailPrint $UNINSTALLER_FILE_Detail SetDetailsPrint listonly WriteUninstaller $INSTDIR\uninstall.exe ;Registry keys required for installer version handling and uninstaller. SetDetailsPrint textonly - DetailPrint "Writing Installer Registry Keys" + DetailPrint $UNINSTALLER_REGISTRY_Detail SetDetailsPrint listonly ;Version numbers used to detect existing installation version for comparisson. @@ -433,7 +437,7 @@ Section -post SetDetailsPrint textonly - DetailPrint "Finished." + DetailPrint $UNINSTALLER_FINISHED_Detail SectionEnd ############################################################################## @@ -448,7 +452,7 @@ Var UnPageUserAppDataCheckbox_State Var UnPageUserAppDataEditBox Function un.UnPageUserAppData - !insertmacro MUI_HEADER_TEXT "Uninstall ${APPLICATION_NAME}" "Remove ${APPLICATION_NAME}'s data folder from your computer." + !insertmacro MUI_HEADER_TEXT $UNINSTALLER_APPDATA_TITLE $UNINSTALLER_APPDATA_SUBTITLE nsDialogs::Create /NOUNLOAD 1018 Pop $UnPageUserAppDataDialog @@ -456,17 +460,17 @@ Function un.UnPageUserAppData Abort ${EndIf} - ${NSD_CreateLabel} 0 0 100% 12u "Do you want to delete ${APPLICATION_NAME}'s data folder?" + ${NSD_CreateLabel} 0 0 100% 12u $UNINSTALLER_APPDATA_LABEL_1 Pop $0 ${NSD_CreateText} 0 13u 100% 12u "$LOCALAPPDATA\${APPLICATION_NAME}" Pop $UnPageUserAppDataEditBox SendMessage $UnPageUserAppDataEditBox ${EM_SETREADONLY} 1 0 - ${NSD_CreateLabel} 0 46u 100% 24u "Leave unchecked to keep the data folder for later use or check to delete the data folder." + ${NSD_CreateLabel} 0 46u 100% 24u $UNINSTALLER_APPDATA_LABEL_2 Pop $0 - ${NSD_CreateCheckbox} 0 71u 100% 8u "Yes, delete this data folder." + ${NSD_CreateCheckbox} 0 71u 100% 8u $UNINSTALLER_APPDATA_CHECKBOX Pop $UnPageUserAppDataCheckbox nsDialogs::Show @@ -482,8 +486,8 @@ FunctionEnd Section Uninstall IfFileExists "$INSTDIR\${APPLICATION_EXECUTABLE}" owncloud_installed - MessageBox MB_YESNO "It does not appear that ${APPLICATION_NAME} is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?" IDYES owncloud_installed - Abort "Uninstall aborted by user" + MessageBox MB_YESNO $UNINSTALL_MESSAGEBOX IDYES owncloud_installed + Abort $UNINSTALL_ABORT owncloud_installed: ;Delete registry keys. @@ -525,7 +529,7 @@ Section Uninstall ${EndIf} SetDetailsPrint textonly - DetailPrint "Finshed." + DetailPrint $UNINSTALLER_FINISHED_Detail SectionEnd ############################################################################## @@ -537,9 +541,65 @@ SectionEnd Function .onInit !insertmacro INSTALLOPTIONS_EXTRACT "NSIS.InstallOptions.ini" + !insertmacro MUI_LANGDLL_DISPLAY + + # load the selected language file + StrCmp $LANGUAGE ${LANG_GERMAN} German 0 + StrCmp $LANGUAGE ${LANG_DUTCH} Dutch 0 + StrCmp $LANGUAGE ${LANG_FINNISH} Finnish 0 + StrCmp $LANGUAGE ${LANG_JAPANESE} Japanese 0 + StrCmp $LANGUAGE ${LANG_SLOVENIAN} Slovenian 0 + StrCmp $LANGUAGE ${LANG_SPANISH} Spanish 0 + StrCmp $LANGUAGE ${LANG_ITALIAN} Italian 0 + StrCmp $LANGUAGE ${LANG_ESTONIAN} Estonian 0 + StrCmp $LANGUAGE ${LANG_GREEK} Greek 0 + StrCmp $LANGUAGE ${LANG_GREEK} Basque 0 + StrCmp $LANGUAGE ${LANG_GREEK} Galician 0 + StrCmp $LANGUAGE ${LANG_GREEK} Slovak 0 + StrCmp $LANGUAGE ${LANG_PORTUGUESEBR} Brazilian EndLanguageCmp + German: + !include "${source_path}/admin/win/nsi/l10n\German.nsh" + Goto EndLanguageCmp + Dutch: + !include "${source_path}/admin/win/nsi/l10n\Dutch.nsh" + Goto EndLanguageCmp + Finnish: + !include "${source_path}/admin/win/nsi/l10n\Finnish.nsh" + Goto EndLanguageCmp + Japanese: + !include "${source_path}/admin/win/nsi/l10n\Japanese.nsh" + Goto EndLanguageCmp + Slovenian: + !include "${source_path}/admin/win/nsi/l10n\Slovenian.nsh" + Goto EndLanguageCmp + Spanish: + !include "${source_path}/admin/win/nsi/l10n\Spanish.nsh" + Goto EndLanguageCmp + Italian: + !include "${source_path}/admin/win/nsi/l10n\Italian.nsh" + Goto EndLanguageCmp + Estonian: + !include "${source_path}/admin/win/nsi/l10n\Estonian.nsh" + Goto EndLanguageCmp + Greek: + !include "${source_path}/admin/win/nsi/l10n\Greek.nsh" + Goto EndLanguageCmp + Basque: + !include "${source_path}/admin/win/nsi/l10n\Basque.nsh" + Goto EndLanguageCmp + Galician: + !include "${source_path}/admin/win/nsi/l10n\Galician.nsh" + Goto EndLanguageCmp + Slovak: + !include "${source_path}/admin/win/nsi/l10n\Slovak.nsh" + Goto EndLanguageCmp + Brazilian: + !include "${source_path}/admin/win/nsi/l10n\PortugueseBR.nsh" + EndLanguageCmp: + ;Remove Quick Launch option from Windows 7, as no longer applicable - usually. ${IfNot} ${AtMostWinVista} - SectionSetText ${SEC_QUICK_LAUNCH} "Quick Launch Shortcut (N/A)" + SectionSetText ${SEC_QUICK_LAUNCH} $INIT_NO_QUICK_LAUNCH SectionSetFlags ${SEC_QUICK_LAUNCH} ${SF_RO} SectionSetInstTypes ${SEC_QUICK_LAUNCH} 0 ${EndIf} @@ -554,7 +614,7 @@ Function .onInit Quit UAC_Err: - MessageBox MB_ICONSTOP "Unable to elevate, error $0" + MessageBox MB_ICONSTOP "$UAC_ERROR_ELEVATE $0" Abort UAC_ElevationAborted: @@ -563,14 +623,14 @@ Function .onInit UAC_Success: StrCmp 1 $3 +4 ;Admin? StrCmp 3 $1 0 UAC_ElevationAborted ;Try again? - MessageBox MB_ICONSTOP "This installer requires admin access, try again" + MessageBox MB_ICONSTOP $UAC_INSTALLER_REQUIRE_ADMIN goto UAC_Elevate ;Prevent multiple instances. System::Call 'kernel32::CreateMutexA(i 0, i 0, t "owncloudInstaller") i .r1 ?e' Pop $R0 StrCmp $R0 0 +3 - MessageBox MB_OK|MB_ICONEXCLAMATION "The installer is already running." + MessageBox MB_OK|MB_ICONEXCLAMATION $INIT_INSTALLER_RUNNING Abort ;Use available InstallLocation when possible. This is useful in the uninstaller @@ -608,7 +668,7 @@ Function un.onInit Quit UAC_Err: - MessageBox MB_ICONSTOP "Unable to elevate, error $0" + MessageBox MB_ICONSTOP "$UAC_ERROR_ELEVATE $0" Abort UAC_ElevationAborted: @@ -617,14 +677,14 @@ Function un.onInit UAC_Success: StrCmp 1 $3 +4 ;Admin? StrCmp 3 $1 0 UAC_ElevationAborted ;Try again? - MessageBox MB_ICONSTOP "This uninstaller requires admin access, try again" + MessageBox MB_ICONSTOP $UAC_UNINSTALLER_REQUIRE_ADMIN goto UAC_Elevate ;Prevent multiple instances. System::Call 'kernel32::CreateMutexA(i 0, i 0, t "owncloudUninstaller") i .r1 ?e' Pop $R0 StrCmp $R0 0 +3 - MessageBox MB_OK|MB_ICONEXCLAMATION "This uninstaller is already running." + MessageBox MB_OK|MB_ICONEXCLAMATION $INIT_UNINSTALLER_RUNNING Abort ;Shutdown ${APPLICATION_NAME} in order to remove locked files.