Commit 0b1bb069 authored by Remko Tronçon's avatar Remko Tronçon

Import.

git-svn-id: svn+ssh://svn.psi-im.org/home/psi/svn/win-installer/trunk@2 2d3a5ac0-73f9-4639-b284-2310bd1da355
parent 8a38c2e6
This diff is collapsed.
******************************************************************************
NSIS Installer Script for Psi 0.9.3 - ChangeLog
Current version: v1.7
Release date: 2005-01-30
Copyright © 2004-2005 Mircea Ionut Bardac (IceRAM)
e-mail: dev@mircea.bardac.net
xmpp: iceram@jabber.org
******************************************************************************
Legend:
"-" = removed
"+" = added
"!" = fixed
* v1.0 (2004-01-04) - first release
! solved FlySpray task #147
http://psi.affinix.com/flyspray/?do=details&id=147
* v1.1 (2004-01-07)
! changed compiller to: MakeNSIS v2.0rc2
(some installer translations have been updated)
+ created new install/uninstall icons
! reorganized the options for the shortcuts (simplified the structure)
! reorganized the code (much more modular)
+ made the installer fully translateable using exterior language files
* v1.2 (2004-01-11)
! reorganized language detection & string assigning
! fixed translation display
* v1.3 (2004-01-20)
! replaced some explicit refrences to Psi 0.9.1 with global variables
! the installer saves properly the language used for the installation
and automatically selects it on uninstall
+ installer saves the version of Psi it installs in a reg key
FlySpray: http://psi.affinix.com/flyspray/index.php?do=details&id=35
* v1.4 (2004-02-01)
+ created ChangeLog.txt for tracking easier the changes in the installer
- removed ChangeLog section from ReadME.txt
+ added compile directive BUIL_WITH_LANGPACKS - allows installer builds
that do not include language packs
- removed psi-base.nsi from the installer files
(same effect can be obtained by using commenting BUIL_WITH_LANGPACKS)
+ added INSTALLER_BUILD number, to allow tracking the installer rebuilds
for the same APPVERSION
+ moved installer language includes to a separate file
! optimized code
* v1.5 (2004-02-08)
+ added compile directive LANG_TEST_BUILD to build installers only for
language tests (installer languages & Psi languages packs)
! minor build improvements (added LCAPPNAME - lowercase AppName)
- removed redundant code from the install section
* v1.6 (2004-06-10)
! updated for Psi 0.9.2 release
! fixed uninstall (previous version removed the entire folder, including
custom iconsets/sounds/certs) - now it only deletes the files installed
! installer now quits if Cancel is pressed when the user is told that the
(un)install can not continue because Psi is already running
(previous version continued (un)install if Cancel was pressed)
+ separated the (un)install file lists for easier management
(psi_files_install.nsi & psi_files_uninstall.nsi)
* v1.7 (2005-01-30)
! updated for Psi 0.9.3 release
! silent uninstall of previous version, after warning the user
! clarified the upgrade warning
! cleanup: moved the string init functions to installer-functions.nsh
as a macro
! checking for a running Psi version is done before testing for a
previously installed version
+ added APPEXTRAVERSION variable to define non-final release versions
! packages including Psi language packs will be suffixed by "-i18n"
and base packages will have no suffix
! sorted the installer languages alphabetically
! fixed auto_uninstall (thanks Michal)
******************************************************************************
******************************************************************************
NSIS Installer Script for Psi 0.9.3
Copyright © 2004-2005 Mircea Ionut Bardac (IceRAM)
e-mail: dev@mircea.bardac.net
xmpp: iceram@jabber.org
[see ChangeLog.txt for version information]
******************************************************************************
** Legal notice
psi.nsi - NSIS script for installing Psi 0.9.3
Copyright © 2004-2005 Mircea Ionut Bardac (IceRAM)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this distribution; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
* See the COPYING.txt file for more information.
*******************************************************************************
** Installer Info
The script was created in order to pack Psi (http://psi.affinix.com).
The pack contains the Psi base files and language files.
LZMA Compression is used.
Compiles with: MakeNSIS v2.0 (+)
*******************************************************************************
** Thanks
Many thanks to the Psi community and especially to the Psi developers for
making such a wonderful IM application.
Lots of thanks to all the contributors to the NSIS community that inspired
and helped me build this script.
Special thanks to Michal Jazlowiecki for the 'IsAdmin' function and for
the help on debug.
*******************************************************************************
** File structure
The script assumes the files are stored in the following structure:
* INSTALLER_SOURCE
\ - psi_app
| - psi_lang
| - lang
* INSTALLER_SOURCE can be changed at the beginning of the script.
The folder contains:
- psi.nsi < main script file
- installer-functions.nsh file < some functions used by the installer
- installer-languages.nsh file < languages availabe for the installer
- the compiled setup application
- psi-l.bmp < picture displayed on the left of the installer
- psi-header-l.bmp, psi-header-r.bmp < pictures displayed in the header
- install.ico, uninstall.ico < icons for the (un)installer
* psi_app contains the Psi files exactly as they would come after
decompressing the .zip distribution
* psi_lang contains Psi's *.qm language files
* lang contains files with translations for the installer:
Example: psi_installer_LANG.nsh
*******************************************************************************
** Installer languages
The installer can be compiled with multiple language support (this has no
connection with the language packs). The interface of the installer will
be displayed in the language selected on start.
The available languages for the installer (and the codepages used to make
translations for them) can be found in the files at:
http://cvs.sourceforge.net/viewcvs.py/nsis/NSIS/Contrib/Language%20files/
In order to compile the installer with a new language, add a line
describing the installer language.
There are 2 types of translations that can be added to the installer:
1. Translations that contain, besides the standard traslation, the Psi
installer specific strings:
!insertmacro UI_LANGUAGE_LOAD "Polish"
This requires that the file psi_installer_Polish to be found in lang/
2. Example for adding the standard translation to the installer:
!insertmacro MUI_LANGUAGE "Polish"
You can't add a translation in both ways. No. 1 includes No. 2.
*******************************************************************************
** Adding a new Psi language to the installer script:
1. Search in the .nsi file for "*** FOLLOW THE PATTERN WHEN ADDING LANGUAGES"
(without quotes)
2. You'll find 3 occurrences where the file must be modified so the installer
could work properly with another language.
3. First of all, add the language to the Languages section (1st occurrence)
Example for adding Polish language:
Section /o "Polish" LangPL
SetOverwrite on
SetOutPath "$INSTDIR\"
File "${INSTALLER_SOURCE}\psi_lang\psi_pl.qm"
SectionEnd
4. Add the language file to the Uninstall section (2nd occurence)
Example for adding Polish language to the uninstall section:
Delete "$INSTDIR\psi_pl.qm"
5. The 3rd occurrence allows the installer to automatically check the
language pack selected by the user.
(after checking the installer's language)
Example for the Polish language:
StrCmp $LANGUAGE ${LANG_POLISH} 0 +2
SectionSetFlags ${LangPL} ${SF_SELECTED}
Note that ${LANG_POLISH} is already defined and must be known by the
compiler. This last function is not mandatory for the good functioning of
the installer.
*******************************************************************************
** Functionality
INSTALLER
1. Checks the language of the system and asks the user to
confirm/change it
(saves the language setting in the Registry for the uninstaller)
2. Checks if another Psi installer session is running - exists if so.
3. Checks if Psi is running, asks the user to stop it.
If not, exits installer.
4. Checks if Psi is installed, uninstalls the previous version silently.
5. Checks if the user is an admin or not and sets what kind of
Start Menu shortcuts the installer is going to create
6. Installs Psi according the user needs
6.1. Copies Psi base files
6.2. Copies Psi languages
6.3. Creates Start Menu icons (depending on the rights of the user):
- Application
- Uninstaller
- ReadME file
- Psi - Home Page - url
- Psi - Forum - url
6.4. Creates shortcuts (for Current User)
- Desktop
- Quick Launch
6.5. Adds to the Startup an entry for Psi (for Current User)
7. Offers to:
- Run Psi (checked by default)
- Open ReadME file (checked by default)
UNINSTALLER
1. Checks what language was used for the installation and uses
the same language for the uninstall
2. Checks if another Psi uninstaller session is running - exists if so.
3. Checks if Psi is running, asks the user to stop it.
If not, exits uninstaller.
4. Uninstalls Psi
install.ico

11.2 KB

;********************************************************
; installer-functions.nsh v1.1 - functions for the Psi NSIS Script file
; Copyright 2004-2005 Mircea Ionut Bardac (IceRAM)
;
; This program is free software; you can redistribute it and/or
; modify it under the terms of the GNU General Public License
; as published by the Free Software Foundation; either version 2
; of the License, or (at your option) any later version.
;
; This program is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
; GNU General Public License for more details.
;
; You should have received a copy of the GNU General Public License
; along with this file; if not, write to the Free Software
; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
;
; See ReadME.txt for more information on the script.
;*****************************************************
; ********************************
; Close Psi Instances
; Waits for all running instances of Psi to close
Function ClosePsiInstances
Push $0 ;saving stack
newcheck:
FindWindow $0 "QWidget" "Psi" 0
IntCmp $0 0 done
MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION "$LSTR_ASK_EXIT_PSI" IDRETRY newcheck
; cancel
Quit
done:
Pop $0 ; restoring stack
FunctionEnd
; function that checks if the user running the installer is an Administrator
; thanks Michal Jazlowiecki (michalj)
Function IsUserAdmin
Push $R0
ClearErrors
UserInfo::GetAccountType
IfErrors admin
Pop $R0
StrCmp $R0 "Admin" admin
NoAdmin:
; User is NOT an Admin
Pop $R0
Push "false"
Goto end_isadmin
Admin:
; User is an Admin
Pop $R0
Push "true"
end_isadmin:
FunctionEnd
; *************************************
!macro UI_LANGUAGE_LOAD LANG
!insertmacro MUI_LANGUAGE "${LANG}"
; !verbose push
; !verbose on
; IfFileExists "lang\psi_installer_${LANG}.nsh" 0 +2
!include "lang\psi_installer_${LANG}.nsh"
; !verbose off
!undef LANG
!macroend
!macro LANG_STRING NAME VALUE
LangString ${NAME} "${LANG_${LANG}}" "${VALUE}"
!macroend
!macro LANG_UNSTRING NAME VALUE
!insertmacro LANG_STRING "un.${NAME}" "${VALUE}"
!macroend
; *************************************
!macro INIT_LANG_STRINGS
; initializing the strings with the coresponding ones in the active language
StrCpy $LSTR_PSIBASE "Psi (base)"
StrCpy $LSTR_LANGUAGES "Languages"
StrCpy $LSTR_CURRENTUSER "Current User"
StrCpy $LSTR_ALLUSERS "All Users"
StrCpy $LSTR_SHORTCUTS "Shortcuts"
StrCpy $LSTR_QUICKLAUNCH "Quick Launch shortcut"
StrCpy $LSTR_DESKTOP_S "Desktop shortcut"
StrCpy $LSTR_STARTMENU_GROUP "Start Menu group"
StrCpy $LSTR_AUTOSTART "Automatic startup"
StrCpy $LSTR_ASK_EXIT_PSI "You must exit all running copies of Psi to continue!"
StrCpy $LSTR_UNINST_RUNNING "The uninstaller is already running."
StrCpy $LSTR_INST_RUNNING "The installer is already running."
StrCpy $LSTR_WARN_ADMIN_1 "You are running this installer as a normal user, NOT as an Administrator."
StrCpy $LSTR_WARN_ADMIN_2 "If you want to uninstall this application, you must use the same user or your system may become unstable."
StrCpy $LSTR_A_INSTALLED "Psi is already installed. Would you like to upgrade?$\n$\nClick <Yes> to remove the previous version or <No> install this version separately."
StrCpy $LSTR_ERR_UNINST "There were some errors uninstalling Psi. $\n$\nWould you like to continue?"
StrCmp $(STR_PSIBASE) "" +2
StrCpy $LSTR_PSIBASE $(STR_PSIBASE)
StrCmp $(STR_LANGUAGES) "" +2
StrCpy $LSTR_LANGUAGES $(STR_LANGUAGES)
StrCmp $(STR_CURRENTUSER) "" +2
StrCpy $LSTR_CURRENTUSER $(STR_CURRENTUSER)
StrCmp $(STR_ALLUSERS) "" +2
StrCpy $LSTR_ALLUSERS $(STR_ALLUSERS)
StrCmp $(STR_SHORTCUTS) "" +2
StrCpy $LSTR_SHORTCUTS $(STR_SHORTCUTS)
StrCmp $(STR_QUICKLAUNCH) "" +2
StrCpy $LSTR_QUICKLAUNCH $(STR_QUICKLAUNCH)
StrCmp $(STR_DESKTOP_S) "" +2
StrCpy $LSTR_DESKTOP_S $(STR_DESKTOP_S)
StrCmp $(STR_STARTMENU_GROUP) "" +2
StrCpy $LSTR_STARTMENU_GROUP $(STR_STARTMENU_GROUP)
StrCmp $(STR_AUTOSTART) "" +2
StrCpy $LSTR_AUTOSTART $(STR_AUTOSTART)
StrCmp $(STR_ASK_EXIT_PSI) "" +2
StrCpy $LSTR_ASK_EXIT_PSI $(STR_ASK_EXIT_PSI)
StrCmp $(STR_UNINST_RUNNING) "" +2
StrCpy $LSTR_UNINST_RUNNING $(STR_UNINST_RUNNING)
StrCmp $(STR_INST_RUNNING) "" +2
StrCpy $LSTR_INST_RUNNING $(STR_INST_RUNNING)
StrCmp $(STR_WARN_ADMIN_1) "" +2
StrCpy $LSTR_WARN_ADMIN_1 $(STR_WARN_ADMIN_1)
StrCmp $(STR_WARN_ADMIN_2) "" +2
StrCpy $LSTR_WARN_ADMIN_2 $(STR_WARN_ADMIN_2)
StrCmp $(STR_A_INSTALLED) "" +2
StrCpy $LSTR_A_INSTALLED $(STR_A_INSTALLED)
StrCmp $(STR_ERR_UNINST) "" +2
StrCpy $LSTR_ERR_UNINST $(STR_ERR_UNINST)
!macroend
; *************************************
;********************************************************
; installer-languages.nsh v1.1 - installer languages Psi NSIS Script file
; Copyright 2004-2005 Mircea Ionut Bardac (IceRAM)
;
; This program is free software; you can redistribute it and/or
; modify it under the terms of the GNU General Public License
; as published by the Free Software Foundation; either version 2
; of the License, or (at your option) any later version.
;
; This program is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
; GNU General Public License for more details.
;
; You should have received a copy of the GNU General Public License
; along with this file; if not, write to the Free Software
; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
;
; See ReadME.txt for more information on the script.
;*****************************************************
; ********************************
; Languages
; use UI_LANGUAGE_LOAD instead of MUI_LANGUAGE if you have a
; translation file for the interface components in a file like
; lang\psi_installer_LANG.nsh
!insertmacro UI_LANGUAGE_LOAD "English"
!insertmacro UI_LANGUAGE_LOAD "Catalan"
!insertmacro UI_LANGUAGE_LOAD "Czech"
!insertmacro MUI_LANGUAGE "SimpChinese"
!insertmacro UI_LANGUAGE_LOAD "German"
!insertmacro MUI_LANGUAGE "Estonian"
!insertmacro UI_LANGUAGE_LOAD "Spanish"
!insertmacro UI_LANGUAGE_LOAD "French"
!insertmacro UI_LANGUAGE_LOAD "Greek"
!insertmacro MUI_LANGUAGE "Italian"
!insertmacro MUI_LANGUAGE "Japanese"
!insertmacro UI_LANGUAGE_LOAD "Macedonian"
!insertmacro UI_LANGUAGE_LOAD "Dutch"
!insertmacro UI_LANGUAGE_LOAD "Polish"
!insertmacro MUI_LANGUAGE "Russian"
!insertmacro MUI_LANGUAGE "Slovak"
!insertmacro MUI_LANGUAGE "Swedish"
; ********************************
; Name: Badlop; Roc Valls Domnech
; Jabber ID: badlop@jabberes.org
; E-mail: badlop@ono.com
!insertmacro LANG_STRING STR_PSIBASE "Psi (base)"
!insertmacro LANG_STRING STR_LANGUAGES "Llenguatges"
!insertmacro LANG_STRING STR_CURRENTUSER "Usuari Actual"
!insertmacro LANG_STRING STR_ALLUSERS "Tots els Usuaris"
!insertmacro LANG_STRING STR_SHORTCUTS "Enllaos"
!insertmacro LANG_STRING STR_QUICKLAUNCH "Enlla d'Arrancament Rpid"
!insertmacro LANG_STRING STR_DESKTOP_S "Enlla a l'Escriptori"
!insertmacro LANG_STRING STR_STARTMENU_GROUP "Grup del Men Inici"
!insertmacro LANG_STRING STR_AUTOSTART "Arrancament automtic"
!insertmacro LANG_STRING STR_ASK_EXIT_PSI "Ha de tancar tots els Psi per a continuar!"
!insertmacro LANG_STRING STR_UNINST_RUNNING "El desinstalador ja s en marxa."
!insertmacro LANG_STRING STR_INST_RUNNING "L'instalador ja s en marxa."
!insertmacro LANG_STRING STR_WARN_ADMIN_1 "Est executant l'instalador com a usuari, no com a administrador."
!insertmacro LANG_STRING STR_WARN_ADMIN_2 "Si vol desinstalar l'aplicaci, ha d'emprar el mateix usuari o el sistema podria tornar-se inestable."
!insertmacro LANG_STRING STR_A_INSTALLED "Psi ja estava instalat. $\n$\nVols actualizar-lo?$\n$\nCliqui <S> per a esborrar la versi anterior o <No> per a instalar aquesta versi de forma separada."
!insertmacro LANG_STRING STR_ERR_UNINST "S'han produt alguns errors desinstalant Psi. $\n$\nVol continuar?"
!insertmacro LANG_STRING STR_REMOVEONLY "noms desinstalar"
\ No newline at end of file
; Translation by (please specify contact information if further updates occur):
; Name: Petr Kritof
; Jabber ID: <kristof.p|njs_netlab_cz>
; E-mail: <Petr|Kristof_CZ>
!insertmacro LANG_STRING STR_PSIBASE "Psi (zklad)"
!insertmacro LANG_STRING STR_LANGUAGES "Jazyky"
!insertmacro LANG_STRING STR_CURRENTUSER "Souasn uivatel"
!insertmacro LANG_STRING STR_ALLUSERS "Vichni uivatel"
!insertmacro LANG_STRING STR_SHORTCUTS "Zstupci"
!insertmacro LANG_STRING STR_QUICKLAUNCH "Zstupce Snadnho sputn"
!insertmacro LANG_STRING STR_DESKTOP_S "Zstupce na ploe"
!insertmacro LANG_STRING STR_STARTMENU_GROUP "Nabdka Start Menu"
!insertmacro LANG_STRING STR_AUTOSTART "Automatick sputn"
!insertmacro LANG_STRING STR_ASK_EXIT_PSI "Abys mohl pokraovat, mus ukonit vechny sputn kopie programu Psi!"
!insertmacro LANG_STRING STR_UNINST_RUNNING "Odinstalan program uz b."
!insertmacro LANG_STRING STR_INST_RUNNING "Instalan program u b."
!insertmacro LANG_STRING STR_WARN_ADMIN_1 "Spustil's instaltor jako normln uivatel, NE jako Administrator."
!insertmacro LANG_STRING STR_WARN_ADMIN_2 "Jestlie chce odinstalovat tuto aplikaci, mus to udlat pod stejnm uivatelem, jinak se tvj systm me stt nestabilnm."
!insertmacro LANG_STRING STR_A_INSTALLED "Psi u je nainstalovno. Chce upgradovat?$\n$\nStiskni <OK> pro odstrann pedchoz verze nebo <Ne> pro oddlenou instalaci."
!insertmacro LANG_STRING STR_ERR_UNINST "Bhem odinstalace Psi dolo k chybm. $\n$\nChce pokraovat?"
!insertmacro LANG_STRING STR_REMOVEONLY "jen odstranit"
; Dutch translation by / Nederlandstalige vertaling door:
; Name: Ben Branders / ByteWarrior / cRaYoN
; Jabber ID: ben.branders@jabber.dk
; E-mail: ben.branders@skynet.be
!insertmacro LANG_STRING STR_PSIBASE "Psi (basis)"
!insertmacro LANG_STRING STR_LANGUAGES "Vertalingen"
!insertmacro LANG_STRING STR_CURRENTUSER "Huidige gebruiker"
!insertmacro LANG_STRING STR_ALLUSERS "Alle gebruikers"
!insertmacro LANG_STRING STR_SHORTCUTS "Snelkoppelingen"
!insertmacro LANG_STRING STR_QUICKLAUNCH "Snelstarten (Quick Launch) snelkoppeling"
!insertmacro LANG_STRING STR_DESKTOP_S "Snelkoppeling op bureaublad"
!insertmacro LANG_STRING STR_STARTMENU_GROUP "Startmenu groep"
!insertmacro LANG_STRING STR_AUTOSTART "Automatisch opstarten"
!insertmacro LANG_STRING STR_ASK_EXIT_PSI "Je moet alle lopende kopiën van Psi afsluiten om verder te gaan!"
!insertmacro LANG_STRING STR_UNINST_RUNNING "De uninstaller is al gestart."
!insertmacro LANG_STRING STR_INST_RUNNING "De installatie is al gestart."
!insertmacro LANG_STRING STR_WARN_ADMIN_1 "U bent aan het installeren als een normale gebruiker, NIET als een administrator."
!insertmacro LANG_STRING STR_WARN_ADMIN_2 "Als u dit programma wilt verwijderen, moet u dezelfde gebruiker gebruiken of uw systeem kan onstabiel worden."
!insertmacro LANG_STRING STR_A_INSTALLED "Psi is reeds geïnstalleerd. Wilt u upgraden? $\n$\nKlik <Ja> om de vorige versie te verwijderen of <Nee> om deze versie apart te installeren."
!insertmacro LANG_STRING STR_ERR_UNINST "Er waren enkele fouten bij het verwijderen van Psi. $\n$\nWilt u verder gaan?"
!insertmacro LANG_STRING STR_REMOVEONLY "enkel verwijderen"
; Translation by (please specify contact information if further updates occur):
; Name: Mircea Ionut Bardac /IceRAM
; Jabber ID: iceram@jabber.org
; E-mail: projects@mircea.bardac.net
!insertmacro LANG_STRING STR_PSIBASE "Psi (base)"
!insertmacro LANG_STRING STR_LANGUAGES "Languages"
!insertmacro LANG_STRING STR_CURRENTUSER "Current User"
!insertmacro LANG_STRING STR_ALLUSERS "All Users"
!insertmacro LANG_STRING STR_SHORTCUTS "Shortcuts"
!insertmacro LANG_STRING STR_QUICKLAUNCH "Quick Launch shortcut"
!insertmacro LANG_STRING STR_DESKTOP_S "Desktop shortcut"
!insertmacro LANG_STRING STR_STARTMENU_GROUP "Start Menu group"
!insertmacro LANG_STRING STR_AUTOSTART "Automatic startup"
!insertmacro LANG_STRING STR_ASK_EXIT_PSI "You must exit all running copies of Psi to continue!"
!insertmacro LANG_STRING STR_UNINST_RUNNING "The uninstaller is already running."
!insertmacro LANG_STRING STR_INST_RUNNING "The installer is already running."
!insertmacro LANG_STRING STR_WARN_ADMIN_1 "You are running this installer as a normal user, NOT as an Administrator."
!insertmacro LANG_STRING STR_WARN_ADMIN_2 "If you want to uninstall this application, you must use the same user or your system may become unstable."
!insertmacro LANG_STRING STR_A_INSTALLED "Psi is already installed. Would you like to upgrade?$\n$\nClick <Yes> to remove the previous version or <No> install this version separately."
!insertmacro LANG_STRING STR_ERR_UNINST "There were some errors uninstalling Psi. $\n$\nWould you like to continue?"
!insertmacro LANG_STRING STR_REMOVEONLY "remove only"
; Translation by (please specify contact information if further updates occur):
; Name: Minipouss
; Jabber ID: aniamaniac@jabber.org
; E-mail: alreb@tele2.fr
!insertmacro LANG_STRING STR_PSIBASE "Psi (base)"
!insertmacro LANG_STRING STR_LANGUAGES "Langues"
!insertmacro LANG_STRING STR_CURRENTUSER "Utilisateur actuel"
!insertmacro LANG_STRING STR_ALLUSERS "Tout les utilisateurs"
!insertmacro LANG_STRING STR_SHORTCUTS "Raccourcis"
!insertmacro LANG_STRING STR_QUICKLAUNCH "Raccourci pour le lancement rapide"
!insertmacro LANG_STRING STR_DESKTOP_S "Raccourci sur le bureau"
!insertmacro LANG_STRING STR_STARTMENU_GROUP "Groupe du Menu Dmarrer"
!insertmacro LANG_STRING STR_AUTOSTART "Dmarrage automatique"
!insertmacro LANG_STRING STR_ASK_EXIT_PSI "Vous devez quitter toutes les copies de Psi qui sont ouvertes avant de continuer!"
!insertmacro LANG_STRING STR_UNINST_RUNNING "Le dsinstalleur est dja en cours d'utilisation."
!insertmacro LANG_STRING STR_INST_RUNNING "L'installeur est dja en cours d'utilisation."
!insertmacro LANG_STRING STR_WARN_ADMIN_1 "Vous avez lanc cette installation en tant qu'utilisateur standard, et PAS en tant qu'Administrateur."
!insertmacro LANG_STRING STR_WARN_ADMIN_2 "Si vous voulez dsinstaller cette application, vous devez utiliser le mme utilisateur ou votre systme risque de devenir instable."
!insertmacro LANG_STRING STR_A_INSTALLED "Psi est dja install. Voulez-vous le mettre jour?$\n$\nCliquez <Oui> pour enlever l'ancienne version ou <Non> pour installer version sparment."
!insertmacro LANG_STRING STR_ERR_UNINST "Il y a eu des erreurs lors de la dsinstallation de Psi. $\n$\nVoulez-vous continuer?"
!insertmacro LANG_STRING STR_UNINSTALLONLY "dsinstallation uniquement"
; Translation by (please specify contact information if further updates occur):
; Name: Patrick Hanft
; Jabber ID: patrick@phlogfile.de
; E-mail: patrick@phlogfile.de
!insertmacro LANG_STRING STR_PSIBASE "Psi (base)"
!insertmacro LANG_STRING STR_LANGUAGES "Sprachen"
!insertmacro LANG_STRING STR_CURRENTUSER "Aktueller Nutzer"
!insertmacro LANG_STRING STR_ALLUSERS "Alle Nutzer"
!insertmacro LANG_STRING STR_SHORTCUTS "Verknpfungen"
!insertmacro LANG_STRING STR_QUICKLAUNCH "Verknpfung in der Schnellstartleiste"
!insertmacro LANG_STRING STR_DESKTOP_S "Desktopverknpfung"
!insertmacro LANG_STRING STR_STARTMENU_GROUP "Startmen-Gruppe"
!insertmacro LANG_STRING STR_AUTOSTART "Automatischer Start"
!insertmacro LANG_STRING STR_ASK_EXIT_PSI "Alle laufenden Instanzen von Psi mssen beendet werden, bevor mit der Installation fortgefahren werden kann!"
!insertmacro LANG_STRING STR_UNINST_RUNNING "Das Deinstallationsprogramm ist bereits gestartet."
!insertmacro LANG_STRING STR_INST_RUNNING "Das Installationsprogramm ist bereits gestartet."
!insertmacro LANG_STRING STR_WARN_ADMIN_1 "Sie haben das Installationsprogramm als normaler Nutzer, NICHT als Administrator gestartet."
!insertmacro LANG_STRING STR_WARN_ADMIN_2 "Wenn Sie das Programm deinstallieren mchten, mssen Sie das als der gleiche Nutzer tun, unter dem das Programm installiert wurde. Andernfalls kann das System instabil werden.."
!insertmacro LANG_STRING STR_A_INSTALLED "Psi ist bereits installiert. Mchten Sie auf die neue Version updaten?$\n$\nKlicken Sie <Ja> um die vorherige Version zu entfernen oder <Nein> um die neue Version parallel zu installieren."
!insertmacro LANG_STRING STR_ERR_UNINST "Es gab bei der Deinstallation einige Fehler. $\n$\nMchten Sie fortfahren?"
!insertmacro LANG_STRING STR_UNINSTALLONLY "nur deinstallieren"
\ No newline at end of file
; Name: Nikos Kouremenos (zeppelin)
; Jabber ID: nkour@jabber.org
; E-mail: kourem@gmail.com
!insertmacro LANG_STRING STR_PSIBASE "Psi ()"
!insertmacro LANG_STRING STR_LANGUAGES ""
!insertmacro LANG_STRING STR_CURRENTUSER " "
!insertmacro LANG_STRING STR_ALLUSERS " "
!insertmacro LANG_STRING STR_SHORTCUTS ""
!insertmacro LANG_STRING STR_QUICKLAUNCH " Quick Launch"
!insertmacro LANG_STRING STR_DESKTOP_S " "
!insertmacro LANG_STRING STR_STARTMENU_GROUP " "
!insertmacro LANG_STRING STR_AUTOSTART " "
!insertmacro LANG_STRING STR_ASK_EXIT_PSI " Psi !"
!insertmacro LANG_STRING STR_UNINST_RUNNING " ."
!insertmacro LANG_STRING STR_INST_RUNNING " ."
!insertmacro LANG_STRING STR_WARN_ADMIN_1 " , ."
!insertmacro LANG_STRING STR_WARN_ADMIN_2 " , ."
!insertmacro LANG_STRING STR_A_INSTALLED " Psi . ;$\n$\n <Yes> <No> "
!insertmacro LANG_STRING STR_ERR_UNINST " Psi. $\n$\n ;"
!insertmacro LANG_STRING STR_REMOVEONLY " "
; Translation by:
; Name: Novica Nakov
; Jabber ID: novica@bagra.net.mk
; E-mail: novican@mt.net.mk
!insertmacro LANG_STRING STR_PSIBASE "Psi ()"
!insertmacro LANG_STRING STR_LANGUAGES ""
!insertmacro LANG_STRING STR_CURRENTUSER " "
!insertmacro LANG_STRING STR_ALLUSERS " "
!insertmacro LANG_STRING STR_SHORTCUTS ""
!insertmacro LANG_STRING STR_QUICKLAUNCH " "
!insertmacro LANG_STRING STR_DESKTOP_S " "
!insertmacro LANG_STRING STR_STARTMENU_GROUP " Start"
!insertmacro LANG_STRING STR_AUTOSTART " "
!insertmacro LANG_STRING STR_ASK_EXIT_PSI " Psi!"
!insertmacro LANG_STRING STR_UNINST_RUNNING " ."
!insertmacro LANG_STRING STR_INST_RUNNING " ."
!insertmacro LANG_STRING STR_WARN_ADMIN_1 " , ."
!insertmacro LANG_STRING STR_WARN_ADMIN_2 " , ."
!insertmacro LANG_STRING STR_A_INSTALLED "Psi . ? $\n$\n <> <> ."
!insertmacro LANG_STRING STR_ERR_UNINST " Psi. $\n$\n ?"
!insertmacro LANG_STRING STR_REMOVEONLY " "
; Translation by:
; Name: Irek Chmielowiec /irekc
; Jabber ID: irek@chrome.pl
; E-mail: irekc@gazeta.pl
!insertmacro LANG_STRING STR_PSIBASE "Psi (podstawowe)"
!insertmacro LANG_STRING STR_LANGUAGES "Pliki jzykowe"
!insertmacro LANG_STRING STR_CURRENTUSER "Aktualny uytkownik"
!insertmacro LANG_STRING STR_ALLUSERS "Wszyscy uytkownicy"
!insertmacro LANG_STRING STR_SHORTCUTS "Utwrz skrty"
!insertmacro LANG_STRING STR_QUICKLAUNCH "Pasek szybkiego uruchamiania"
!insertmacro LANG_STRING STR_DESKTOP_S "Pulpit"
!insertmacro LANG_STRING STR_STARTMENU_GROUP "Menu Start"
!insertmacro LANG_STRING STR_AUTOSTART "Uruchamiaj przy starcie systemu"
!insertmacro LANG_STRING STR_ASK_EXIT_PSI "Naley zamkn wszystkie dziaajce kopie Psi aby kontynuowa instalacj!"
!insertmacro LANG_STRING STR_UNINST_RUNNING "Deinstalator jest ju uruchomiony."
!insertmacro LANG_STRING STR_INST_RUNNING "Instalator jest ju uruchomiony."
!insertmacro LANG_STRING STR_WARN_ADMIN_1 "Uruchamiasz instalator jako zwyky uytkownik, NIE jako Administrator."
!insertmacro LANG_STRING STR_WARN_ADMIN_2 "Aby odinstalowa aplikacj musisz uy tego samego konta uytkownika, w innym przypadku moe to spowodowa niestabilno systemu."
!insertmacro LANG_STRING STR_A_INSTALLED "Inna wersja Psi jest ju zainstalowana. Czy zastpi istniejc ju wersj? $\n$\nNacinij <Tak> aby usun isniejc wersj lub <Nie> aby zainstalowa now wersj oddzielnie."
!insertmacro LANG_STRING STR_ERR_UNINST "Wystpiy bdy podczas deinstalacji Psi. $\n$\nKontynuowa?"
!insertmacro LANG_STRING STR_REMOVEONLY "tylko odinstalowanie"
; Translation by (please specify contact information if further updates occur):
; Name: Badlop
; Jabber ID: badlop@jabberes.org
; E-mail: badlop@ono.com
!insertmacro LANG_STRING STR_PSIBASE "Psi (base)"
!insertmacro LANG_STRING STR_LANGUAGES "Lenguajes"
!insertmacro LANG_STRING STR_CURRENTUSER "Usuario actual"
!insertmacro LANG_STRING STR_ALLUSERS "Todos los usuarios"
!insertmacro LANG_STRING STR_SHORTCUTS "Accesos directos"
!insertmacro LANG_STRING STR_QUICKLAUNCH "Acceso directo en la Barra de Inicio Rpido"
!insertmacro LANG_STRING STR_DESKTOP_S "Acceso directo en el Escritorio"
!insertmacro LANG_STRING STR_STARTMENU_GROUP "Grupo del Men de Inicio"
!insertmacro LANG_STRING STR_AUTOSTART "Inicio automtico"
!insertmacro LANG_STRING STR_ASK_EXIT_PSI "Debes cerrar todas las copias de Psi para continuar!"
!insertmacro LANG_STRING STR_UNINST_RUNNING "El desinstalador ya est ejecutndose."
!insertmacro LANG_STRING STR_INST_RUNNING "El instalador ya est ejecutndose."
!insertmacro LANG_STRING STR_WARN_ADMIN_1 "Ests ejecutando este instalador como usuario normal, NO como un Administrator."
!insertmacro LANG_STRING STR_WARN_ADMIN_2 "Si quieres desinstalar esta aplicacin debes usar el mismo usuario o tu sistema se volver inestable."
!insertmacro LANG_STRING STR_A_INSTALLED "Psi ya estaba instalado.$\n$\nDeseas actualizarlo?$\n$\nPulsa <S> para desinstalar la versin anterior o <No> para instalar esta versin de forma separada."
!insertmacro LANG_STRING STR_ERR_UNINST "Ocurri algn error al desinstalar Psi. $\n$\nQuieres continuar?"
!insertmacro LANG_STRING STR_REMOVEONLY "borrar solo"
psi-l.bmp

51.3 KB

This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment