mirror of
https://github.com/nextcloud/desktop.git
synced 2024-11-28 11:48:56 +03:00
Multi-lingual installer
This commit is contained in:
parent
2cf7ba91c1
commit
b41feebcdd
23 changed files with 1350 additions and 44 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -10,3 +10,5 @@ doc/_build/*
|
||||||
*.kate-swp
|
*.kate-swp
|
||||||
*.kdev4
|
*.kdev4
|
||||||
win/
|
win/
|
||||||
|
|
||||||
|
admin/win/nsi/l10n/pofiles/*.po
|
||||||
|
|
47
admin/win/nsi/l10n/.tx/config
Normal file
47
admin/win/nsi/l10n/.tx/config
Normal file
|
@ -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
|
||||||
|
|
42
admin/win/nsi/l10n/Basque.nsh
Normal file
42
admin/win/nsi/l10n/Basque.nsh
Normal file
|
@ -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:"
|
42
admin/win/nsi/l10n/Dutch.nsh
Normal file
42
admin/win/nsi/l10n/Dutch.nsh
Normal file
|
@ -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:"
|
42
admin/win/nsi/l10n/English.nsh
Normal file
42
admin/win/nsi/l10n/English.nsh
Normal file
|
@ -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."
|
42
admin/win/nsi/l10n/Estonian.nsh
Normal file
42
admin/win/nsi/l10n/Estonian.nsh
Normal file
|
@ -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:"
|
42
admin/win/nsi/l10n/Finnish.nsh
Normal file
42
admin/win/nsi/l10n/Finnish.nsh
Normal file
|
@ -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:"
|
42
admin/win/nsi/l10n/Galician.nsh
Normal file
42
admin/win/nsi/l10n/Galician.nsh
Normal file
|
@ -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."
|
42
admin/win/nsi/l10n/German.nsh
Normal file
42
admin/win/nsi/l10n/German.nsh
Normal file
|
@ -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."
|
42
admin/win/nsi/l10n/Greek.nsh
Normal file
42
admin/win/nsi/l10n/Greek.nsh
Normal file
|
@ -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."
|
42
admin/win/nsi/l10n/Italian.nsh
Normal file
42
admin/win/nsi/l10n/Italian.nsh
Normal file
|
@ -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."
|
42
admin/win/nsi/l10n/Japanese.nsh
Normal file
42
admin/win/nsi/l10n/Japanese.nsh
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
# Auto-generated - do not modify
|
||||||
|
StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "リリースノートを表示"
|
||||||
|
StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "次の ${processName} のプロセスを終了する必要があります。\nインストーラーがそのプロセスを停止してもよろしいですか?"
|
||||||
|
StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "${processName} プロセスを終了しています。"
|
||||||
|
StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "終了するプロセスがありません"
|
||||||
|
StrCpy $PageReinstall_NEW_Field_2 "インストール前にアンインストールする"
|
||||||
|
StrCpy $PageReinstall_NEW_Field_3 "アンインストールしない"
|
||||||
|
StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "インストール済"
|
||||||
|
StrCpy $PageReinstall_SAME_Field_3 "${APPLICATION_NAME} をアンインストール"
|
||||||
|
StrCpy $UNINSTALLER_APPDATA_TITLE "${APPLICATION_NAME} をアンインストール"
|
||||||
|
StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "実行する為に、メンテナンスオプションを選択してください。"
|
||||||
|
StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "スタートメニューショートカット"
|
||||||
|
StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "デスクトップショートカット"
|
||||||
|
StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "デスクトップショートカット作成"
|
||||||
|
StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "クイック起動ショートカット"
|
||||||
|
StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "クイック起動ショートカットを作成"
|
||||||
|
StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "${APPLICATION_NAME} のデスクトップショートカット"
|
||||||
|
StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "${APPLICATION_NAME} のクイック起動ショートカット"
|
||||||
|
StrCpy $UNINSTALLER_APPDATA_LABEL_1 "${APPLICATION_NAME} のデータフォルダを削除しますか?"
|
||||||
|
StrCpy $UNINSTALLER_APPDATA_CHECKBOX "はい。データフォルダーを削除します。"
|
||||||
|
StrCpy $UNINSTALLER_FILE_Detail "アンインストーラーを書き込み"
|
||||||
|
StrCpy $UNINSTALLER_REGISTRY_Detail "インストーラーのレジストリキーの書き込み"
|
||||||
|
StrCpy $UNINSTALLER_FINISHED_Detail "終了"
|
||||||
|
StrCpy $UNINSTALL_ABORT "アンインストールは、ユーザーによって中止されました。"
|
||||||
|
StrCpy $INIT_NO_QUICK_LAUNCH "クイック起動ショートカット(N/A)"
|
||||||
|
StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "このインストーラーは、管理者権限が必要です。インストールを再試行してください。"
|
||||||
|
StrCpy $INIT_INSTALLER_RUNNING "インストーラーは、既に起動しています。"
|
||||||
|
StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "このアンインストーラーは、管理者権限が必要です。アンインストールを再試行してください。"
|
||||||
|
StrCpy $INIT_UNINSTALLER_RUNNING "アンインストーラーは、既に起動しています。"
|
||||||
|
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:"
|
42
admin/win/nsi/l10n/PortugueseBR.nsh
Normal file
42
admin/win/nsi/l10n/PortugueseBR.nsh
Normal file
|
@ -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."
|
42
admin/win/nsi/l10n/Slovak.nsh
Normal file
42
admin/win/nsi/l10n/Slovak.nsh
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
# Auto-generated - do not modify
|
||||||
|
StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "Zobrazi<7A> zoznam zmien"
|
||||||
|
StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "Našli sa ${processName} proces (y), ktoré je potrebné zastavi<76>.$\nChcete, aby ich inštalátor zastavil?"
|
||||||
|
StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "Ukonèi<C3A8> ${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<76> aktuálnu verziu pred inštaláciou. Vyberte operáciu, ktorú chcete vykona<6E>, a kliknite na tlaèidlo Ïalej pre pokraèovanie."
|
||||||
|
StrCpy $PageReinstall_NEW_Field_2 "Odinštalova<76> pred inštaláciou"
|
||||||
|
StrCpy $PageReinstall_NEW_Field_3 "Neodinštalova<76>"
|
||||||
|
StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Už je nainštalovaný"
|
||||||
|
StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Vyberte si, ako chcete nainštalova<76> ${APPLICATION_NAME}."
|
||||||
|
StrCpy $PageReinstall_OLD_Field_1 "Novšia verzia ${APPLICATION_NAME} je už nainštalovaná! Neodporúèam vám nainštalova<76> staršiu verziu. Ak naozaj chcete nainštalova<76> túto staršiu verziu, je lepšie najprv odinštalova<76> aktuálnu verziu. Vyberte operáciu, ktorú chcete vykona<6E>, 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<6E>, a kliknite na tlaèidlo Ïalej pre pokraèovanie."
|
||||||
|
StrCpy $PageReinstall_SAME_Field_2 "Prida<64>/Preinštalova<76> komponenty"
|
||||||
|
StrCpy $PageReinstall_SAME_Field_3 "Odinštalova<76> ${APPLICATION_NAME}"
|
||||||
|
StrCpy $UNINSTALLER_APPDATA_TITLE "Odinštalova<76> ${APPLICATION_NAME}"
|
||||||
|
StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "Vyberte možnos<6F> vykona<6E> údržbu."
|
||||||
|
StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "Zástupca programu v menu Štart"
|
||||||
|
StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Prida<64> 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<7A> dátový prieèinok ${APPLICATION_NAME}'s z vášho poèítaèa."
|
||||||
|
StrCpy $UNINSTALLER_APPDATA_LABEL_1 "Naozaj chcete zmaza<7A> prieèinok s dátami ${APPLICATION_NAME}'s ?"
|
||||||
|
StrCpy $UNINSTALLER_APPDATA_CHECKBOX "Áno, zmaza<7A> 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<76> (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<C5A1>, 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"
|
42
admin/win/nsi/l10n/Slovenian.nsh
Normal file
42
admin/win/nsi/l10n/Slovenian.nsh
Normal file
|
@ -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."
|
42
admin/win/nsi/l10n/Spanish.nsh
Normal file
42
admin/win/nsi/l10n/Spanish.nsh
Normal file
|
@ -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."
|
134
admin/win/nsi/l10n/bin/build_gettext_catalog_nsi.py
Executable file
134
admin/win/nsi/l10n/bin/build_gettext_catalog_nsi.py
Executable file
|
@ -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 <EMAIL@ADDRESS>",
|
||||||
|
"Language-Team" : "LANGUAGE <LL@li.org>",
|
||||||
|
"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" )
|
182
admin/win/nsi/l10n/bin/build_locale_nsi.py
Executable file
182
admin/win/nsi/l10n/bin/build_locale_nsi.py
Executable file
|
@ -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" )
|
46
admin/win/nsi/l10n/bin/l10n.sh
Executable file
46
admin/win/nsi/l10n/bin/l10n.sh
Executable file
|
@ -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
|
||||||
|
|
||||||
|
|
42
admin/win/nsi/l10n/declarations.nsh
Normal file
42
admin/win/nsi/l10n/declarations.nsh
Normal file
|
@ -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
|
14
admin/win/nsi/l10n/languages.nsh
Normal file
14
admin/win/nsi/l10n/languages.nsh
Normal file
|
@ -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"
|
191
admin/win/nsi/l10n/pofiles/messages.pot
Normal file
191
admin/win/nsi/l10n/pofiles/messages.pot
Normal file
|
@ -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 <owncloud-bot@tmit.eu>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\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."
|
|
@ -111,7 +111,7 @@ ReserveFile "${NSISDIR}\Plugins\InstallOptions.dll"
|
||||||
!ifdef OPTION_FINISHPAGE_RELEASE_NOTES
|
!ifdef OPTION_FINISHPAGE_RELEASE_NOTES
|
||||||
!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
|
!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
|
||||||
!define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\NOTES.txt"
|
!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
|
!endif
|
||||||
!ifdef OPTION_FINISHPAGE_LAUNCHER
|
!ifdef OPTION_FINISHPAGE_LAUNCHER
|
||||||
!define MUI_FINISHPAGE_NOAUTOCLOSE
|
!define MUI_FINISHPAGE_NOAUTOCLOSE
|
||||||
|
@ -142,6 +142,9 @@ UninstPage custom un.UnPageUserAppData un.UnPageUserAppDataLeave
|
||||||
;-----------------------------------------------------------------------------
|
;-----------------------------------------------------------------------------
|
||||||
!insertmacro MUI_LANGUAGE "English"
|
!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 #
|
# FINISH PAGE LAUNCHER FUNCTIONS #
|
||||||
|
@ -169,14 +172,14 @@ FunctionEnd
|
||||||
|
|
||||||
!macro ConfirmEndProcess processName
|
!macro ConfirmEndProcess processName
|
||||||
MessageBox MB_YESNO|MB_ICONEXCLAMATION \
|
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
|
IDYES process_${processName}_kill IDNO process_${processName}_ended
|
||||||
process_${processName}_kill:
|
process_${processName}_kill:
|
||||||
DetailPrint "Killing ${processName} processes."
|
DetailPrint $ConfirmEndProcess_KILLING_PROCESSES_TEXT
|
||||||
Processes::KillProcess ${processName}
|
Processes::KillProcess ${processName}
|
||||||
Sleep 1500
|
Sleep 1500
|
||||||
StrCmp $R0 "1" process_${processName}_ended
|
StrCmp $R0 "1" process_${processName}_ended
|
||||||
DetailPrint "Process to kill not found!"
|
DetailPrint $ConfirmEndProcess_KILL_NOT_FOUND_TEXT
|
||||||
process_${processName}_ended:
|
process_${processName}_ended:
|
||||||
!macroend
|
!macroend
|
||||||
|
|
||||||
|
@ -215,26 +218,26 @@ Function PageReinstall
|
||||||
IntCmp $R0 ${VER_BUILD} same_version new_version older_version
|
IntCmp $R0 ${VER_BUILD} same_version new_version older_version
|
||||||
|
|
||||||
new_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 1" "Text" $PageReinstall_NEW_Field_1
|
||||||
!insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 2" "Text" "Uninstall before installing"
|
!insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 2" "Text" $PageReinstall_NEW_Field_2
|
||||||
!insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 3" "Text" "Do not uninstall"
|
!insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 3" "Text" $PageReinstall_NEW_Field_3
|
||||||
!insertmacro MUI_HEADER_TEXT "Already Installed" "Choose how you want to install ${APPLICATION_NAME}."
|
!insertmacro MUI_HEADER_TEXT $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE
|
||||||
StrCpy $R0 "1"
|
StrCpy $R0 "1"
|
||||||
Goto reinst_start
|
Goto reinst_start
|
||||||
|
|
||||||
older_version:
|
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 1" "Text" $PageReinstall_OLD_Field_1
|
||||||
!insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 2" "Text" "Uninstall before installing"
|
!insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 2" "Text" $PageReinstall_NEW_Field_2
|
||||||
!insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 3" "Text" "Do not uninstall"
|
!insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 3" "Text" $PageReinstall_NEW_Field_3
|
||||||
!insertmacro MUI_HEADER_TEXT "Already Installed" "Choose how you want to install ${APPLICATION_NAME}."
|
!insertmacro MUI_HEADER_TEXT $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE
|
||||||
StrCpy $R0 "1"
|
StrCpy $R0 "1"
|
||||||
Goto reinst_start
|
Goto reinst_start
|
||||||
|
|
||||||
same_version:
|
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 1" "Text" $PageReinstall_SAME_Field_1
|
||||||
!insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 2" "Text" "Add/Reinstall components"
|
!insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 2" "Text" $PageReinstall_SAME_Field_2
|
||||||
!insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 3" "Text" "Uninstall ${APPLICATION_NAME}"
|
!insertmacro INSTALLOPTIONS_WRITE "NSIS.InstallOptions.ini" "Field 3" "Text" $PageReinstall_SAME_Field_3
|
||||||
!insertmacro MUI_HEADER_TEXT "Already Installed" "Choose the maintenance option to perform."
|
!insertmacro MUI_HEADER_TEXT $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE
|
||||||
StrCpy $R0 "2"
|
StrCpy $R0 "2"
|
||||||
|
|
||||||
reinst_start:
|
reinst_start:
|
||||||
|
@ -274,7 +277,7 @@ Section "${APPLICATION_NAME}" SEC_APPLICATION
|
||||||
SetDetailsPrint listonly
|
SetDetailsPrint listonly
|
||||||
|
|
||||||
SetDetailsPrint textonly
|
SetDetailsPrint textonly
|
||||||
DetailPrint "Installing ${APPLICATION_NAME} essentials."
|
DetailPrint $SEC_APPLICATION_DETAILS
|
||||||
SetDetailsPrint listonly
|
SetDetailsPrint listonly
|
||||||
SetOutPath "$INSTDIR"
|
SetOutPath "$INSTDIR"
|
||||||
|
|
||||||
|
@ -353,10 +356,10 @@ SectionEnd
|
||||||
SectionGroup "Shortcuts"
|
SectionGroup "Shortcuts"
|
||||||
|
|
||||||
!ifdef OPTION_SECTION_SC_START_MENU
|
!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
|
SectionIn 1 2 3
|
||||||
SetDetailsPrint textonly
|
SetDetailsPrint textonly
|
||||||
DetailPrint "Adding shortcut for ${APPLICATION_NAME} to the Start Menu."
|
DetailPrint $OPTION_SECTION_SC_START_MENU_DetailPrint
|
||||||
SetDetailsPrint listonly
|
SetDetailsPrint listonly
|
||||||
SetShellVarContext all
|
SetShellVarContext all
|
||||||
CreateShortCut "$SMPROGRAMS\${APPLICATION_NAME}.lnk" "$INSTDIR\${APPLICATION_EXECUTABLE}"
|
CreateShortCut "$SMPROGRAMS\${APPLICATION_NAME}.lnk" "$INSTDIR\${APPLICATION_EXECUTABLE}"
|
||||||
|
@ -365,20 +368,20 @@ SectionGroup "Shortcuts"
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifdef OPTION_SECTION_SC_DESKTOP
|
!ifdef OPTION_SECTION_SC_DESKTOP
|
||||||
${MementoSection} "Desktop Shortcut" SEC_DESKTOP
|
${MementoSection} $OPTION_SECTION_SC_DESKTOP_SECTION SEC_DESKTOP
|
||||||
SectionIn 1 2
|
SectionIn 1 2
|
||||||
SetDetailsPrint textonly
|
SetDetailsPrint textonly
|
||||||
DetailPrint "Creating Desktop Shortcuts"
|
DetailPrint $OPTION_SECTION_SC_DESKTOP_DetailPrint
|
||||||
SetDetailsPrint listonly
|
SetDetailsPrint listonly
|
||||||
CreateShortCut "$DESKTOP\${APPLICATION_NAME}.lnk" "$INSTDIR\${APPLICATION_EXECUTABLE}"
|
CreateShortCut "$DESKTOP\${APPLICATION_NAME}.lnk" "$INSTDIR\${APPLICATION_EXECUTABLE}"
|
||||||
${MementoSectionEnd}
|
${MementoSectionEnd}
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifdef OPTION_SECTION_SC_QUICK_LAUNCH
|
!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
|
SectionIn 1 2
|
||||||
SetDetailsPrint textonly
|
SetDetailsPrint textonly
|
||||||
DetailPrint "Creating Quick Launch Shortcut"
|
DetailPrint $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint
|
||||||
SetDetailsPrint listonly
|
SetDetailsPrint listonly
|
||||||
CreateShortCut "$QUICKLAUNCH\${APPLICATION_NAME}.lnk" "$INSTDIR\${APPLICATION_EXECUTABLE}"
|
CreateShortCut "$QUICKLAUNCH\${APPLICATION_NAME}.lnk" "$INSTDIR\${APPLICATION_EXECUTABLE}"
|
||||||
${MementoSectionEnd}
|
${MementoSectionEnd}
|
||||||
|
@ -391,23 +394,24 @@ ${MementoSectionDone}
|
||||||
; Installer section descriptions
|
; Installer section descriptions
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
|
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
|
||||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_APPLICATION} "${APPLICATION_NAME} essentials."
|
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_APPLICATION} $OPTION_SECTION_SC_APPLICATION_Desc
|
||||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_START_MENU} "${APPLICATION_NAME} shortcut."
|
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_START_MENU} $OPTION_SECTION_SC_START_MENU_Desc
|
||||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_DESKTOP} "Desktop shortcut for ${APPLICATION_NAME}."
|
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_DESKTOP} $OPTION_SECTION_SC_DESKTOP_Desc
|
||||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_QUICK_LAUNCH} "Quick Launch shortcut for ${APPLICATION_NAME}."
|
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_QUICK_LAUNCH} $OPTION_SECTION_SC_QUICK_LAUNCH_Desc
|
||||||
!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
||||||
|
|
||||||
|
|
||||||
Section -post
|
Section -post
|
||||||
|
|
||||||
;Uninstaller file.
|
;Uninstaller file.
|
||||||
SetDetailsPrint textonly
|
SetDetailsPrint textonly
|
||||||
DetailPrint "Writing Uninstaller"
|
DetailPrint $UNINSTALLER_FILE_Detail
|
||||||
SetDetailsPrint listonly
|
SetDetailsPrint listonly
|
||||||
WriteUninstaller $INSTDIR\uninstall.exe
|
WriteUninstaller $INSTDIR\uninstall.exe
|
||||||
|
|
||||||
;Registry keys required for installer version handling and uninstaller.
|
;Registry keys required for installer version handling and uninstaller.
|
||||||
SetDetailsPrint textonly
|
SetDetailsPrint textonly
|
||||||
DetailPrint "Writing Installer Registry Keys"
|
DetailPrint $UNINSTALLER_REGISTRY_Detail
|
||||||
SetDetailsPrint listonly
|
SetDetailsPrint listonly
|
||||||
|
|
||||||
;Version numbers used to detect existing installation version for comparisson.
|
;Version numbers used to detect existing installation version for comparisson.
|
||||||
|
@ -433,7 +437,7 @@ Section -post
|
||||||
|
|
||||||
|
|
||||||
SetDetailsPrint textonly
|
SetDetailsPrint textonly
|
||||||
DetailPrint "Finished."
|
DetailPrint $UNINSTALLER_FINISHED_Detail
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
@ -448,7 +452,7 @@ Var UnPageUserAppDataCheckbox_State
|
||||||
Var UnPageUserAppDataEditBox
|
Var UnPageUserAppDataEditBox
|
||||||
|
|
||||||
Function un.UnPageUserAppData
|
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
|
nsDialogs::Create /NOUNLOAD 1018
|
||||||
Pop $UnPageUserAppDataDialog
|
Pop $UnPageUserAppDataDialog
|
||||||
|
|
||||||
|
@ -456,17 +460,17 @@ Function un.UnPageUserAppData
|
||||||
Abort
|
Abort
|
||||||
${EndIf}
|
${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
|
Pop $0
|
||||||
|
|
||||||
${NSD_CreateText} 0 13u 100% 12u "$LOCALAPPDATA\${APPLICATION_NAME}"
|
${NSD_CreateText} 0 13u 100% 12u "$LOCALAPPDATA\${APPLICATION_NAME}"
|
||||||
Pop $UnPageUserAppDataEditBox
|
Pop $UnPageUserAppDataEditBox
|
||||||
SendMessage $UnPageUserAppDataEditBox ${EM_SETREADONLY} 1 0
|
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
|
Pop $0
|
||||||
|
|
||||||
${NSD_CreateCheckbox} 0 71u 100% 8u "Yes, delete this data folder."
|
${NSD_CreateCheckbox} 0 71u 100% 8u $UNINSTALLER_APPDATA_CHECKBOX
|
||||||
Pop $UnPageUserAppDataCheckbox
|
Pop $UnPageUserAppDataCheckbox
|
||||||
|
|
||||||
nsDialogs::Show
|
nsDialogs::Show
|
||||||
|
@ -482,8 +486,8 @@ FunctionEnd
|
||||||
|
|
||||||
Section Uninstall
|
Section Uninstall
|
||||||
IfFileExists "$INSTDIR\${APPLICATION_EXECUTABLE}" owncloud_installed
|
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
|
MessageBox MB_YESNO $UNINSTALL_MESSAGEBOX IDYES owncloud_installed
|
||||||
Abort "Uninstall aborted by user"
|
Abort $UNINSTALL_ABORT
|
||||||
owncloud_installed:
|
owncloud_installed:
|
||||||
|
|
||||||
;Delete registry keys.
|
;Delete registry keys.
|
||||||
|
@ -525,7 +529,7 @@ Section Uninstall
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
SetDetailsPrint textonly
|
SetDetailsPrint textonly
|
||||||
DetailPrint "Finshed."
|
DetailPrint $UNINSTALLER_FINISHED_Detail
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
@ -537,9 +541,65 @@ SectionEnd
|
||||||
Function .onInit
|
Function .onInit
|
||||||
!insertmacro INSTALLOPTIONS_EXTRACT "NSIS.InstallOptions.ini"
|
!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.
|
;Remove Quick Launch option from Windows 7, as no longer applicable - usually.
|
||||||
${IfNot} ${AtMostWinVista}
|
${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}
|
SectionSetFlags ${SEC_QUICK_LAUNCH} ${SF_RO}
|
||||||
SectionSetInstTypes ${SEC_QUICK_LAUNCH} 0
|
SectionSetInstTypes ${SEC_QUICK_LAUNCH} 0
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
@ -554,7 +614,7 @@ Function .onInit
|
||||||
Quit
|
Quit
|
||||||
|
|
||||||
UAC_Err:
|
UAC_Err:
|
||||||
MessageBox MB_ICONSTOP "Unable to elevate, error $0"
|
MessageBox MB_ICONSTOP "$UAC_ERROR_ELEVATE $0"
|
||||||
Abort
|
Abort
|
||||||
|
|
||||||
UAC_ElevationAborted:
|
UAC_ElevationAborted:
|
||||||
|
@ -563,14 +623,14 @@ Function .onInit
|
||||||
UAC_Success:
|
UAC_Success:
|
||||||
StrCmp 1 $3 +4 ;Admin?
|
StrCmp 1 $3 +4 ;Admin?
|
||||||
StrCmp 3 $1 0 UAC_ElevationAborted ;Try again?
|
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
|
goto UAC_Elevate
|
||||||
|
|
||||||
;Prevent multiple instances.
|
;Prevent multiple instances.
|
||||||
System::Call 'kernel32::CreateMutexA(i 0, i 0, t "owncloudInstaller") i .r1 ?e'
|
System::Call 'kernel32::CreateMutexA(i 0, i 0, t "owncloudInstaller") i .r1 ?e'
|
||||||
Pop $R0
|
Pop $R0
|
||||||
StrCmp $R0 0 +3
|
StrCmp $R0 0 +3
|
||||||
MessageBox MB_OK|MB_ICONEXCLAMATION "The installer is already running."
|
MessageBox MB_OK|MB_ICONEXCLAMATION $INIT_INSTALLER_RUNNING
|
||||||
Abort
|
Abort
|
||||||
|
|
||||||
;Use available InstallLocation when possible. This is useful in the uninstaller
|
;Use available InstallLocation when possible. This is useful in the uninstaller
|
||||||
|
@ -608,7 +668,7 @@ Function un.onInit
|
||||||
Quit
|
Quit
|
||||||
|
|
||||||
UAC_Err:
|
UAC_Err:
|
||||||
MessageBox MB_ICONSTOP "Unable to elevate, error $0"
|
MessageBox MB_ICONSTOP "$UAC_ERROR_ELEVATE $0"
|
||||||
Abort
|
Abort
|
||||||
|
|
||||||
UAC_ElevationAborted:
|
UAC_ElevationAborted:
|
||||||
|
@ -617,14 +677,14 @@ Function un.onInit
|
||||||
UAC_Success:
|
UAC_Success:
|
||||||
StrCmp 1 $3 +4 ;Admin?
|
StrCmp 1 $3 +4 ;Admin?
|
||||||
StrCmp 3 $1 0 UAC_ElevationAborted ;Try again?
|
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
|
goto UAC_Elevate
|
||||||
|
|
||||||
;Prevent multiple instances.
|
;Prevent multiple instances.
|
||||||
System::Call 'kernel32::CreateMutexA(i 0, i 0, t "owncloudUninstaller") i .r1 ?e'
|
System::Call 'kernel32::CreateMutexA(i 0, i 0, t "owncloudUninstaller") i .r1 ?e'
|
||||||
Pop $R0
|
Pop $R0
|
||||||
StrCmp $R0 0 +3
|
StrCmp $R0 0 +3
|
||||||
MessageBox MB_OK|MB_ICONEXCLAMATION "This uninstaller is already running."
|
MessageBox MB_OK|MB_ICONEXCLAMATION $INIT_UNINSTALLER_RUNNING
|
||||||
Abort
|
Abort
|
||||||
|
|
||||||
;Shutdown ${APPLICATION_NAME} in order to remove locked files.
|
;Shutdown ${APPLICATION_NAME} in order to remove locked files.
|
||||||
|
|
Loading…
Reference in a new issue