mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-08-09 06:42:19 -04:00
- Reworked Windows Installer
- cleaned code and files - changed location of the source files to release build - added header logo - added standard/portable install - added convert of NSIS language files to/from Qt ts files for translation on Transifex - waiting for more translations on Transifex - Fixed format of the french license file - Updated english translation git-svn-id: http://svn.code.sf.net/p/retroshare/code/branches/v0.5.5@7094 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
11b60073ac
commit
1e3fb3e960
29 changed files with 2904 additions and 660 deletions
BIN
build_scripts/Windows/HeaderImage.bmp
Normal file
BIN
build_scripts/Windows/HeaderImage.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 34 KiB |
BIN
build_scripts/Windows/HeaderImageEmpty.bmp
Normal file
BIN
build_scripts/Windows/HeaderImageEmpty.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 25 KiB |
29
build_scripts/Windows/lang/ca_ES.nsh
Normal file
29
build_scripts/Windows/lang/ca_ES.nsh
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
!insertmacro LANG_STRING Section_Main "${APPNAME}"
|
||||||
|
!insertmacro LANG_STRING Section_Main_Desc "Instal·la ${APPNAME} i els components necessaris."
|
||||||
|
!insertmacro LANG_STRING Section_Data "Pells"
|
||||||
|
!insertmacro LANG_STRING Section_Data_Desc "Instal·la pells."
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts "Icones d'accés directe"
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts_Desc "Afegir icones d'accés directe."
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu "Icona del menú d'inici"
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu_Desc "Afegir icona en el menú d'inici"
|
||||||
|
!insertmacro LANG_STRING Section_Desktop "Icona d'escriptori"
|
||||||
|
!insertmacro LANG_STRING Section_Desktop_Desc "Afegir icona a l'escriptori"
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch "Icona de la barra ràpida d'accés"
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch_Desc "Afegir icona a la barra ràpida d'accés"
|
||||||
|
!insertmacro LANG_STRING Section_Plugins "Complements opcionals"
|
||||||
|
!insertmacro LANG_STRING Section_Plugins_Desc "Components opcionals per afegir funcionalitat."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader "LectorFonts"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader_Desc "Instal·lar complement LectorFonts."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud "NúvolEnllaços"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud_Desc "Instal·lar complement NúvolEnllaços."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP "VeuIP"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP_Desc "Instal·lar complement VeuIP."
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart "Posada en marxa automàtica"
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart_Desc "Autoengegar al arrencar."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode "Installation Mode"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Desc "Escull com vols instal·lar ${APPNAME}."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard "Instal·lació e&stàndard"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard_Desc "Instal·la ${APPNAME} per la sessió d'usuari actual."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable "Instal·lació &portable."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable_Desc "En mode portable les dades de configuració s'emmagatzemen a la carpeta d'aplicació i no s'escriu informació al registre del sistema."
|
||||||
|
!insertmacro LANG_STRING Link_Uninstall "Desinstal·lar."
|
29
build_scripts/Windows/lang/de.nsh
Normal file
29
build_scripts/Windows/lang/de.nsh
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
!insertmacro LANG_STRING Section_Main "${APPNAME}"
|
||||||
|
!insertmacro LANG_STRING Section_Main_Desc "Installiert ${APPNAME} und die benötigten Komponenten."
|
||||||
|
!insertmacro LANG_STRING Section_Data "Skins"
|
||||||
|
!insertmacro LANG_STRING Section_Data_Desc "Installs skins."
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts "Shortcut icons"
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts_Desc "Adds shortcut icons."
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu "Start Menu icon"
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu_Desc "Adds icon to start menu."
|
||||||
|
!insertmacro LANG_STRING Section_Desktop "Desktop icon"
|
||||||
|
!insertmacro LANG_STRING Section_Desktop_Desc "Adds icon to desktop."
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch "Quick Launch icon"
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch_Desc "Adds icon to Quick Launch toolbar."
|
||||||
|
!insertmacro LANG_STRING Section_Plugins "Optional plugins"
|
||||||
|
!insertmacro LANG_STRING Section_Plugins_Desc "Optional plugins to extend functionality."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader "FeedReader"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader_Desc "Installs plugin FeedReader."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud "Verknüpfungswolke"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud_Desc "Installs plugin LinksCloud."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP "VOIP"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP_Desc "Installs plugin VOIP."
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart "Auto Startup"
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart_Desc "Auto-Run at startup."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode "Installation Mode"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Desc "Choose how you want to install ${APPNAME}."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard "&Standard Installation"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard_Desc "Install ${APPNAME} for the current user of this machine."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable "&Portable Installation"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable_Desc "In portable mode all configuration data is stored in the application folder and no information is written to the registry."
|
||||||
|
!insertmacro LANG_STRING Link_Uninstall "Deinstallieren"
|
31
build_scripts/Windows/lang/en.nsh
Normal file
31
build_scripts/Windows/lang/en.nsh
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
!insertmacro LANG_STRING Section_Main "${APPNAME}"
|
||||||
|
!insertmacro LANG_STRING Section_Main_Desc "Installs ${APPNAME} and required components."
|
||||||
|
!insertmacro LANG_STRING Section_Data "Skins"
|
||||||
|
!insertmacro LANG_STRING Section_Data_Desc "Installs skins."
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts "Shortcut icons"
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts_Desc "Adds shortcut icons."
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu "Start Menu icon"
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu_Desc "Adds icon to start menu."
|
||||||
|
!insertmacro LANG_STRING Section_Desktop "Desktop icon"
|
||||||
|
!insertmacro LANG_STRING Section_Desktop_Desc "Adds icon to desktop."
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch "Quick Launch icon"
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch_Desc "Adds icon to Quick Launch toolbar."
|
||||||
|
!insertmacro LANG_STRING Section_Plugins "Optional plugins"
|
||||||
|
!insertmacro LANG_STRING Section_Plugins_Desc "Optional plugins to extend functionality."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader "FeedReader"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader_Desc "Installs plugin FeedReader."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud "LinksCloud"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud_Desc "Installs plugin LinksCloud."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP "VOIP"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP_Desc "Installs plugin VOIP."
|
||||||
|
;!insertmacro LANG_STRING Section_Link "File Association"
|
||||||
|
;!insertmacro LANG_STRING Section_Link_Desc "Associate ${APPNAME} with .pqi file extension."
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart "Auto Startup"
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart_Desc "Auto-Run at startup."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode "Installation Mode"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Desc "Choose how you want to install ${APPNAME}."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard "&Standard installation"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard_Desc "Install ${APPNAME} for the current user of this machine."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable "&Portable installation"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable_Desc "In portable mode all configuration data is stored in the application folder and no information is written to the registry."
|
||||||
|
!insertmacro LANG_STRING Link_Uninstall "Uninstall"
|
29
build_scripts/Windows/lang/es.nsh
Normal file
29
build_scripts/Windows/lang/es.nsh
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
!insertmacro LANG_STRING Section_Main "${APPNAME}"
|
||||||
|
!insertmacro LANG_STRING Section_Main_Desc "Instala ${APPNAME} y los componentes requeridos."
|
||||||
|
!insertmacro LANG_STRING Section_Data "Coberturas (skins)"
|
||||||
|
!insertmacro LANG_STRING Section_Data_Desc "Instalar coberturas"
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts "Iconos de accesos directos"
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts_Desc "Añade iconos de accesos directos."
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu "Icono de menú de inicio"
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu_Desc "Añade icono al menú de inicio."
|
||||||
|
!insertmacro LANG_STRING Section_Desktop "Icono del escritorio"
|
||||||
|
!insertmacro LANG_STRING Section_Desktop_Desc "Añade icono al escritorio"
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch "Icono de inicio rápido"
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch_Desc "Añade icono a la Barra de Inicio Rápido"
|
||||||
|
!insertmacro LANG_STRING Section_Plugins "Complementos opcionales"
|
||||||
|
!insertmacro LANG_STRING Section_Plugins_Desc "Complementos opcionales para expandir la funcionalidad."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader "FeedReader"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader_Desc "Instala el complemento FeedReader."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud "LinksCloud"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud_Desc "Instala el complemento LinksCloud."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP "VOIP"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP_Desc "Instala el complemento VOIP"
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart "Auto iniciar"
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart_Desc "Auto-ejecutar al incio."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode "Modo de instalación"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Desc "Elija cómo quiere instalar ${APPNAME}."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard "Instalación &Estándar"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard_Desc "Instalar ${APPNAME} para el usuario actual de esta máquina."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable "Instalación &Portátil"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable_Desc "En modo portátil, todos los datos de configuración se almacenan en la carpeta de la aplicación y no se escribe ninguna información en el registro."
|
||||||
|
!insertmacro LANG_STRING Link_Uninstall "Desinstalar"
|
29
build_scripts/Windows/lang/fr.nsh
Normal file
29
build_scripts/Windows/lang/fr.nsh
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
!insertmacro LANG_STRING Section_Main "${APPNAME}"
|
||||||
|
!insertmacro LANG_STRING Section_Main_Desc "Installs ${APPNAME} and required components."
|
||||||
|
!insertmacro LANG_STRING Section_Data "Skins"
|
||||||
|
!insertmacro LANG_STRING Section_Data_Desc "Installs skins."
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts "Shortcut icons"
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts_Desc "Adds shortcut icons."
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu "Start Menu icon"
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu_Desc "Adds icon to start menu."
|
||||||
|
!insertmacro LANG_STRING Section_Desktop "Desktop icon"
|
||||||
|
!insertmacro LANG_STRING Section_Desktop_Desc "Adds icon to desktop."
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch "Quick Launch icon"
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch_Desc "Adds icon to Quick Launch toolbar."
|
||||||
|
!insertmacro LANG_STRING Section_Plugins "Optional plugins"
|
||||||
|
!insertmacro LANG_STRING Section_Plugins_Desc "Optional plugins to extend functionality."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader "Lecteur de flux"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader_Desc "Installs plugin FeedReader."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud "LinksCloud"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud_Desc "Installs plugin LinksCloud."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP "VOIP"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP_Desc "Installs plugin VOIP."
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart "Auto Startup"
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart_Desc "Auto-Run at startup."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode "Installation Mode"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Desc "Choose how you want to install ${APPNAME}."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard "&Standard installation"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard_Desc "Install ${APPNAME} for the current user of this machine."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable "&Portable installation"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable_Desc "In portable mode all configuration data is stored in the application folder and no information is written to the registry."
|
||||||
|
!insertmacro LANG_STRING Link_Uninstall "Uninstall"
|
29
build_scripts/Windows/lang/pl.nsh
Normal file
29
build_scripts/Windows/lang/pl.nsh
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
!insertmacro LANG_STRING Section_Main "${APPNAME}"
|
||||||
|
!insertmacro LANG_STRING Section_Main_Desc "Installs ${APPNAME} and required components."
|
||||||
|
!insertmacro LANG_STRING Section_Data "Skins"
|
||||||
|
!insertmacro LANG_STRING Section_Data_Desc "Installs skins."
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts "Shortcut icons"
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts_Desc "Adds shortcut icons."
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu "Start Menu icon"
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu_Desc "Adds icon to start menu."
|
||||||
|
!insertmacro LANG_STRING Section_Desktop "Desktop icon"
|
||||||
|
!insertmacro LANG_STRING Section_Desktop_Desc "Adds icon to desktop."
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch "Quick Launch icon"
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch_Desc "Adds icon to Quick Launch toolbar."
|
||||||
|
!insertmacro LANG_STRING Section_Plugins "Optional plugins"
|
||||||
|
!insertmacro LANG_STRING Section_Plugins_Desc "Optional plugins to extend functionality."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader "FeedReader"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader_Desc "Installs plugin FeedReader."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud "LinksCloud"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud_Desc "Installs plugin LinksCloud."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP "VOIP"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP_Desc "Installs plugin VOIP."
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart "Auto Startup"
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart_Desc "Auto-Run at startup."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode "Installation Mode"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Desc "Choose how you want to install ${APPNAME}."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard "&Standard installation"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard_Desc "Install ${APPNAME} for the current user of this machine."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable "&Portable installation"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable_Desc "In portable mode all configuration data is stored in the application folder and no information is written to the registry."
|
||||||
|
!insertmacro LANG_STRING Link_Uninstall "Uninstall"
|
29
build_scripts/Windows/lang/ru.nsh
Normal file
29
build_scripts/Windows/lang/ru.nsh
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
!insertmacro LANG_STRING Section_Main "${APPNAME}"
|
||||||
|
!insertmacro LANG_STRING Section_Main_Desc "Установка ${APPNAME} и необходимых компонентов."
|
||||||
|
!insertmacro LANG_STRING Section_Data "Оболочки"
|
||||||
|
!insertmacro LANG_STRING Section_Data_Desc "Установка оболочек."
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts "Ярлыки"
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts_Desc "Добавление ярлыков."
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu "Ярлык меню Пуск"
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu_Desc "Добавление ярлыка в меню Пуск."
|
||||||
|
!insertmacro LANG_STRING Section_Desktop "Ярлык на рабочем столе"
|
||||||
|
!insertmacro LANG_STRING Section_Desktop_Desc "Добавление ярлыка на рабочий стол."
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch "Ярлык в панели быстрого запуска"
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch_Desc "Добавление ярлыка на панель быстрого запуска."
|
||||||
|
!insertmacro LANG_STRING Section_Plugins "Дополнительные плагины"
|
||||||
|
!insertmacro LANG_STRING Section_Plugins_Desc "Дополнительные плагины для расширения функциональности."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader "FeedReader – RSS-агрегатор"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader_Desc "Установка плагина FeedReader."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud "LinksCloud – Облако ссылок"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud_Desc "Установка плагина LinksCloud."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP "VOIP"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP_Desc "Установка плагина VOIP."
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart "Автозапуск"
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart_Desc "Автозапуск при загрузке."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode "Installation Mode"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Desc "Выберите метод установки ${APPNAME}."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard "Стандартная установка"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard_Desc "Установка ${APPNAME} для текущего пользователя компьютера."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable "Портативная установка"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable_Desc "В режиме портативной установки все конфигурационные файлы сохраняются в папку приложения и в реестр не записывается никакой информации."
|
||||||
|
!insertmacro LANG_STRING Link_Uninstall "Удаление программы"
|
29
build_scripts/Windows/lang/tr.nsh
Normal file
29
build_scripts/Windows/lang/tr.nsh
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
!insertmacro LANG_STRING Section_Main "${APPNAME}"
|
||||||
|
!insertmacro LANG_STRING Section_Main_Desc "Installs ${APPNAME} and required components."
|
||||||
|
!insertmacro LANG_STRING Section_Data "Skins"
|
||||||
|
!insertmacro LANG_STRING Section_Data_Desc "Installs skins."
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts "Shortcut icons"
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts_Desc "Adds shortcut icons."
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu "Start Menu icon"
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu_Desc "Adds icon to start menu."
|
||||||
|
!insertmacro LANG_STRING Section_Desktop "Desktop icon"
|
||||||
|
!insertmacro LANG_STRING Section_Desktop_Desc "Adds icon to desktop."
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch "Quick Launch icon"
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch_Desc "Adds icon to Quick Launch toolbar."
|
||||||
|
!insertmacro LANG_STRING Section_Plugins "Optional plugins"
|
||||||
|
!insertmacro LANG_STRING Section_Plugins_Desc "Optional plugins to extend functionality."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader "AkışOkuyucu"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader_Desc "Installs plugin FeedReader."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud "BağlantıBulutu"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud_Desc "Installs plugin LinksCloud."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP "VOIP"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP_Desc "Installs plugin VOIP."
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart "Auto Startup"
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart_Desc "Auto-Run at startup."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode "Installation Mode"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Desc "Choose how you want to install ${APPNAME}."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard "&Standard installation"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard_Desc "Install ${APPNAME} for the current user of this machine."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable "&Portable installation"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable_Desc "In portable mode all configuration data is stored in the application folder and no information is written to the registry."
|
||||||
|
!insertmacro LANG_STRING Link_Uninstall "Uninstall"
|
205
build_scripts/Windows/lang/ts/ca_ES.ts
Normal file
205
build_scripts/Windows/lang/ts/ca_ES.ts
Normal file
|
@ -0,0 +1,205 @@
|
||||||
|
<?xml version="1.0" ?><!DOCTYPE TS><TS language="ca_ES" version="2.0">
|
||||||
|
<context>
|
||||||
|
<name>Section_Main</name>
|
||||||
|
<message>
|
||||||
|
<source>${APPNAME}</source>
|
||||||
|
<translation>${APPNAME}</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Main_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs ${APPNAME} and required components.</source>
|
||||||
|
<translation>Instal·la ${APPNAME} i els components necessaris.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data</name>
|
||||||
|
<message>
|
||||||
|
<source>Skins</source>
|
||||||
|
<translation>Pells</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs skins.</source>
|
||||||
|
<translation>Instal·la pells.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts</name>
|
||||||
|
<message>
|
||||||
|
<source>Shortcut icons</source>
|
||||||
|
<translation>Icones d'accés directe</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds shortcut icons.</source>
|
||||||
|
<translation>Afegir icones d'accés directe.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu</name>
|
||||||
|
<message>
|
||||||
|
<source>Start Menu icon</source>
|
||||||
|
<translation>Icona del menú d'inici</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to start menu.</source>
|
||||||
|
<translation>Afegir icona en el menú d'inici</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop</name>
|
||||||
|
<message>
|
||||||
|
<source>Desktop icon</source>
|
||||||
|
<translation>Icona d'escriptori</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to desktop.</source>
|
||||||
|
<translation>Afegir icona a l'escriptori</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch</name>
|
||||||
|
<message>
|
||||||
|
<source>Quick Launch icon</source>
|
||||||
|
<translation>Icona de la barra ràpida d'accés</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to Quick Launch toolbar.</source>
|
||||||
|
<translation>Afegir icona a la barra ràpida d'accés</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins</source>
|
||||||
|
<translation>Complements opcionals</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins to extend functionality.</source>
|
||||||
|
<translation>Components opcionals per afegir funcionalitat.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader</name>
|
||||||
|
<message>
|
||||||
|
<source>FeedReader</source>
|
||||||
|
<translation>LectorFonts</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin FeedReader.</source>
|
||||||
|
<translation>Instal·lar complement LectorFonts.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud</name>
|
||||||
|
<message>
|
||||||
|
<source>LinksCloud</source>
|
||||||
|
<translation>NúvolEnllaços</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin LinksCloud.</source>
|
||||||
|
<translation>Instal·lar complement NúvolEnllaços.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP</name>
|
||||||
|
<message>
|
||||||
|
<source>VOIP</source>
|
||||||
|
<translation>VeuIP</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin VOIP.</source>
|
||||||
|
<translation>Instal·lar complement VeuIP.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto Startup</source>
|
||||||
|
<translation>Posada en marxa automàtica</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto-Run at startup.</source>
|
||||||
|
<translation>Autoengegar al arrencar.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode</name>
|
||||||
|
<message>
|
||||||
|
<source>Installation Mode</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Choose how you want to install ${APPNAME}.</source>
|
||||||
|
<translation>Escull com vols instal·lar ${APPNAME}.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard</name>
|
||||||
|
<message>
|
||||||
|
<source>&Standard installation</source>
|
||||||
|
<translation>Instal·lació e&stàndard</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Install ${APPNAME} for the current user of this machine.</source>
|
||||||
|
<translation>Instal·la ${APPNAME} per la sessió d'usuari actual.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable</name>
|
||||||
|
<message>
|
||||||
|
<source>&Portable installation</source>
|
||||||
|
<translation>Instal·lació &portable.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>In portable mode all configuration data is stored in the application folder and no information is written to the registry.</source>
|
||||||
|
<translation>En mode portable les dades de configuració s'emmagatzemen a la carpeta d'aplicació i no s'escriu informació al registre del sistema.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Link_Uninstall</name>
|
||||||
|
<message>
|
||||||
|
<source>Uninstall</source>
|
||||||
|
<translation>Desinstal·lar.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
27
build_scripts/Windows/lang/ts/convert_from_ts.bat
Normal file
27
build_scripts/Windows/lang/ts/convert_from_ts.bat
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
@echo off
|
||||||
|
|
||||||
|
:: Very simple conversion from *.ts to *.nsh using xslt
|
||||||
|
|
||||||
|
pushd "%~dp0"
|
||||||
|
|
||||||
|
if "%1"=="" (
|
||||||
|
for %%F in (*.ts) do if "%%F" NEQ "en.ts" call :convert %%~nF
|
||||||
|
goto :exit
|
||||||
|
)
|
||||||
|
|
||||||
|
call :convert %1
|
||||||
|
|
||||||
|
:exit
|
||||||
|
popd
|
||||||
|
|
||||||
|
goto :EOF
|
||||||
|
|
||||||
|
:convert
|
||||||
|
if not exist "%~1.ts" (
|
||||||
|
echo File "%~1.ts" not found.
|
||||||
|
goto :EOF
|
||||||
|
)
|
||||||
|
|
||||||
|
echo %~1
|
||||||
|
|
||||||
|
"%~dp0xsltproc.exe" --output "%~dp0..\%~1.nsh" "%~dp0convert_from_ts.xsl" "%~1.ts"
|
20
build_scripts/Windows/lang/ts/convert_from_ts.xsl
Normal file
20
build_scripts/Windows/lang/ts/convert_from_ts.xsl
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
<xsl:stylesheet version="1.0"
|
||||||
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||||
|
|
||||||
|
<xsl:output method="text"/>
|
||||||
|
|
||||||
|
<xsl:strip-space elements="*"/>
|
||||||
|
|
||||||
|
<xsl:template match="context">
|
||||||
|
<xsl:text>!insertmacro LANG_STRING </xsl:text>
|
||||||
|
<xsl:value-of select="./name"/>
|
||||||
|
<xsl:text> "</xsl:text>
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="./message/translation!=''"><xsl:value-of select="./message/translation"/></xsl:when>
|
||||||
|
<xsl:otherwise><xsl:value-of select="./message/source"/></xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
<xsl:text>"
|
||||||
|
</xsl:text>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
</xsl:stylesheet>
|
50
build_scripts/Windows/lang/ts/convert_to_ts.bat
Normal file
50
build_scripts/Windows/lang/ts/convert_to_ts.bat
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
@echo off
|
||||||
|
|
||||||
|
:: Very simple conversion from *.nsh to *.ts
|
||||||
|
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
set Language=en
|
||||||
|
if "%1" NEQ "" set Language=%1
|
||||||
|
|
||||||
|
set InputFile=%~dp0..\%Language%.nsh
|
||||||
|
set OutputFile=%~dp0%Language%.ts
|
||||||
|
|
||||||
|
if not exist "%InputFile%" (
|
||||||
|
echo File %InputFile% not found.
|
||||||
|
goto :exit
|
||||||
|
)
|
||||||
|
|
||||||
|
echo ^<?xml version="1.0" encoding="utf-8"?^> >"%OutputFile%"
|
||||||
|
echo ^<!DOCTYPE TS^> >>"%OutputFile%"
|
||||||
|
echo ^<TS version="2.0" language="en_US"^> >>"%OutputFile%"
|
||||||
|
|
||||||
|
for /F "tokens=1,2,3,*" %%A in (%InputFile%) do if "%%A"=="!insertmacro" call :context %%C %%D
|
||||||
|
|
||||||
|
echo ^</TS^> >>"%OutputFile%"
|
||||||
|
|
||||||
|
:exit
|
||||||
|
endlocal
|
||||||
|
goto :EOF
|
||||||
|
|
||||||
|
:context
|
||||||
|
|
||||||
|
setlocal EnableDelayedExpansion
|
||||||
|
|
||||||
|
:: Simple replace of & to &
|
||||||
|
set Text=%2
|
||||||
|
set Text=%Text:&=^&%
|
||||||
|
set Text=%Text:~1,-1%
|
||||||
|
|
||||||
|
echo !Text!
|
||||||
|
|
||||||
|
echo ^<context^> >>"%OutputFile%"
|
||||||
|
echo ^<name^>%~1^</name^> >>"%OutputFile%"
|
||||||
|
echo ^<message^> >>"%OutputFile%"
|
||||||
|
echo ^<source^>!Text!^</source^> >>"%OutputFile%"
|
||||||
|
echo ^<translation type="unfinished"^>^</translation^> >>"%OutputFile%"
|
||||||
|
echo ^</message^> >>"%OutputFile%"
|
||||||
|
echo ^</context^> >>"%OutputFile%"
|
||||||
|
|
||||||
|
endlocal
|
||||||
|
goto :EOF
|
205
build_scripts/Windows/lang/ts/de.ts
Normal file
205
build_scripts/Windows/lang/ts/de.ts
Normal file
|
@ -0,0 +1,205 @@
|
||||||
|
<?xml version="1.0" ?><!DOCTYPE TS><TS language="de" version="2.0">
|
||||||
|
<context>
|
||||||
|
<name>Section_Main</name>
|
||||||
|
<message>
|
||||||
|
<source>${APPNAME}</source>
|
||||||
|
<translation>${APPNAME}</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Main_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs ${APPNAME} and required components.</source>
|
||||||
|
<translation>Installiert ${APPNAME} und die benötigten Komponenten.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data</name>
|
||||||
|
<message>
|
||||||
|
<source>Skins</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs skins.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts</name>
|
||||||
|
<message>
|
||||||
|
<source>Shortcut icons</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds shortcut icons.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu</name>
|
||||||
|
<message>
|
||||||
|
<source>Start Menu icon</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to start menu.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop</name>
|
||||||
|
<message>
|
||||||
|
<source>Desktop icon</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to desktop.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch</name>
|
||||||
|
<message>
|
||||||
|
<source>Quick Launch icon</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to Quick Launch toolbar.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins to extend functionality.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader</name>
|
||||||
|
<message>
|
||||||
|
<source>FeedReader</source>
|
||||||
|
<translation>FeedReader</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin FeedReader.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud</name>
|
||||||
|
<message>
|
||||||
|
<source>LinksCloud</source>
|
||||||
|
<translation>Verknüpfungswolke</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin LinksCloud.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP</name>
|
||||||
|
<message>
|
||||||
|
<source>VOIP</source>
|
||||||
|
<translation>VOIP</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin VOIP.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto Startup</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto-Run at startup.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode</name>
|
||||||
|
<message>
|
||||||
|
<source>Installation Mode</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Choose how you want to install ${APPNAME}.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard</name>
|
||||||
|
<message>
|
||||||
|
<source>&Standard installation</source>
|
||||||
|
<translation>&Standard Installation</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Install ${APPNAME} for the current user of this machine.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable</name>
|
||||||
|
<message>
|
||||||
|
<source>&Portable installation</source>
|
||||||
|
<translation>&Portable Installation</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>In portable mode all configuration data is stored in the application folder and no information is written to the registry.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Link_Uninstall</name>
|
||||||
|
<message>
|
||||||
|
<source>Uninstall</source>
|
||||||
|
<translation>Deinstallieren</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
207
build_scripts/Windows/lang/ts/en.ts
Normal file
207
build_scripts/Windows/lang/ts/en.ts
Normal file
|
@ -0,0 +1,207 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!DOCTYPE TS>
|
||||||
|
<TS version="2.0" language="en_US">
|
||||||
|
<context>
|
||||||
|
<name>Section_Main</name>
|
||||||
|
<message>
|
||||||
|
<source>${APPNAME}</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Main_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs ${APPNAME} and required components.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data</name>
|
||||||
|
<message>
|
||||||
|
<source>Skins</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs skins.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts</name>
|
||||||
|
<message>
|
||||||
|
<source>Shortcut icons</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds shortcut icons.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu</name>
|
||||||
|
<message>
|
||||||
|
<source>Start Menu icon</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to start menu.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop</name>
|
||||||
|
<message>
|
||||||
|
<source>Desktop icon</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to desktop.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch</name>
|
||||||
|
<message>
|
||||||
|
<source>Quick Launch icon</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to Quick Launch toolbar.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins to extend functionality.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader</name>
|
||||||
|
<message>
|
||||||
|
<source>FeedReader</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin FeedReader.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud</name>
|
||||||
|
<message>
|
||||||
|
<source>LinksCloud</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin LinksCloud.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP</name>
|
||||||
|
<message>
|
||||||
|
<source>VOIP</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin VOIP.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto Startup</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto-Run at startup.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode</name>
|
||||||
|
<message>
|
||||||
|
<source>Installation Mode</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Choose how you want to install ${APPNAME}.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard</name>
|
||||||
|
<message>
|
||||||
|
<source>&Standard installation</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Install ${APPNAME} for the current user of this machine.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable</name>
|
||||||
|
<message>
|
||||||
|
<source>&Portable installation</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>In portable mode all configuration data is stored in the application folder and no information is written to the registry.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Link_Uninstall</name>
|
||||||
|
<message>
|
||||||
|
<source>Uninstall</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
205
build_scripts/Windows/lang/ts/es.ts
Normal file
205
build_scripts/Windows/lang/ts/es.ts
Normal file
|
@ -0,0 +1,205 @@
|
||||||
|
<?xml version="1.0" ?><!DOCTYPE TS><TS language="es" version="2.0">
|
||||||
|
<context>
|
||||||
|
<name>Section_Main</name>
|
||||||
|
<message>
|
||||||
|
<source>${APPNAME}</source>
|
||||||
|
<translation>${APPNAME}</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Main_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs ${APPNAME} and required components.</source>
|
||||||
|
<translation>Instala ${APPNAME} y los componentes requeridos.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data</name>
|
||||||
|
<message>
|
||||||
|
<source>Skins</source>
|
||||||
|
<translation>Coberturas (skins)</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs skins.</source>
|
||||||
|
<translation>Instalar coberturas</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts</name>
|
||||||
|
<message>
|
||||||
|
<source>Shortcut icons</source>
|
||||||
|
<translation>Iconos de accesos directos</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds shortcut icons.</source>
|
||||||
|
<translation>Añade iconos de accesos directos.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu</name>
|
||||||
|
<message>
|
||||||
|
<source>Start Menu icon</source>
|
||||||
|
<translation>Icono de menú de inicio</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to start menu.</source>
|
||||||
|
<translation>Añade icono al menú de inicio.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop</name>
|
||||||
|
<message>
|
||||||
|
<source>Desktop icon</source>
|
||||||
|
<translation>Icono del escritorio</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to desktop.</source>
|
||||||
|
<translation>Añade icono al escritorio</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch</name>
|
||||||
|
<message>
|
||||||
|
<source>Quick Launch icon</source>
|
||||||
|
<translation>Icono de inicio rápido</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to Quick Launch toolbar.</source>
|
||||||
|
<translation>Añade icono a la Barra de Inicio Rápido</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins</source>
|
||||||
|
<translation>Complementos opcionales</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins to extend functionality.</source>
|
||||||
|
<translation>Complementos opcionales para expandir la funcionalidad.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader</name>
|
||||||
|
<message>
|
||||||
|
<source>FeedReader</source>
|
||||||
|
<translation>FeedReader</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin FeedReader.</source>
|
||||||
|
<translation>Instala el complemento FeedReader.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud</name>
|
||||||
|
<message>
|
||||||
|
<source>LinksCloud</source>
|
||||||
|
<translation>LinksCloud</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin LinksCloud.</source>
|
||||||
|
<translation>Instala el complemento LinksCloud.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP</name>
|
||||||
|
<message>
|
||||||
|
<source>VOIP</source>
|
||||||
|
<translation>VOIP</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin VOIP.</source>
|
||||||
|
<translation>Instala el complemento VOIP</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto Startup</source>
|
||||||
|
<translation>Auto iniciar</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto-Run at startup.</source>
|
||||||
|
<translation>Auto-ejecutar al incio.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode</name>
|
||||||
|
<message>
|
||||||
|
<source>Installation Mode</source>
|
||||||
|
<translation>Modo de instalación</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Choose how you want to install ${APPNAME}.</source>
|
||||||
|
<translation>Elija cómo quiere instalar ${APPNAME}.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard</name>
|
||||||
|
<message>
|
||||||
|
<source>&Standard installation</source>
|
||||||
|
<translation>Instalación &Estándar</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Install ${APPNAME} for the current user of this machine.</source>
|
||||||
|
<translation>Instalar ${APPNAME} para el usuario actual de esta máquina.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable</name>
|
||||||
|
<message>
|
||||||
|
<source>&Portable installation</source>
|
||||||
|
<translation>Instalación &Portátil</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>In portable mode all configuration data is stored in the application folder and no information is written to the registry.</source>
|
||||||
|
<translation>En modo portátil, todos los datos de configuración se almacenan en la carpeta de la aplicación y no se escribe ninguna información en el registro.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Link_Uninstall</name>
|
||||||
|
<message>
|
||||||
|
<source>Uninstall</source>
|
||||||
|
<translation>Desinstalar</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
205
build_scripts/Windows/lang/ts/fr.ts
Normal file
205
build_scripts/Windows/lang/ts/fr.ts
Normal file
|
@ -0,0 +1,205 @@
|
||||||
|
<?xml version="1.0" ?><!DOCTYPE TS><TS language="fr" version="2.0">
|
||||||
|
<context>
|
||||||
|
<name>Section_Main</name>
|
||||||
|
<message>
|
||||||
|
<source>${APPNAME}</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Main_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs ${APPNAME} and required components.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data</name>
|
||||||
|
<message>
|
||||||
|
<source>Skins</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs skins.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts</name>
|
||||||
|
<message>
|
||||||
|
<source>Shortcut icons</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds shortcut icons.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu</name>
|
||||||
|
<message>
|
||||||
|
<source>Start Menu icon</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to start menu.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop</name>
|
||||||
|
<message>
|
||||||
|
<source>Desktop icon</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to desktop.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch</name>
|
||||||
|
<message>
|
||||||
|
<source>Quick Launch icon</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to Quick Launch toolbar.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins to extend functionality.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader</name>
|
||||||
|
<message>
|
||||||
|
<source>FeedReader</source>
|
||||||
|
<translation>Lecteur de flux</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin FeedReader.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud</name>
|
||||||
|
<message>
|
||||||
|
<source>LinksCloud</source>
|
||||||
|
<translation>LinksCloud</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin LinksCloud.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP</name>
|
||||||
|
<message>
|
||||||
|
<source>VOIP</source>
|
||||||
|
<translation>VOIP</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin VOIP.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto Startup</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto-Run at startup.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode</name>
|
||||||
|
<message>
|
||||||
|
<source>Installation Mode</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Choose how you want to install ${APPNAME}.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard</name>
|
||||||
|
<message>
|
||||||
|
<source>&Standard installation</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Install ${APPNAME} for the current user of this machine.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable</name>
|
||||||
|
<message>
|
||||||
|
<source>&Portable installation</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>In portable mode all configuration data is stored in the application folder and no information is written to the registry.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Link_Uninstall</name>
|
||||||
|
<message>
|
||||||
|
<source>Uninstall</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
205
build_scripts/Windows/lang/ts/pl.ts
Normal file
205
build_scripts/Windows/lang/ts/pl.ts
Normal file
|
@ -0,0 +1,205 @@
|
||||||
|
<?xml version="1.0" ?><!DOCTYPE TS><TS language="pl" version="2.0">
|
||||||
|
<context>
|
||||||
|
<name>Section_Main</name>
|
||||||
|
<message>
|
||||||
|
<source>${APPNAME}</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Main_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs ${APPNAME} and required components.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data</name>
|
||||||
|
<message>
|
||||||
|
<source>Skins</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs skins.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts</name>
|
||||||
|
<message>
|
||||||
|
<source>Shortcut icons</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds shortcut icons.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu</name>
|
||||||
|
<message>
|
||||||
|
<source>Start Menu icon</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to start menu.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop</name>
|
||||||
|
<message>
|
||||||
|
<source>Desktop icon</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to desktop.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch</name>
|
||||||
|
<message>
|
||||||
|
<source>Quick Launch icon</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to Quick Launch toolbar.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins to extend functionality.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader</name>
|
||||||
|
<message>
|
||||||
|
<source>FeedReader</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin FeedReader.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud</name>
|
||||||
|
<message>
|
||||||
|
<source>LinksCloud</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin LinksCloud.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP</name>
|
||||||
|
<message>
|
||||||
|
<source>VOIP</source>
|
||||||
|
<translation>VOIP</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin VOIP.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto Startup</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto-Run at startup.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode</name>
|
||||||
|
<message>
|
||||||
|
<source>Installation Mode</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Choose how you want to install ${APPNAME}.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard</name>
|
||||||
|
<message>
|
||||||
|
<source>&Standard installation</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Install ${APPNAME} for the current user of this machine.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable</name>
|
||||||
|
<message>
|
||||||
|
<source>&Portable installation</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>In portable mode all configuration data is stored in the application folder and no information is written to the registry.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Link_Uninstall</name>
|
||||||
|
<message>
|
||||||
|
<source>Uninstall</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
205
build_scripts/Windows/lang/ts/ru.ts
Normal file
205
build_scripts/Windows/lang/ts/ru.ts
Normal file
|
@ -0,0 +1,205 @@
|
||||||
|
<?xml version="1.0" ?><!DOCTYPE TS><TS language="ru" version="2.0">
|
||||||
|
<context>
|
||||||
|
<name>Section_Main</name>
|
||||||
|
<message>
|
||||||
|
<source>${APPNAME}</source>
|
||||||
|
<translation>${APPNAME}</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Main_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs ${APPNAME} and required components.</source>
|
||||||
|
<translation>Установка ${APPNAME} и необходимых компонентов.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data</name>
|
||||||
|
<message>
|
||||||
|
<source>Skins</source>
|
||||||
|
<translation>Оболочки</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs skins.</source>
|
||||||
|
<translation>Установка оболочек.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts</name>
|
||||||
|
<message>
|
||||||
|
<source>Shortcut icons</source>
|
||||||
|
<translation>Ярлыки</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds shortcut icons.</source>
|
||||||
|
<translation>Добавление ярлыков.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu</name>
|
||||||
|
<message>
|
||||||
|
<source>Start Menu icon</source>
|
||||||
|
<translation>Ярлык меню Пуск</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to start menu.</source>
|
||||||
|
<translation>Добавление ярлыка в меню Пуск.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop</name>
|
||||||
|
<message>
|
||||||
|
<source>Desktop icon</source>
|
||||||
|
<translation>Ярлык на рабочем столе</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to desktop.</source>
|
||||||
|
<translation>Добавление ярлыка на рабочий стол.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch</name>
|
||||||
|
<message>
|
||||||
|
<source>Quick Launch icon</source>
|
||||||
|
<translation>Ярлык в панели быстрого запуска</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to Quick Launch toolbar.</source>
|
||||||
|
<translation>Добавление ярлыка на панель быстрого запуска.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins</source>
|
||||||
|
<translation>Дополнительные плагины</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins to extend functionality.</source>
|
||||||
|
<translation>Дополнительные плагины для расширения функциональности.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader</name>
|
||||||
|
<message>
|
||||||
|
<source>FeedReader</source>
|
||||||
|
<translation>FeedReader – RSS-агрегатор</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin FeedReader.</source>
|
||||||
|
<translation>Установка плагина FeedReader.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud</name>
|
||||||
|
<message>
|
||||||
|
<source>LinksCloud</source>
|
||||||
|
<translation>LinksCloud – Облако ссылок</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin LinksCloud.</source>
|
||||||
|
<translation>Установка плагина LinksCloud.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP</name>
|
||||||
|
<message>
|
||||||
|
<source>VOIP</source>
|
||||||
|
<translation>VOIP</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin VOIP.</source>
|
||||||
|
<translation>Установка плагина VOIP.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto Startup</source>
|
||||||
|
<translation>Автозапуск</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto-Run at startup.</source>
|
||||||
|
<translation>Автозапуск при загрузке.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode</name>
|
||||||
|
<message>
|
||||||
|
<source>Installation Mode</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Choose how you want to install ${APPNAME}.</source>
|
||||||
|
<translation>Выберите метод установки ${APPNAME}.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard</name>
|
||||||
|
<message>
|
||||||
|
<source>&Standard installation</source>
|
||||||
|
<translation>Стандартная установка</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Install ${APPNAME} for the current user of this machine.</source>
|
||||||
|
<translation>Установка ${APPNAME} для текущего пользователя компьютера.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable</name>
|
||||||
|
<message>
|
||||||
|
<source>&Portable installation</source>
|
||||||
|
<translation>Портативная установка</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>In portable mode all configuration data is stored in the application folder and no information is written to the registry.</source>
|
||||||
|
<translation>В режиме портативной установки все конфигурационные файлы сохраняются в папку приложения и в реестр не записывается никакой информации.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Link_Uninstall</name>
|
||||||
|
<message>
|
||||||
|
<source>Uninstall</source>
|
||||||
|
<translation>Удаление программы</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
205
build_scripts/Windows/lang/ts/tr.ts
Normal file
205
build_scripts/Windows/lang/ts/tr.ts
Normal file
|
@ -0,0 +1,205 @@
|
||||||
|
<?xml version="1.0" ?><!DOCTYPE TS><TS language="tr" version="2.0">
|
||||||
|
<context>
|
||||||
|
<name>Section_Main</name>
|
||||||
|
<message>
|
||||||
|
<source>${APPNAME}</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Main_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs ${APPNAME} and required components.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data</name>
|
||||||
|
<message>
|
||||||
|
<source>Skins</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs skins.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts</name>
|
||||||
|
<message>
|
||||||
|
<source>Shortcut icons</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds shortcut icons.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu</name>
|
||||||
|
<message>
|
||||||
|
<source>Start Menu icon</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to start menu.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop</name>
|
||||||
|
<message>
|
||||||
|
<source>Desktop icon</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to desktop.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch</name>
|
||||||
|
<message>
|
||||||
|
<source>Quick Launch icon</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to Quick Launch toolbar.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins to extend functionality.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader</name>
|
||||||
|
<message>
|
||||||
|
<source>FeedReader</source>
|
||||||
|
<translation>AkışOkuyucu</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin FeedReader.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud</name>
|
||||||
|
<message>
|
||||||
|
<source>LinksCloud</source>
|
||||||
|
<translation>BağlantıBulutu</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin LinksCloud.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP</name>
|
||||||
|
<message>
|
||||||
|
<source>VOIP</source>
|
||||||
|
<translation>VOIP</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin VOIP.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto Startup</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto-Run at startup.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode</name>
|
||||||
|
<message>
|
||||||
|
<source>Installation Mode</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Choose how you want to install ${APPNAME}.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard</name>
|
||||||
|
<message>
|
||||||
|
<source>&Standard installation</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Install ${APPNAME} for the current user of this machine.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable</name>
|
||||||
|
<message>
|
||||||
|
<source>&Portable installation</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>In portable mode all configuration data is stored in the application folder and no information is written to the registry.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Link_Uninstall</name>
|
||||||
|
<message>
|
||||||
|
<source>Uninstall</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
BIN
build_scripts/Windows/lang/ts/xsltproc.exe
Normal file
BIN
build_scripts/Windows/lang/ts/xsltproc.exe
Normal file
Binary file not shown.
205
build_scripts/Windows/lang/ts/zh_CN.ts
Normal file
205
build_scripts/Windows/lang/ts/zh_CN.ts
Normal file
|
@ -0,0 +1,205 @@
|
||||||
|
<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_CN" version="2.0">
|
||||||
|
<context>
|
||||||
|
<name>Section_Main</name>
|
||||||
|
<message>
|
||||||
|
<source>${APPNAME}</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Main_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs ${APPNAME} and required components.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data</name>
|
||||||
|
<message>
|
||||||
|
<source>Skins</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Data_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs skins.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts</name>
|
||||||
|
<message>
|
||||||
|
<source>Shortcut icons</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Shortcuts_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds shortcut icons.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu</name>
|
||||||
|
<message>
|
||||||
|
<source>Start Menu icon</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_StartMenu_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to start menu.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop</name>
|
||||||
|
<message>
|
||||||
|
<source>Desktop icon</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Desktop_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to desktop.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch</name>
|
||||||
|
<message>
|
||||||
|
<source>Quick Launch icon</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_QuickLaunch_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Adds icon to Quick Launch toolbar.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugins_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Optional plugins to extend functionality.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader</name>
|
||||||
|
<message>
|
||||||
|
<source>FeedReader</source>
|
||||||
|
<translation>RSS订阅</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_FeedReader_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin FeedReader.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud</name>
|
||||||
|
<message>
|
||||||
|
<source>LinksCloud</source>
|
||||||
|
<translation>LinksCloud</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_LinksCloud_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin LinksCloud.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP</name>
|
||||||
|
<message>
|
||||||
|
<source>VOIP</source>
|
||||||
|
<translation>语音</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_Plugin_VOIP_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Installs plugin VOIP.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto Startup</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Section_AutoStart_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Auto-Run at startup.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode</name>
|
||||||
|
<message>
|
||||||
|
<source>Installation Mode</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Choose how you want to install ${APPNAME}.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard</name>
|
||||||
|
<message>
|
||||||
|
<source>&Standard installation</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Standard_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>Install ${APPNAME} for the current user of this machine.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable</name>
|
||||||
|
<message>
|
||||||
|
<source>&Portable installation</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Page_InstallMode_Portable_Desc</name>
|
||||||
|
<message>
|
||||||
|
<source>In portable mode all configuration data is stored in the application folder and no information is written to the registry.</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Link_Uninstall</name>
|
||||||
|
<message>
|
||||||
|
<source>Uninstall</source>
|
||||||
|
<translation type="unfinished"/>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
29
build_scripts/Windows/lang/zh_CN.nsh
Normal file
29
build_scripts/Windows/lang/zh_CN.nsh
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
!insertmacro LANG_STRING Section_Main "${APPNAME}"
|
||||||
|
!insertmacro LANG_STRING Section_Main_Desc "Installs ${APPNAME} and required components."
|
||||||
|
!insertmacro LANG_STRING Section_Data "Skins"
|
||||||
|
!insertmacro LANG_STRING Section_Data_Desc "Installs skins."
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts "Shortcut icons"
|
||||||
|
!insertmacro LANG_STRING Section_Shortcuts_Desc "Adds shortcut icons."
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu "Start Menu icon"
|
||||||
|
!insertmacro LANG_STRING Section_StartMenu_Desc "Adds icon to start menu."
|
||||||
|
!insertmacro LANG_STRING Section_Desktop "Desktop icon"
|
||||||
|
!insertmacro LANG_STRING Section_Desktop_Desc "Adds icon to desktop."
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch "Quick Launch icon"
|
||||||
|
!insertmacro LANG_STRING Section_QuickLaunch_Desc "Adds icon to Quick Launch toolbar."
|
||||||
|
!insertmacro LANG_STRING Section_Plugins "Optional plugins"
|
||||||
|
!insertmacro LANG_STRING Section_Plugins_Desc "Optional plugins to extend functionality."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader "RSS订阅"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_FeedReader_Desc "Installs plugin FeedReader."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud "LinksCloud"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_LinksCloud_Desc "Installs plugin LinksCloud."
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP "语音"
|
||||||
|
!insertmacro LANG_STRING Section_Plugin_VOIP_Desc "Installs plugin VOIP."
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart "Auto Startup"
|
||||||
|
!insertmacro LANG_STRING Section_AutoStart_Desc "Auto-Run at startup."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode "Installation Mode"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Desc "Choose how you want to install ${APPNAME}."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard "&Standard installation"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Standard_Desc "Install ${APPNAME} for the current user of this machine."
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable "&Portable installation"
|
||||||
|
!insertmacro LANG_STRING Page_InstallMode_Portable_Desc "In portable mode all configuration data is stored in the application folder and no information is written to the registry."
|
||||||
|
!insertmacro LANG_STRING Link_Uninstall "Uninstall"
|
56
build_scripts/Windows/make_installer.bat
Normal file
56
build_scripts/Windows/make_installer.bat
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
@echo off
|
||||||
|
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Modify variable when makensis.exe doesn't exist in PATH
|
||||||
|
set NSIS_EXE=makensis.exe
|
||||||
|
|
||||||
|
:: Set needed environment variables
|
||||||
|
if "%SourceDir%"=="" set SourceDir=
|
||||||
|
if "%ReleaseDir%"=="" set ReleaseDir=
|
||||||
|
if "%QtDir%"=="" set QtDir=
|
||||||
|
if "%MinGWDir%"=="" set MinGWDir=
|
||||||
|
|
||||||
|
:: Check environment variables
|
||||||
|
if "%SourceDir%"=="" call :error_environment & goto :exit
|
||||||
|
if "%ReleaseDir%"=="" call :error_environment & goto :exit
|
||||||
|
if "%QtDir%"=="" call :error_environment & goto :exit
|
||||||
|
if "%MinGWDir%"=="" call :error_environment & goto :exit
|
||||||
|
|
||||||
|
:: Scan version from source
|
||||||
|
set Version=
|
||||||
|
set VersionFile="%SourceDir%\retroshare-gui\src\util\rsguiversion.h"
|
||||||
|
|
||||||
|
if not exist "%VersionFile%" (
|
||||||
|
echo.
|
||||||
|
echo Version file doesn't exist.
|
||||||
|
echo %VersionFile%
|
||||||
|
goto :exit
|
||||||
|
)
|
||||||
|
|
||||||
|
for /F "usebackq tokens=1,2,*" %%A in (%VersionFile%) do (
|
||||||
|
if "%%A"=="#define" (
|
||||||
|
if "%%B"=="GUI_VERSION" (
|
||||||
|
set Version=%%~C
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
if "%Version%"=="" (
|
||||||
|
echo.
|
||||||
|
echo Version not found in
|
||||||
|
echo %VersionFile%
|
||||||
|
goto :exit
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Create installer
|
||||||
|
"%NSIS_EXE%" "%~dp0retroshare.nsi"
|
||||||
|
|
||||||
|
:exit
|
||||||
|
endlocal
|
||||||
|
|
||||||
|
goto :EOF
|
||||||
|
|
||||||
|
:error_environment
|
||||||
|
echo.
|
||||||
|
echo Please set the needed environment variables.
|
|
@ -1,46 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
###
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
|
|
||||||
QTGUI_DIR=../devel/retroshare-package-v0.4.09b/src/svn-retroshare/retroshare-gui/src
|
|
||||||
INST_DIR=../devel/retroshare-package-v0.4.09b/src/svn-retroshare/build_scripts/Windows/
|
|
||||||
EXEC=release/Retroshare.exe
|
|
||||||
|
|
||||||
BIN_DIR=./release
|
|
||||||
NSIS_EXE="/cygdrive/c/Program\ Files/NSIS/makensis.exe"
|
|
||||||
|
|
||||||
cp $QTGUI_DIR/$EXEC $BIN_DIR
|
|
||||||
echo cp $QTGUI_DIR/$EXEC $BIN_DIR
|
|
||||||
|
|
||||||
# copy skin files.
|
|
||||||
cp -r $QTGUI_DIR/qss/* $BIN_DIR/qss
|
|
||||||
echo 'cp -r $QTGUI_DIR/qss/* $BIN_DIR/qss'
|
|
||||||
#
|
|
||||||
cp -r $QTGUI_DIR/skin/* $BIN_DIR/skin
|
|
||||||
echo 'cp $QTGUI_DIR/skin/* $BIN_DIR/skin'
|
|
||||||
#
|
|
||||||
cp -r $QTGUI_DIR/emoticons/* $BIN_DIR/emoticons/
|
|
||||||
echo cp -r $QTGUI_DIR/emoticons/* $BIN_DIR/emoticons/
|
|
||||||
|
|
||||||
cp -r $QTGUI_DIR/style/* $BIN_DIR/style
|
|
||||||
echo 'cp -r $QTGUI_DIR/style/* $BIN_DIR/style'
|
|
||||||
|
|
||||||
./stripSVN.sh release
|
|
||||||
echo ./stripSVN.sh release
|
|
||||||
|
|
||||||
cp $INST_DIR/retroshare.nsi ./
|
|
||||||
echo cp $QTGUI_DIR/retroshare.nsi ./
|
|
||||||
|
|
||||||
cp $QTGUI_DIR/license/* ./license/
|
|
||||||
echo cp $QTGUI_DIR/license/* ./license/
|
|
||||||
|
|
||||||
cp $QTGUI_DIR/gui/images/splash.bmp ./gui/images/
|
|
||||||
echo cp $QTGUI_DIR/gui/images/splash.bmp ./gui/images/
|
|
||||||
|
|
||||||
#cp $QTGUI_DIR/release/changelog.txt ./release/changelog.txt
|
|
||||||
#echo cp $QTGUI_DIR/release/changelog.txt ./release/changelog.txt
|
|
||||||
|
|
||||||
"/cygdrive/c/Program Files/NSIS/makensis.exe" retroshare.nsi
|
|
||||||
#$NSIS_EXE retroshare.nsi
|
|
|
@ -1,27 +1,51 @@
|
||||||
; Script generated with the Venis Install Wizard & modified by defnax
|
; Script generated with the Venis Install Wizard & modified by defnax
|
||||||
|
; Reworked by Thunder
|
||||||
|
|
||||||
; Define your application name
|
# Application name and version
|
||||||
!define APPNAME "RetroShare"
|
!define APPNAME "RetroShare"
|
||||||
!define VERSION "0.4.13c"
|
!define VERSION "$%Version%"
|
||||||
!define APPNAMEANDVERSION "${APPNAME} ${VERSION}"
|
!define APPNAMEANDVERSION "${APPNAME} ${VERSION}"
|
||||||
|
|
||||||
; Main Install settings
|
# Source and release path
|
||||||
|
!define SourceDir "$%SourceDir%"
|
||||||
|
!define ReleaseDir "$%ReleaseDir%"
|
||||||
|
!define QtDir "$%QtDir%"
|
||||||
|
!define MinGWDir "$%MinGWDir%"
|
||||||
|
|
||||||
|
# Install path
|
||||||
|
!define INSTDIR_NORMAL "$ProgramFiles\${APPNAME}"
|
||||||
|
!define INSTDIR_PORTABLE "$Desktop\${APPNAME}"
|
||||||
|
|
||||||
|
!define DATADIR_NORMAL "$APPDATA\${APPNAME}"
|
||||||
|
!define DATADIR_PORTABLE "$INSTDIR\Data"
|
||||||
|
|
||||||
|
# Main Install settings
|
||||||
Name "${APPNAMEANDVERSION}"
|
Name "${APPNAMEANDVERSION}"
|
||||||
InstallDir "$PROGRAMFILES\RetroShare"
|
;InstallDir "$PROGRAMFILES\RetroShare"
|
||||||
InstallDirRegKey HKLM "Software\${APPNAME}" ""
|
InstallDirRegKey HKLM "Software\${APPNAME}" ""
|
||||||
OutFile "RetroShare_${VERSION}_setup.exe"
|
OutFile "RetroShare_${VERSION}_setup.exe"
|
||||||
BrandingText "${APPNAMEANDVERSION}"
|
BrandingText "${APPNAMEANDVERSION}"
|
||||||
; Use compression
|
RequestExecutionlevel highest
|
||||||
SetCompressor LZMA
|
# Use compression
|
||||||
|
SetCompressor /SOLID LZMA
|
||||||
|
|
||||||
; Modern interface settings
|
# Global variables
|
||||||
|
Var PortableMode
|
||||||
|
Var InstDirNormal
|
||||||
|
Var InstDirPortable
|
||||||
|
Var DataDir
|
||||||
|
Var StyleSheetDir
|
||||||
|
|
||||||
|
# Modern interface settings
|
||||||
!include Sections.nsh
|
!include Sections.nsh
|
||||||
|
!include nsDialogs.nsh
|
||||||
!include "MUI.nsh"
|
!include "MUI.nsh"
|
||||||
|
|
||||||
;Interface Settings
|
# Interface Settings
|
||||||
!define MUI_ABORTWARNING
|
!define MUI_ABORTWARNING
|
||||||
;!define MUI_HEADERIMAGE
|
!define MUI_HEADERIMAGE
|
||||||
;!define MUI_HEADERIMAGE_BITMAP "retroshare.bmp" ; optional
|
!define MUI_HEADERIMAGE_BITMAP "${SourceDir}\build_scripts\Windows\HeaderImage.bmp"
|
||||||
|
;!define MUI_WELCOMEFINISHPAGE_BITMAP "...bmp"
|
||||||
|
|
||||||
# MUI defines
|
# MUI defines
|
||||||
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\orange-install.ico"
|
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\orange-install.ico"
|
||||||
|
@ -36,144 +60,63 @@ SetCompressor LZMA
|
||||||
!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
|
!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
|
||||||
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\orange-uninstall.ico"
|
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\orange-uninstall.ico"
|
||||||
!define MUI_UNFINISHPAGE_NOAUTOCLOSE
|
!define MUI_UNFINISHPAGE_NOAUTOCLOSE
|
||||||
!define MUI_LANGDLL_REGISTRY_ROOT HKLM
|
;!define MUI_LANGDLL_REGISTRY_ROOT HKLM
|
||||||
!define MUI_LANGDLL_REGISTRY_KEY ${REGKEY}
|
;!define MUI_LANGDLL_REGISTRY_KEY ${REGKEY}
|
||||||
!define MUI_LANGDLL_REGISTRY_VALUENAME InstallerLanguage
|
;!define MUI_LANGDLL_REGISTRY_VALUENAME InstallerLanguage
|
||||||
|
|
||||||
;!define MUI_WELCOMEPAGE_TEXT "This wizard will guide you through the installation of RetroShare. \r\n\r\nIt is recommended that you close all other applications before starting Setup. This will make it possible to update relevant system files without havinf to reboot your computer. \r\n\r\nIMPORTANT: Ensure that RetroShare is NOT RUNNING before continuing (you can exit from the taskbar menu), otherwise the installer cannot update the executables, and the installation will fail. \r\n\r\nClick Next to continue. "
|
# Defines the un-/installer logo of RetroShare
|
||||||
|
|
||||||
;!define MUI_WELCOMEPAGE_TEXT "This wizard will guide you through the installation of RetroShare. \r\n\r\nIMPORTANT: Ensure that RetroShare is NOT RUNNING before continuing (you can exit from the taskbar menu), otherwise the installer cannot update the executables, and the installation will fail. \r\n\r\nClick Next to continue. "
|
|
||||||
|
|
||||||
|
|
||||||
; Defines the un-/installer logo of RetroShare
|
|
||||||
!insertmacro MUI_DEFAULT MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange.bmp"
|
!insertmacro MUI_DEFAULT MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange.bmp"
|
||||||
!insertmacro MUI_DEFAULT MUI_UNWELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange-uninstall.bmp"
|
!insertmacro MUI_DEFAULT MUI_UNWELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange-uninstall.bmp"
|
||||||
|
|
||||||
; Set languages (first is default language)
|
|
||||||
!insertmacro MUI_RESERVEFILE_LANGDLL
|
|
||||||
ReserveFile "${NSISDIR}\Plugins\AdvSplash.dll"
|
|
||||||
|
|
||||||
;--------------------------------
|
|
||||||
;Configuration
|
|
||||||
|
|
||||||
|
|
||||||
;!insertmacro MUI_RESERVEFILE_SPECIALBITMAP
|
|
||||||
|
|
||||||
LicenseLangString myLicenseData 1033 "license\license.txt"
|
|
||||||
LicenseLangString myLicenseData 1031 "license\license-GER.txt"
|
|
||||||
LicenseLangString myLicenseData 1036 "license\license-FR.txt"
|
|
||||||
LicenseLangString myLicenseData 1055 "license\license-TR.txt"
|
|
||||||
LicenseLangString myLicenseData 2052 "license\license.txt"
|
|
||||||
LicenseLangString myLicenseData 1045 "license\license.txt"
|
|
||||||
|
|
||||||
LicenseData $(myLicenseData)
|
|
||||||
|
|
||||||
# Installer pages
|
# Installer pages
|
||||||
!insertmacro MUI_PAGE_WELCOME
|
!insertmacro MUI_PAGE_WELCOME
|
||||||
!insertmacro MUI_PAGE_LICENSE "$(myLicenseData)"
|
!insertmacro MUI_PAGE_LICENSE "$(myLicenseData)"
|
||||||
!insertmacro MUI_PAGE_COMPONENTS
|
Page Custom PortableModePageCreate PortableModePageLeave
|
||||||
|
!define MUI_PAGE_CUSTOMFUNCTION_LEAVE dir_leave
|
||||||
!insertmacro MUI_PAGE_DIRECTORY
|
!insertmacro MUI_PAGE_DIRECTORY
|
||||||
|
!insertmacro MUI_PAGE_COMPONENTS
|
||||||
!insertmacro MUI_PAGE_INSTFILES
|
!insertmacro MUI_PAGE_INSTFILES
|
||||||
!insertmacro MUI_PAGE_FINISH
|
!insertmacro MUI_PAGE_FINISH
|
||||||
!insertmacro MUI_UNPAGE_CONFIRM
|
!insertmacro MUI_UNPAGE_CONFIRM
|
||||||
!insertmacro MUI_UNPAGE_INSTFILES
|
!insertmacro MUI_UNPAGE_INSTFILES
|
||||||
|
|
||||||
|
# Set languages (first is default language)
|
||||||
|
!insertmacro MUI_RESERVEFILE_LANGDLL
|
||||||
|
ReserveFile "${NSISDIR}\Plugins\AdvSplash.dll"
|
||||||
|
|
||||||
# Installer languages
|
# Installer languages
|
||||||
!define MUI_LANGDLL_ALLLANGUAGES
|
!define MUI_LANGDLL_ALLLANGUAGES
|
||||||
|
|
||||||
!insertmacro MUI_LANGUAGE English
|
# Translations
|
||||||
!insertmacro MUI_LANGUAGE German
|
!macro LANG_LOAD LANGUAGE LANGCODE LANGID LICENCEFILE
|
||||||
!insertmacro MUI_LANGUAGE French
|
!insertmacro MUI_LANGUAGE "${LANGUAGE}"
|
||||||
!insertmacro MUI_LANGUAGE Turkish
|
; !verbose off
|
||||||
!insertmacro MUI_LANGUAGE SimpChinese
|
!define LANG "${LANGUAGE}"
|
||||||
!insertmacro MUI_LANGUAGE Polish
|
!include "lang\${LANGCODE}.nsh"
|
||||||
|
LangString LANGUAGEID "${LANG_${LANG}}" "1031"
|
||||||
|
LicenseLangString myLicenseData ${LANGCODE} ${LICENCEFILE}
|
||||||
|
; !verbose on
|
||||||
|
!undef LANG
|
||||||
|
!macroend
|
||||||
|
|
||||||
|
!macro LANG_STRING NAME VALUE
|
||||||
|
LangString "${NAME}" "${LANG_${LANG}}" "${VALUE}"
|
||||||
|
!macroend
|
||||||
|
|
||||||
;Component-selection page
|
!insertmacro LANG_LOAD "English" "en" "1033" "${SourceDir}\retroshare-gui\src\license\license.txt"
|
||||||
;Titles
|
!insertmacro LANG_LOAD "French" "fr" "1036" "${SourceDir}\retroshare-gui\src\license\license-FR.txt"
|
||||||
|
!insertmacro LANG_LOAD "German" "de" "1031" "${SourceDir}\retroshare-gui\src\license\license-GER.txt"
|
||||||
|
!insertmacro LANG_LOAD "Turkish" "tr" "1055" "${SourceDir}\retroshare-gui\src\license\license-TR.txt"
|
||||||
|
!insertmacro LANG_LOAD "SimpChinese" "zh_CN" "2052" "${SourceDir}\retroshare-gui\src\license\license.txt"
|
||||||
|
!insertmacro LANG_LOAD "Polish" "pl" "1045" "${SourceDir}\retroshare-gui\src\license\license.txt"
|
||||||
|
!insertmacro LANG_LOAD "Spanish" "es" "1034" "${SourceDir}\retroshare-gui\src\license\license.txt"
|
||||||
|
!insertmacro LANG_LOAD "Russian" "ru" "1049" "${SourceDir}\retroshare-gui\src\license\license.txt"
|
||||||
|
!insertmacro LANG_LOAD "Catalan" "ca_ES" "1027" "${SourceDir}\retroshare-gui\src\license\license.txt"
|
||||||
|
|
||||||
LangString sec_main ${LANG_ENGLISH} "Program Files"
|
LicenseData $(myLicenseData)
|
||||||
LangString sec_data ${LANG_ENGLISH} "Program Skins"
|
|
||||||
LangString sec_shortcuts ${LANG_ENGLISH} "Shortcuts"
|
|
||||||
LangString sec_link ${LANG_ENGLISH} "File Association"
|
|
||||||
LangString sec_autostart ${LANG_ENGLISH} "Auto Startup"
|
|
||||||
LangString DESC_sec_main ${LANG_ENGLISH} "Installs the RetroShare program files."
|
|
||||||
LangString DESC_sec_data ${LANG_ENGLISH} "Installs RetroShare Skins"
|
|
||||||
LangString DESC_sec_shortcuts ${LANG_ENGLISH} "Create RetroShare shortcut icons."
|
|
||||||
LangString DESC_sec_link ${LANG_ENGLISH} "Associate RetroShare with .pqi file extension"
|
|
||||||
LangString DESC_sec_autostart ${LANG_ENGLISH} "Auto-Run and Login at Startup"
|
|
||||||
LangString LANGUAGEID ${LANG_ENGLISH} "1033"
|
|
||||||
|
|
||||||
|
|
||||||
LangString sec_main ${LANG_FRENCH} "RetroShare"
|
|
||||||
LangString sec_data ${LANG_FRENCH} "Programme de Skins"
|
|
||||||
LangString sec_shortcuts ${LANG_FRENCH} "Raccourcis"
|
|
||||||
LangString sec_link ${LANG_FRENCH} "RetroShare fichiers Association"
|
|
||||||
LangString sec_startmenu ${LANG_FRENCH} "Raccourcis du menu Démarrer"
|
|
||||||
LangString sec_autostart ${LANG_FRENCH} "Démarrage automatique"
|
|
||||||
LangString DESC_sec_main ${LANG_FRENCH} "Installe les fichiers du programme."
|
|
||||||
LangString DESC_sec_data ${LANG_FRENCH} "Installe RetroShare Skins"
|
|
||||||
LangString DESC_sec_startmenu ${LANG_FRENCH} "Crée les raccourcis du menu Démarrer"
|
|
||||||
LangString DESC_sec_shortcuts ${LANG_FRENCH} "Crée une icône sur le bureau."
|
|
||||||
LangString DESC_sec_link ${LANG_FRENCH} "Associate RetroShare with .pqi file extension"
|
|
||||||
LangString DESC_sec_autostart ${LANG_FRENCH} "Run and Auto-connexion au démarrage"
|
|
||||||
LangString LANGUAGEID ${LANG_FRENCH} "1036"
|
|
||||||
|
|
||||||
|
|
||||||
LangString sec_main ${LANG_GERMAN} "Programmdateien"
|
|
||||||
LangString sec_data ${LANG_GERMAN} "Skins f<>r das Programm"
|
|
||||||
LangString sec_shortcuts ${LANG_GERMAN} "Shortcuts"
|
|
||||||
LangString sec_link ${LANG_GERMAN} "Dateiverkn<EFBFBD>pfungen"
|
|
||||||
LangString sec_autostart ${LANG_GERMAN} "Auto Startup"
|
|
||||||
LangString DESC_sec_main ${LANG_GERMAN} "Installiert die erforderlichen Programmdateien."
|
|
||||||
LangString DESC_sec_data ${LANG_GERMAN} "Installiert RetroShare Skins"
|
|
||||||
LangString DESC_sec_shortcuts ${LANG_GERMAN} "Erstellt eine RetroShare Verkn<6B>pfung im Startmen<65>, Desktop oder im Schnellstarter."
|
|
||||||
LangString DESC_sec_link ${LANG_GERMAN} "RetroShare mit .pqi Dateien verkn<6B>pfen"
|
|
||||||
LangString DESC_sec_autostart ${LANG_GERMAN} "Beim Neustart automatisch RetroShare starten und sich anmelden"
|
|
||||||
LangString LANGUAGEID ${LANG_GERMAN} "1031"
|
|
||||||
|
|
||||||
LangString sec_main ${LANG_TURKISH} "Program Dosyalar<61>"
|
|
||||||
LangString sec_data ${LANG_TURKISH} "Program Skinleri"
|
|
||||||
LangString sec_shortcuts ${LANG_TURKISH} "Shortcut'lar"
|
|
||||||
LangString sec_link ${LANG_TURKISH} ".pqi Dosya Kaydet"
|
|
||||||
LangString sec_autostart ${LANG_TURKISH} "Otomatik calistir ve baglan"
|
|
||||||
LangString DESC_sec_main ${LANG_TURKISH} "Program dosyalar<61>n<EFBFBD> kurar."
|
|
||||||
LangString DESC_sec_data ${LANG_TURKISH} "RetroShare Skin'leri kurar"
|
|
||||||
LangString DESC_sec_shortcuts ${TURKISH} "Shortcut yap Start menu , Desktop veya Quicklaunchbar icin."
|
|
||||||
LangString DESC_sec_link ${LANG_TURKISH} "RetroShare .pqi almas<61> i<>in kaydettirir"
|
|
||||||
LangString DESC_sec_autostart ${LANG_TURKISH} "Isletim sistemi acildiginda Otomatik olarak calistir ve baglan"
|
|
||||||
LangString LANGUAGEID ${LANG_TURKISH} "1055"
|
|
||||||
|
|
||||||
LangString sec_main ${LANG_SIMPCHINESE} "程序文件"
|
|
||||||
LangString sec_data ${LANG_SIMPCHINESE} "程序皮肤"
|
|
||||||
LangString sec_shortcuts ${LANG_SIMPCHINESE} "快捷方式"
|
|
||||||
LangString sec_link ${LANG_SIMPCHINESE} "RetroShare文件关联"
|
|
||||||
LangString sec_autostart ${LANG_SIMPCHINESE} "自动启动"
|
|
||||||
LangString DESC_sec_main ${LANG_SIMPCHINESE} "安装RetroShare程序"
|
|
||||||
LangString DESC_sec_data ${LANG_SIMPCHINESE} "安装RetroShare皮肤"
|
|
||||||
LangString DESC_sec_shortcuts ${LANG_SIMPCHINESE} "建RetroShare快捷方式"
|
|
||||||
LangString DESC_sec_link ${LANG_SIMPCHINESE} "关联.pqi扩展名"
|
|
||||||
LangString DESC_sec_autostart ${LANG_SIMPCHINESE} "启动时自动运行和登录"
|
|
||||||
LangString LANGUAGEID ${LANG_SIMPCHINESE} "2052"
|
|
||||||
|
|
||||||
LangString sec_main ${LANG_POLISH} "Pliki programu"
|
|
||||||
LangString sec_data ${LANG_POLISH} "Skórki"
|
|
||||||
LangString sec_shortcuts ${LANG_POLISH} "Skróty"
|
|
||||||
LangString sec_link ${LANG_POLISH} "Skojarz pliki"
|
|
||||||
LangString sec_autostart ${LANG_POLISH} "Automatyczne uruchamianie"
|
|
||||||
LangString DESC_sec_main ${LANG_POLISH} "Instaluje pliki programu RetroShare"
|
|
||||||
LangString DESC_sec_data ${LANG_POLISH} "Instaluje skórki programu RetroShare"
|
|
||||||
LangString DESC_sec_shortcuts ${LANG_POLISH} "Utwórz ikony skrótów na pulpicie, w menu start oraz na pasku szybkiego uruchamiania."
|
|
||||||
LangString DESC_sec_link ${LANG_POLISH} "Skojarz pliki o rozszerzeniu .pqi z RetroShare"
|
|
||||||
LangString DESC_sec_autostart ${LANG_POLISH} "Uruchom i zaloguj podczas startu systemu"
|
|
||||||
LangString LANGUAGEID ${LANG_POLISH} "1045"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
|
|
||||||
|
|
||||||
Section $(sec_main) sec_main
|
|
||||||
|
|
||||||
|
# Main binaries
|
||||||
|
Section $(Section_Main) Section_Main
|
||||||
;Set Section required
|
;Set Section required
|
||||||
SectionIn RO
|
SectionIn RO
|
||||||
|
|
||||||
|
@ -181,163 +124,168 @@ Section $(sec_main) sec_main
|
||||||
SetOverwrite on
|
SetOverwrite on
|
||||||
|
|
||||||
; Clears previous error logs
|
; Clears previous error logs
|
||||||
Delete "$INSTDIR\*.log"
|
; Delete "$INSTDIR\*.log"
|
||||||
|
|
||||||
; Set Section Files and Shortcuts
|
|
||||||
SetOutPath "$INSTDIR\"
|
|
||||||
File /r "release\RetroShare.exe"
|
|
||||||
File /r "D:\Qt\2009.02\mingw\bin\mingwm10.dll"
|
|
||||||
File /r "D:\Qt\2009.02\qt\bin\QtCore4.dll"
|
|
||||||
File /r "D:\Qt\2009.02\qt\bin\QtGui4.dll"
|
|
||||||
File /r "D:\Qt\2009.02\qt\bin\QtNetwork4.dll"
|
|
||||||
File /r "D:\Qt\2009.02\qt\bin\QtXml4.dll"
|
|
||||||
File /r "D:\Qt\2009.02\qt\bin\QtScript4.dll"
|
|
||||||
File /r "pthreadGCE2.dll"
|
|
||||||
File /r "pthreadGC2d.dll"
|
|
||||||
File /r "changelog.txt"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
SectionEnd
|
|
||||||
|
|
||||||
Section $(sec_data) sec_data
|
|
||||||
|
|
||||||
; Set Section properties
|
|
||||||
SetOverwrite on
|
|
||||||
|
|
||||||
; Set Section Files and Shortcuts
|
|
||||||
SetOutPath "$APPDATA\RetroShare\"
|
|
||||||
;File /r "data\*"
|
|
||||||
|
|
||||||
; We're not ready for external skins...
|
|
||||||
; Set Section qss need to remove svn path
|
|
||||||
SetOutPath "$INSTDIR\qss\"
|
|
||||||
File /r qss\*.*
|
|
||||||
|
|
||||||
; Set Section skin
|
|
||||||
; SetOutPath "$INSTDIR\skin\"
|
|
||||||
; File /r release\skin\*.*
|
|
||||||
|
|
||||||
; Add emoticons
|
|
||||||
SetOutPath "$INSTDIR\emoticons\"
|
|
||||||
File /r emoticons\*.*
|
|
||||||
|
|
||||||
; Add Chat Style
|
|
||||||
SetOutPath "$INSTDIR\style\"
|
|
||||||
File /r style\*.*
|
|
||||||
|
|
||||||
SectionEnd
|
|
||||||
|
|
||||||
Section $(sec_link) sec_link
|
|
||||||
; Delete any existing keys
|
|
||||||
|
|
||||||
|
|
||||||
; Write the file association
|
|
||||||
WriteRegStr HKCR .pqi "" retroshare
|
|
||||||
WriteRegStr HKCR retroshare "" "PQI File"
|
|
||||||
WriteRegBin HKCR retroshare EditFlags 00000100
|
|
||||||
WriteRegStr HKCR "retroshare\shell" "" open
|
|
||||||
WriteRegStr HKCR "retroshare\shell\open\command" "" `"$INSTDIR\RetroShare.exe" "%1"`
|
|
||||||
|
|
||||||
SectionEnd
|
|
||||||
|
|
||||||
SectionGroup $(sec_shortcuts) sec_shortcuts
|
|
||||||
Section StartMenu SEC0001
|
|
||||||
|
|
||||||
|
; Main binaries
|
||||||
SetOutPath "$INSTDIR"
|
SetOutPath "$INSTDIR"
|
||||||
CreateDirectory "$SMPROGRAMS\${APPNAME}"
|
File "${ReleaseDir}\retroshare-gui\src\release\RetroShare.exe"
|
||||||
CreateShortCut "$SMPROGRAMS\${APPNAME}\$(^UninstallLink).lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0
|
File "${ReleaseDir}\retroshare-nogui\src\release\retroshare-nogui.exe"
|
||||||
CreateShortCut "$SMPROGRAMS\${APPNAME}\${APPNAME}.lnk" "$INSTDIR\RetroShare.exe" "" "$INSTDIR\RetroShare.exe" 0
|
|
||||||
|
|
||||||
|
; Qt binaries
|
||||||
|
File "${QtDir}\bin\QtCore4.dll"
|
||||||
|
File "${QtDir}\bin\QtGui4.dll"
|
||||||
|
File "${QtDir}\bin\QtMultimedia4.dll"
|
||||||
|
File "${QtDir}\bin\QtSvg4.dll"
|
||||||
|
File "${QtDir}\bin\QtXml4.dll"
|
||||||
|
|
||||||
|
; MinGW binaries
|
||||||
|
File "${MinGWDir}\bin\mingwm10.dll"
|
||||||
|
File "${MinGWDir}\bin\libgcc_s_dw2-1.dll"
|
||||||
|
File "${MinGWDir}\bin\pthreadGC2.dll"
|
||||||
|
|
||||||
|
; External binaries
|
||||||
|
File "${SourceDir}\..\lib\bin\miniupnpc.dll"
|
||||||
|
|
||||||
|
; Other files
|
||||||
|
File "${SourceDir}\retroshare-gui\src\changelog.txt"
|
||||||
|
File "${SourceDir}\libbitdht\src\bitdht\bdboot.txt"
|
||||||
|
|
||||||
|
; Image formats
|
||||||
|
SetOutPath "$INSTDIR\imageformats"
|
||||||
|
File /r "${QtDir}\plugins\imageformats\qgif4.dll"
|
||||||
|
File /r "${QtDir}\plugins\imageformats\qico4.dll"
|
||||||
|
File /r "${QtDir}\plugins\imageformats\qjpeg4.dll"
|
||||||
|
File /r "${QtDir}\plugins\imageformats\qmng4.dll"
|
||||||
|
File /r "${QtDir}\plugins\imageformats\qsvg4.dll"
|
||||||
|
File /r "${QtDir}\plugins\imageformats\qtga4.dll"
|
||||||
|
File /r "${QtDir}\plugins\imageformats\qtiff4.dll"
|
||||||
|
|
||||||
|
; Sounds
|
||||||
|
SetOutPath "$INSTDIR\sounds"
|
||||||
|
File /r "${SourceDir}\retroshare-gui\src\sounds\*.*"
|
||||||
|
|
||||||
|
; Translations
|
||||||
|
SetOutPath "$INSTDIR\translations"
|
||||||
|
File /r "${SourceDir}\retroshare-gui\src\translations\*.qm"
|
||||||
|
File /r "${QtDir}\translations\qt_*.qm"
|
||||||
|
|
||||||
|
; License
|
||||||
|
SetOutPath "$INSTDIR\license"
|
||||||
|
File /r "${SourceDir}\retroshare-gui\src\license\*.*"
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
Section Desktop SEC0002
|
# Plugins
|
||||||
|
SectionGroup $(Section_Plugins) Section_Plugins
|
||||||
|
Section $(Section_Plugin_FeedReader) Section_Plugin_FeedReader
|
||||||
CreateShortCut "$DESKTOP\${APPNAME}.lnk" "$INSTDIR\RetroShare.exe" "" "$INSTDIR\RetroShare.exe" 0
|
SetOutPath "$DataDir\extensions"
|
||||||
|
File "${ReleaseDir}\plugins\FeedReader\release\FeedReader.dll"
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
Section Quicklaunchbar SEC0003
|
Section $(Section_Plugin_LinksCloud) Section_Plugin_LinksCloud
|
||||||
|
SetOutPath "$DataDir\extensions"
|
||||||
|
File "${ReleaseDir}\plugins\LinksCloud\release\LinksCloud.dll"
|
||||||
CreateShortCut "$QUICKLAUNCH\${APPNAME}.lnk" "$INSTDIR\RetroShare.exe" "" "$INSTDIR\RetroShare.exe" 0
|
SectionEnd
|
||||||
|
|
||||||
|
Section $(Section_Plugin_VOIP) Section_Plugin_VOIP
|
||||||
|
SetOutPath "$DataDir\extensions"
|
||||||
|
File "${ReleaseDir}\plugins\VOIP\release\VOIP.dll"
|
||||||
SectionEnd
|
SectionEnd
|
||||||
SectionGroupEnd
|
SectionGroupEnd
|
||||||
|
|
||||||
;Section $(sec_autostart) sec_autostart
|
# Data (Styles)
|
||||||
|
Section $(Section_Data) Section_Data
|
||||||
|
; Set Section properties
|
||||||
|
SetOverwrite on
|
||||||
|
|
||||||
; WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "RetroRun" "$INSTDIR\${APPNAME}.exe -a"
|
; Chat style
|
||||||
|
SetOutPath "$StyleSheetDir\stylesheets\Bubble"
|
||||||
|
File /r "${SourceDir}\retroshare-gui\src\gui\qss\chat\Bubble\*.*"
|
||||||
|
SetOutPath "$StyleSheetDir\stylesheets\Bubble_Compact"
|
||||||
|
File /r "${SourceDir}\retroshare-gui\src\gui\qss\chat\Bubble_Compact\*.*"
|
||||||
|
|
||||||
|
; Stylesheets
|
||||||
|
SetOutPath "$INSTDIR\qss"
|
||||||
|
File /r "${SourceDir}\retroshare-gui\src\qss\*.*"
|
||||||
|
SectionEnd
|
||||||
|
|
||||||
|
;Section $(Section_Link) Section_Link
|
||||||
|
; Delete any existing keys
|
||||||
|
|
||||||
|
; Write the file association
|
||||||
|
; WriteRegStr HKCR .pqi "" retroshare
|
||||||
|
; WriteRegStr HKCR retroshare "" "PQI File"
|
||||||
|
; WriteRegBin HKCR retroshare EditFlags 00000100
|
||||||
|
; WriteRegStr HKCR "retroshare\shell" "" open
|
||||||
|
; WriteRegStr HKCR "retroshare\shell\open\command" "" `"$INSTDIR\RetroShare.exe" "%1"`
|
||||||
;SectionEnd
|
;SectionEnd
|
||||||
|
|
||||||
Section $(sec_autostart) sec_autostart
|
# Shortcuts
|
||||||
|
SectionGroup $(Section_Shortcuts) Section_Shortcuts
|
||||||
CreateShortCut "$SMSTARTUP\${APPNAME}.lnk" "$INSTDIR\RetroShare.exe" "" "$INSTDIR\RetroShare.exe" 0
|
Section $(Section_StartMenu) Section_StartMenu
|
||||||
|
SetOutPath "$INSTDIR"
|
||||||
|
CreateDirectory "$SMPROGRAMS\${APPNAME}"
|
||||||
|
CreateShortCut "$SMPROGRAMS\${APPNAME}\$(Link_Uninstall).lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0
|
||||||
|
CreateShortCut "$SMPROGRAMS\${APPNAME}\${APPNAME}.lnk" "$INSTDIR\RetroShare.exe" "" "$INSTDIR\RetroShare.exe" 0
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
|
Section $(Section_Desktop) Section_Desktop
|
||||||
|
CreateShortCut "$DESKTOP\${APPNAME}.lnk" "$INSTDIR\RetroShare.exe" "" "$INSTDIR\RetroShare.exe" 0
|
||||||
|
SectionEnd
|
||||||
|
|
||||||
|
Section $(Section_QuickLaunch) Section_QuickLaunch
|
||||||
|
CreateShortCut "$QUICKLAUNCH\${APPNAME}.lnk" "$INSTDIR\RetroShare.exe" "" "$INSTDIR\RetroShare.exe" 0
|
||||||
|
SectionEnd
|
||||||
|
SectionGroupEnd
|
||||||
|
|
||||||
|
Section $(Section_AutoStart) Section_AutoStart
|
||||||
|
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "RetroShare" "$INSTDIR\${APPNAME}.exe -m"
|
||||||
|
SectionEnd
|
||||||
|
|
||||||
|
;Section $(Section_AutoStart) Section_AutoStart
|
||||||
|
; CreateShortCut "$SMSTARTUP\${APPNAME}.lnk" "$INSTDIR\RetroShare.exe" "" "$INSTDIR\RetroShare.exe -m" 0
|
||||||
|
;SectionEnd
|
||||||
|
|
||||||
Section -FinishSection
|
Section -FinishSection
|
||||||
|
${If} $PortableMode = 0
|
||||||
WriteRegStr HKLM "Software\${APPNAME}" "" "$INSTDIR"
|
WriteRegStr HKLM "Software\${APPNAME}" "" "$INSTDIR"
|
||||||
WriteRegStr HKLM "Software\${APPNAME}" "Version" "${VERSION}"
|
WriteRegStr HKLM "Software\${APPNAME}" "Version" "${VERSION}"
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}" "DisplayName" "${APPNAME}"
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}" "DisplayName" "${APPNAME}"
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}" "UninstallString" "$INSTDIR\uninstall.exe"
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}" "UninstallString" "$INSTDIR\uninstall.exe"
|
||||||
WriteUninstaller "$INSTDIR\uninstall.exe"
|
WriteUninstaller "$INSTDIR\uninstall.exe"
|
||||||
|
${Else}
|
||||||
|
; Create the file the application uses to detect portable mode
|
||||||
|
FileOpen $0 "$INSTDIR\portable" w
|
||||||
|
FileClose $0
|
||||||
|
${EndIf}
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
|
# Descriptions
|
||||||
|
|
||||||
;--------------------------------
|
|
||||||
;Descriptions
|
|
||||||
|
|
||||||
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
|
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
|
||||||
!insertmacro MUI_DESCRIPTION_TEXT ${sec_main} $(DESC_sec_main)
|
!insertmacro MUI_DESCRIPTION_TEXT ${Section_Main} $(Section_Main_Desc)
|
||||||
!insertmacro MUI_DESCRIPTION_TEXT ${sec_data} $(DESC_sec_data)
|
!insertmacro MUI_DESCRIPTION_TEXT ${Section_Data} $(Section_Data_Desc)
|
||||||
!insertmacro MUI_DESCRIPTION_TEXT ${sec_shortcuts} $(DESC_sec_shortcuts)
|
!insertmacro MUI_DESCRIPTION_TEXT ${Section_Shortcuts} $(Section_Shortcuts_Desc)
|
||||||
!insertmacro MUI_DESCRIPTION_TEXT ${sec_link} $(DESC_sec_link)
|
!insertmacro MUI_DESCRIPTION_TEXT ${Section_StartMenu} $(Section_StartMenu_Desc)
|
||||||
!insertmacro MUI_DESCRIPTION_TEXT ${sec_autostart} $(DESC_sec_autostart)
|
!insertmacro MUI_DESCRIPTION_TEXT ${Section_Desktop} $(Section_Desktop_Desc)
|
||||||
|
!insertmacro MUI_DESCRIPTION_TEXT ${Section_QuickLaunch} $(Section_QuickLaunch_Desc)
|
||||||
|
!insertmacro MUI_DESCRIPTION_TEXT ${Section_Plugins} $(Section_Plugins_Desc)
|
||||||
|
!insertmacro MUI_DESCRIPTION_TEXT ${Section_Plugin_FeedReader} $(Section_Plugin_FeedReader_Desc)
|
||||||
|
!insertmacro MUI_DESCRIPTION_TEXT ${Section_Plugin_LinksCloud} $(Section_Plugin_LinksCloud_Desc)
|
||||||
|
!insertmacro MUI_DESCRIPTION_TEXT ${Section_Plugin_VOIP} $(Section_Plugin_VOIP_Desc)
|
||||||
|
; !insertmacro MUI_DESCRIPTION_TEXT ${Section_Link} $(Section_Link_Desc)
|
||||||
|
!insertmacro MUI_DESCRIPTION_TEXT ${Section_AutoStart} $(Section_AutoStart_Desc)
|
||||||
!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
||||||
|
|
||||||
;Uninstall section
|
# Uninstall
|
||||||
Section "Uninstall"
|
Section "Uninstall"
|
||||||
|
|
||||||
; Remove file association registry keys
|
; Remove file association registry keys
|
||||||
DeleteRegKey HKCR .pqi
|
; DeleteRegKey HKCR .pqi
|
||||||
DeleteRegKey HKCR retroshare
|
DeleteRegKey HKCR RetroShare
|
||||||
|
|
||||||
; Remove program/uninstall regsitry keys
|
; Remove program/uninstall regsitry keys
|
||||||
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}"
|
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}"
|
||||||
DeleteRegKey HKLM SOFTWARE\${APPNAME}
|
DeleteRegKey HKLM SOFTWARE\${APPNAME}
|
||||||
|
|
||||||
DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "RetroRun"
|
DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "RetroShare"
|
||||||
|
|
||||||
; Remove files and uninstaller
|
|
||||||
Delete $INSTDIR\RetroShare.exe
|
|
||||||
Delete $INSTDIR\*.dll
|
|
||||||
Delete $INSTDIR\*.dat
|
|
||||||
Delete $INSTDIR\*.txt
|
|
||||||
Delete $INSTDIR\*.ini
|
|
||||||
Delete $INSTDIR\*.log
|
|
||||||
|
|
||||||
Delete $INSTDIR\uninstall.exe
|
|
||||||
|
|
||||||
; Remove the kadc.ini file.
|
|
||||||
; Don't remove the directory, otherwise
|
|
||||||
; we lose the XPGP keys.
|
|
||||||
; Should make this an option though...
|
|
||||||
Delete "$APPDATA\${APPNAME}\kadc.ini"
|
|
||||||
Delete "$APPDATA\${APPNAME}\*.cfg"
|
|
||||||
Delete "$APPDATA\${APPNAME}\*.conf"
|
|
||||||
Delete "$APPDATA\${APPNAME}\*.log-save"
|
|
||||||
Delete "$APPDATA\${APPNAME}\*.log"
|
|
||||||
Delete "$APPDATA\${APPNAME}\*.failed"
|
|
||||||
|
|
||||||
RMDir /r "$APPDATA\${APPNAME}\cache"
|
|
||||||
RMDir /r "$APPDATA\${APPNAME}\Partials"
|
|
||||||
|
|
||||||
|
|
||||||
; Remove shortcuts, if any
|
; Remove shortcuts, if any
|
||||||
Delete "$SMPROGRAMS\${APPNAME}\*.*"
|
Delete "$SMPROGRAMS\${APPNAME}\*.*"
|
||||||
|
@ -354,37 +302,112 @@ Section "Uninstall"
|
||||||
; Remove directories used
|
; Remove directories used
|
||||||
RMDir "$SMPROGRAMS\${APPNAME}"
|
RMDir "$SMPROGRAMS\${APPNAME}"
|
||||||
RMDir /r "$INSTDIR"
|
RMDir /r "$INSTDIR"
|
||||||
RMDir /r "$INSTDIR\qss"
|
|
||||||
RMDir /r "$INSTDIR\emoticons"
|
|
||||||
RMDir /r "$INSTDIR\style"
|
|
||||||
|
|
||||||
|
; Don't remove the directory, otherwise
|
||||||
|
; we lose the XPGP keys.
|
||||||
|
; Should make this an option though...
|
||||||
|
RMDir /r "${DATADIR_NORMAL}\extensions"
|
||||||
|
RMDir /r "${DATADIR_NORMAL}\stylesheets"
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
Function .onInit
|
Function .onInit
|
||||||
|
StrCpy $InstDirNormal "${INSTDIR_NORMAL}"
|
||||||
|
StrCpy $InstDirPortable "${INSTDIR_PORTABLE}"
|
||||||
|
|
||||||
InitPluginsDir
|
StrCpy $PortableMode 0
|
||||||
Push $R1
|
StrCpy $INSTDIR "$InstDirNormal"
|
||||||
File /oname=$PLUGINSDIR\spltmp.bmp "gui\images\splash.bmp"
|
StrCpy $DataDir "${DATADIR_NORMAL}"
|
||||||
advsplash::show 1200 1000 1000 -1 $PLUGINSDIR\spltmp
|
|
||||||
Pop $R1
|
|
||||||
Pop $R1
|
|
||||||
!insertmacro MUI_LANGDLL_DISPLAY
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
InitPluginsDir
|
||||||
|
Push $R1
|
||||||
|
File /oname=$PLUGINSDIR\spltmp.bmp "${SourceDir}\retroshare-gui\src\gui\images\splash.png"
|
||||||
|
advsplash::show 1200 1000 1000 -1 $PLUGINSDIR\spltmp
|
||||||
|
Pop $R1
|
||||||
|
Pop $R1
|
||||||
|
!insertmacro MUI_LANGDLL_DISPLAY
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
|
|
||||||
|
# Installation mode
|
||||||
|
|
||||||
# Installer Language Strings
|
Function RequireAdmin
|
||||||
# TODO Update the Language Strings with the appropriate translations.
|
UserInfo::GetAccountType
|
||||||
|
Pop $8
|
||||||
|
${If} $8 != "admin"
|
||||||
|
MessageBox MB_ICONSTOP "You need administrator rights to install ${APPNAME}"
|
||||||
|
SetErrorLevel 740 ;ERROR_ELEVATION_REQUIRED
|
||||||
|
Abort
|
||||||
|
${EndIf}
|
||||||
|
FunctionEnd
|
||||||
|
|
||||||
LangString ^UninstallLink ${LANG_ENGLISH} "Uninstall"
|
Function SetModeDestinationFromInstdir
|
||||||
LangString ^UninstallLink ${LANG_GERMAN} "Deinstallieren"
|
${If} $PortableMode = 0
|
||||||
LangString ^UninstallLink ${LANG_TURKISH} "Kald<EFBFBD>r"
|
StrCpy $InstDirNormal $INSTDIR
|
||||||
LangString ^UninstallLink ${LANG_FRENCH} "Désinstaller"
|
${Else}
|
||||||
LangString ^UninstallLink ${LANG_SIMPCHINESE} "卸载"
|
StrCpy $InstDirPortable $INSTDIR
|
||||||
LangString ^UninstallLink ${LANG_POLISH} "Odinstaluj"
|
${EndIf}
|
||||||
|
FunctionEnd
|
||||||
|
|
||||||
|
Function PortableModePageCreate
|
||||||
|
Call SetModeDestinationFromInstdir ; If the user clicks BACK on the directory page we will remember their mode specific directory
|
||||||
|
!insertmacro MUI_HEADER_TEXT $(Page_InstallMode) $(Page_InstallMode_Desc)
|
||||||
|
nsDialogs::Create 1018
|
||||||
|
Pop $0
|
||||||
|
${NSD_CreateRadioButton} 5u 25u -10u 8u $(Page_InstallMode_Standard)
|
||||||
|
Pop $1
|
||||||
|
${NSD_CreateLabel} 18u 40u -10u 24u $(Page_InstallMode_Standard_Desc)
|
||||||
|
Pop $0
|
||||||
|
${NSD_CreateRadioButton} 5u 75u -10u 8u $(Page_InstallMode_Portable)
|
||||||
|
Pop $2
|
||||||
|
${NSD_CreateLabel} 18u 90u -10u 24u $(Page_InstallMode_Portable_Desc)
|
||||||
|
Pop $0
|
||||||
|
${If} $PortableMode = 0
|
||||||
|
SendMessage $1 ${BM_SETCHECK} ${BST_CHECKED} 0
|
||||||
|
${Else}
|
||||||
|
SendMessage $2 ${BM_SETCHECK} ${BST_CHECKED} 0
|
||||||
|
${EndIf}
|
||||||
|
nsDialogs::Show
|
||||||
|
FunctionEnd
|
||||||
|
|
||||||
|
Function PortableModePageLeave
|
||||||
|
${NSD_GetState} $1 $0
|
||||||
|
${If} $0 <> ${BST_UNCHECKED}
|
||||||
|
StrCpy $PortableMode 0
|
||||||
|
StrCpy $INSTDIR $InstDirNormal
|
||||||
|
Call RequireAdmin
|
||||||
|
; Enable sections
|
||||||
|
SectionSetText ${Section_Shortcuts} $(Section_Shortcuts)
|
||||||
|
SectionSetText ${Section_StartMenu} $(Section_StartMenu)
|
||||||
|
SectionSetText ${Section_Desktop} $(Section_Desktop)
|
||||||
|
SectionSetText ${Section_QuickLaunch} $(Section_QuickLaunch)
|
||||||
|
SectionSetText ${Section_AutoStart} $(Section_AutoStart)
|
||||||
|
!insertmacro SelectSection ${Section_Shortcuts}
|
||||||
|
!insertmacro SelectSection ${Section_AutoStart}
|
||||||
|
!insertmacro SelectSection ${Section_StartMenu}
|
||||||
|
!insertmacro SelectSection ${Section_Desktop}
|
||||||
|
!insertmacro SelectSection ${Section_QuickLaunch}
|
||||||
|
${Else}
|
||||||
|
StrCpy $PortableMode 1
|
||||||
|
StrCpy $INSTDIR $InstDirPortable
|
||||||
|
; Disable sections
|
||||||
|
!insertmacro UnselectSection ${Section_Shortcuts}
|
||||||
|
!insertmacro UnselectSection ${Section_AutoStart}
|
||||||
|
!insertmacro UnselectSection ${Section_StartMenu}
|
||||||
|
!insertmacro UnselectSection ${Section_Desktop}
|
||||||
|
!insertmacro UnselectSection ${Section_QuickLaunch}
|
||||||
|
SectionSetText ${Section_Shortcuts} ""
|
||||||
|
SectionSetText ${Section_StartMenu} ""
|
||||||
|
SectionSetText ${Section_Desktop} ""
|
||||||
|
SectionSetText ${Section_QuickLaunch} ""
|
||||||
|
SectionSetText ${Section_AutoStart} ""
|
||||||
|
${EndIf}
|
||||||
|
FunctionEnd
|
||||||
|
|
||||||
; eof
|
Function dir_leave
|
||||||
|
${If} $PortableMode = 0
|
||||||
|
StrCpy $DataDir "${DATADIR_NORMAL}"
|
||||||
|
StrCpy $StyleSheetDir $DataDir
|
||||||
|
${Else}
|
||||||
|
StrCpy $DataDir "${DATADIR_PORTABLE}"
|
||||||
|
StrCpy $StyleSheetDir $INSTDIR
|
||||||
|
${EndIf}
|
||||||
|
FunctionEnd
|
||||||
|
|
|
@ -12504,6 +12504,10 @@ Reducing image to %1x%2 pixels?</source>
|
||||||
<source>Certificate caused an internal error.</source>
|
<source>Certificate caused an internal error.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Peer/location not in friendlist (PGP id=</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ServerPage</name>
|
<name>ServerPage</name>
|
||||||
|
|
|
@ -8,329 +8,329 @@ English text of the GNU GPL does that. However, we hope that this translation
|
||||||
will help French speakers understand the GNU GPL better.
|
will help French speakers understand the GNU GPL better.
|
||||||
|
|
||||||
Voici (http://www.linux-france.org/article/these/gpl.html) une adaptation non
|
Voici (http://www.linux-france.org/article/these/gpl.html) une adaptation non
|
||||||
officielle de la Licence Publique Générale du projet GNU. Elle n'a pas été
|
officielle de la Licence Publique Générale du projet GNU. Elle n'a pas été
|
||||||
publiée par la Free Software Foundation et son contenu n'a aucune portée légale
|
publiée par la Free Software Foundation et son contenu n'a aucune portée légale
|
||||||
car seule la version anglaise de ce document détaille le mode de distribution
|
car seule la version anglaise de ce document détaille le mode de distribution
|
||||||
des logiciels sous GNU GPL. Nous espérons cependant qu'elle permettra aux
|
des logiciels sous GNU GPL. Nous espérons cependant qu'elle permettra aux
|
||||||
francophones de mieux comprendre la GPL.
|
francophones de mieux comprendre la GPL.
|
||||||
|
|
||||||
Licence Publique Générale GNU Version 2, Juin 1991
|
Licence Publique Générale GNU Version 2, Juin 1991
|
||||||
Copyright © Free Software Foundation, Inc.
|
Copyright © Free Software Foundation, Inc.
|
||||||
59 Temple Place, Suite 330, Boston, MA 02111-1307
|
59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
États-Unis, 1989, 1991.
|
États-Unis, 1989, 1991.
|
||||||
La copie et la distribution de copies exactes de ce document sont autorisées,
|
La copie et la distribution de copies exactes de ce document sont autorisées,
|
||||||
mais aucune modification n'est permise.
|
mais aucune modification n'est permise.
|
||||||
|
|
||||||
Préambule
|
Préambule
|
||||||
Les licences d'utilisation de la plupart des programmes sont définies pour
|
Les licences d'utilisation de la plupart des programmes sont définies pour
|
||||||
limiter ou supprimer toute liberté à l'utilisateur. À l'inverse, la Licence
|
limiter ou supprimer toute liberté ŕ l'utilisateur. Ŕ l'inverse, la Licence
|
||||||
Publique Générale (General Public License) est destinée à vous garantir la
|
Publique Générale (General Public License) est destinée ŕ vous garantir la
|
||||||
liberté de partager et de modifier les logiciels libres, et de s'assurer que ces
|
liberté de partager et de modifier les logiciels libres, et de s'assurer que ces
|
||||||
logiciels sont effectivement accessibles à tout utilisateur.
|
logiciels sont effectivement accessibles ŕ tout utilisateur.
|
||||||
|
|
||||||
Cette Licence Publique Générale s'applique à la plupart des programmes de la
|
Cette Licence Publique Générale s'applique ŕ la plupart des programmes de la
|
||||||
Free Software Foundation, comme à tout autre programme dont l'auteur l'aura
|
Free Software Foundation, comme ŕ tout autre programme dont l'auteur l'aura
|
||||||
décidé (d'autres logiciels de la FSF sont couverts pour leur part par la Licence
|
décidé (d'autres logiciels de la FSF sont couverts pour leur part par la Licence
|
||||||
Publique Générale pour Bibliothèques GNU (LGPL)). Vous pouvez aussi appliquer
|
Publique Générale pour Bibliothčques GNU (LGPL)). Vous pouvez aussi appliquer
|
||||||
les termes de cette Licence à vos propres programmes, si vous le désirez.
|
les termes de cette Licence ŕ vos propres programmes, si vous le désirez.
|
||||||
|
|
||||||
Liberté des logiciels ne signifie pas nécessairement gratuité. Notre Licence est
|
Liberté des logiciels ne signifie pas nécessairement gratuité. Notre Licence est
|
||||||
conçue pour vous assurer la liberté de distribuer des copies des programmes,
|
conçue pour vous assurer la liberté de distribuer des copies des programmes,
|
||||||
gratuitement ou non, de recevoir le code source ou de pouvoir l'obtenir, de
|
gratuitement ou non, de recevoir le code source ou de pouvoir l'obtenir, de
|
||||||
modifier les programmes ou d'en utiliser des éléments dans de nouveaux
|
modifier les programmes ou d'en utiliser des éléments dans de nouveaux
|
||||||
programmes libres, en sachant que vous y êtes autorisé.
|
programmes libres, en sachant que vous y ętes autorisé.
|
||||||
|
|
||||||
Afin de garantir ces droits, nous avons dû introduire des restrictions
|
Afin de garantir ces droits, nous avons dű introduire des restrictions
|
||||||
interdisant à quiconque de vous les refuser ou de vous demander d'y renoncer.
|
interdisant ŕ quiconque de vous les refuser ou de vous demander d'y renoncer.
|
||||||
Ces restrictions vous imposent en retour certaines obligations si vous
|
Ces restrictions vous imposent en retour certaines obligations si vous
|
||||||
distribuez ou modifiez des copies de programmes protégés par la Licence. En d'autre
|
distribuez ou modifiez des copies de programmes protégés par la Licence. En d'autre
|
||||||
termes, il vous incombera en ce cas de :
|
termes, il vous incombera en ce cas de :
|
||||||
|
|
||||||
transmettre aux destinataires tous les droits que vous possédez,
|
transmettre aux destinataires tous les droits que vous possédez,
|
||||||
|
|
||||||
expédier aux destinataires le code source ou bien tenir celui-ci à leur
|
expédier aux destinataires le code source ou bien tenir celui-ci ŕ leur
|
||||||
disposition,
|
disposition,
|
||||||
|
|
||||||
leur remettre cette Licence afin qu'ils prennent connaissance de leurs droits.
|
leur remettre cette Licence afin qu'ils prennent connaissance de leurs droits.
|
||||||
|
|
||||||
Nous protégeons vos droits de deux façons : d'abord par le copyright du logiciel,
|
Nous protégeons vos droits de deux façons : d'abord par le copyright du logiciel,
|
||||||
ensuite par la remise de cette Licence qui vous autorise légalement à copier,
|
ensuite par la remise de cette Licence qui vous autorise légalement ŕ copier,
|
||||||
distribuer et/ou modifier le logiciel.
|
distribuer et/ou modifier le logiciel.
|
||||||
|
|
||||||
En outre, pour protéger chaque auteur ainsi que la FSF, nous affirmons
|
En outre, pour protéger chaque auteur ainsi que la FSF, nous affirmons
|
||||||
solennellement que le programme concerné ne fait l'objet d'aucune garantie. Si
|
solennellement que le programme concerné ne fait l'objet d'aucune garantie. Si
|
||||||
un tiers le modifie puis le redistribue, tous ceux qui en recevront une copie
|
un tiers le modifie puis le redistribue, tous ceux qui en recevront une copie
|
||||||
doivent savoir qu'il ne s'agit pas de l'original afin qu'une copie défectueuse n'entache
|
doivent savoir qu'il ne s'agit pas de l'original afin qu'une copie défectueuse n'entache
|
||||||
pas la réputation de l'auteur du logiciel.
|
pas la réputation de l'auteur du logiciel.
|
||||||
|
|
||||||
Enfin, tout programme libre est sans cesse menacé par des dépôts de brevets.
|
Enfin, tout programme libre est sans cesse menacé par des dépôts de brevets.
|
||||||
Nous souhaitons à tout prix éviter que des distributeurs puissent déposer des
|
Nous souhaitons ŕ tout prix éviter que des distributeurs puissent déposer des
|
||||||
brevets sur les Logiciels Libres pour leur propre compte. Pour éviter cela, nous
|
brevets sur les Logiciels Libres pour leur propre compte. Pour éviter cela, nous
|
||||||
stipulons bien que tout dépôt éventuel de brevet doit accorder expressément à
|
stipulons bien que tout dépôt éventuel de brevet doit accorder expressément ŕ
|
||||||
tout un chacun le libre usage du produit.
|
tout un chacun le libre usage du produit.
|
||||||
|
|
||||||
Les dispositions précises et les conditions de copie, de distribution et de
|
Les dispositions précises et les conditions de copie, de distribution et de
|
||||||
modification de nos logiciels sont les suivantes :
|
modification de nos logiciels sont les suivantes :
|
||||||
|
|
||||||
Stipulations et conditions relatives à la copie, la distribution et la
|
Stipulations et conditions relatives ŕ la copie, la distribution et la
|
||||||
modification
|
modification
|
||||||
|
|
||||||
Article 0
|
Article 0
|
||||||
La présente Licence s'applique à tout Programme (ou autre travail) où figure une
|
La présente Licence s'applique ŕ tout Programme (ou autre travail) oů figure une
|
||||||
note, placée par le détenteur des droits, stipulant que ledit Programme ou
|
note, placée par le détenteur des droits, stipulant que ledit Programme ou
|
||||||
travail peut être distribué selon les termes de la présente Licence. Le terme
|
travail peut ętre distribué selon les termes de la présente Licence. Le terme
|
||||||
Programme désigne aussi bien le Programme lui-même que tout travail qui en est
|
Programme désigne aussi bien le Programme lui-męme que tout travail qui en est
|
||||||
dérivé selon la loi, c'est-à-dire tout ouvrage reproduisant le Programme ou une
|
dérivé selon la loi, c'est-ŕ-dire tout ouvrage reproduisant le Programme ou une
|
||||||
partie de celui-ci, à l'identique ou bien modifié, et/ou traduit dans une autre
|
partie de celui-ci, ŕ l'identique ou bien modifié, et/ou traduit dans une autre
|
||||||
langue (la traduction est considérée comme une modification). Chaque personne
|
langue (la traduction est considérée comme une modification). Chaque personne
|
||||||
concernée par la Licence Publique Générale sera désignée par le terme Vous.
|
concernée par la Licence Publique Générale sera désignée par le terme Vous.
|
||||||
|
|
||||||
Les activités autres que copie, distribution et modification ne sont pas
|
Les activités autres que copie, distribution et modification ne sont pas
|
||||||
couvertes par la présente Licence et sortent de son cadre. Rien ne restreint l'utilisation
|
couvertes par la présente Licence et sortent de son cadre. Rien ne restreint l'utilisation
|
||||||
du Programme et les données issues de celui-ci ne sont couvertes que si leur
|
du Programme et les données issues de celui-ci ne sont couvertes que si leur
|
||||||
contenu constitue un travail basé sur le logiciel (indépendemment du fait d'avoir
|
contenu constitue un travail basé sur le logiciel (indépendemment du fait d'avoir
|
||||||
été réalisé en lançant le Programme). Tout dépend de ce que le Programme est
|
été réalisé en lançant le Programme). Tout dépend de ce que le Programme est
|
||||||
censé produire.
|
censé produire.
|
||||||
|
|
||||||
Article 1.
|
Article 1.
|
||||||
Vous pouvez copier et distribuer des copies conformes du code source du
|
Vous pouvez copier et distribuer des copies conformes du code source du
|
||||||
Programme, tel que Vous l'avez reçu, sur n'importe quel support, à condition de
|
Programme, tel que Vous l'avez reçu, sur n'importe quel support, ŕ condition de
|
||||||
placer sur chaque copie un copyright approprié et une restriction de garantie,
|
placer sur chaque copie un copyright approprié et une restriction de garantie,
|
||||||
de ne pas modifier ou omettre toutes les stipulations se référant à la présente
|
de ne pas modifier ou omettre toutes les stipulations se référant ŕ la présente
|
||||||
Licence et à la limitation de garantie, et de fournir avec toute copie du
|
Licence et ŕ la limitation de garantie, et de fournir avec toute copie du
|
||||||
Programme un exemplaire de la Licence.
|
Programme un exemplaire de la Licence.
|
||||||
|
|
||||||
Vous pouvez demander une rétribution financière pour la réalisation de la copie
|
Vous pouvez demander une rétribution financičre pour la réalisation de la copie
|
||||||
et demeurez libre de proposer une garantie assurée par vos soins, moyennant
|
et demeurez libre de proposer une garantie assurée par vos soins, moyennant
|
||||||
finances.
|
finances.
|
||||||
|
|
||||||
Article 2.
|
Article 2.
|
||||||
Vous pouvez modifier votre copie ou vos copies du Programme ou partie de celui-ci,
|
Vous pouvez modifier votre copie ou vos copies du Programme ou partie de celui-ci,
|
||||||
ou d'un travail basé sur ce Programme, et copier et distribuer ces modifications
|
ou d'un travail basé sur ce Programme, et copier et distribuer ces modifications
|
||||||
selon les termes de l'article 1, à condition de Vous conformer également aux
|
selon les termes de l'article 1, ŕ condition de Vous conformer également aux
|
||||||
conditions suivantes :
|
conditions suivantes :
|
||||||
|
|
||||||
a) Ajouter aux fichiers modifiés l'indication très claire des modifications
|
a) Ajouter aux fichiers modifiés l'indication trčs claire des modifications
|
||||||
effectuées, ainsi que la date de chaque changement.
|
effectuées, ainsi que la date de chaque changement.
|
||||||
|
|
||||||
b) Distribuer sous les termes de la Licence Publique Générale l'ensemble de
|
b) Distribuer sous les termes de la Licence Publique Générale l'ensemble de
|
||||||
toute réalisation contenant tout ou partie du Programme, avec ou sans
|
toute réalisation contenant tout ou partie du Programme, avec ou sans
|
||||||
modifications.
|
modifications.
|
||||||
|
|
||||||
c) Si le Programme modifié lit des commandes de manière interactive lors de son
|
c) Si le Programme modifié lit des commandes de maničre interactive lors de son
|
||||||
exécution, faire en sorte qu'il affiche, lors d'une invocation ordinaire, le
|
exécution, faire en sorte qu'il affiche, lors d'une invocation ordinaire, le
|
||||||
copyright approprié en indiquant clairement la limitation de garantie (ou la
|
copyright approprié en indiquant clairement la limitation de garantie (ou la
|
||||||
garantie que Vous Vous engagez à fournir Vous-même), qu'il stipule que tout
|
garantie que Vous Vous engagez ŕ fournir Vous-męme), qu'il stipule que tout
|
||||||
utilisateur peut librement redistribuer le Programme selon les conditions de la
|
utilisateur peut librement redistribuer le Programme selon les conditions de la
|
||||||
Licence Publique Générale GNU, et qu'il montre à tout utilisateur comment lire
|
Licence Publique Générale GNU, et qu'il montre ŕ tout utilisateur comment lire
|
||||||
une copie de celle-ci (exception : si le Programme original est interactif mais
|
une copie de celle-ci (exception : si le Programme original est interactif mais
|
||||||
n'affiche pas un tel message en temps normal, tout travail dérivé de ce
|
n'affiche pas un tel message en temps normal, tout travail dérivé de ce
|
||||||
Programme ne sera pas non plus contraint de l'afficher).
|
Programme ne sera pas non plus contraint de l'afficher).
|
||||||
|
|
||||||
Toutes ces conditions s'appliquent à l'ensemble des modifications. Si des
|
Toutes ces conditions s'appliquent ŕ l'ensemble des modifications. Si des
|
||||||
éléments identifiables de ce travail ne sont pas dérivés du Programme et peuvent
|
éléments identifiables de ce travail ne sont pas dérivés du Programme et peuvent
|
||||||
être raisonnablement considérés comme indépendants, la présente Licence ne s'applique
|
ętre raisonnablement considérés comme indépendants, la présente Licence ne s'applique
|
||||||
pas à ces éléments lorsque Vous les distribuez seuls. Mais, si Vous distribuez
|
pas ŕ ces éléments lorsque Vous les distribuez seuls. Mais, si Vous distribuez
|
||||||
ces mêmes éléments comme partie d'un ensemble cohérent dont le reste est basé
|
ces męmes éléments comme partie d'un ensemble cohérent dont le reste est basé
|
||||||
sur un Programme soumis à la Licence, ils lui sont également soumis, et la
|
sur un Programme soumis ŕ la Licence, ils lui sont également soumis, et la
|
||||||
Licence s'étend ainsi à l'ensemble du produit, quel qu'en soit l'auteur.
|
Licence s'étend ainsi ŕ l'ensemble du produit, quel qu'en soit l'auteur.
|
||||||
|
|
||||||
Cet article n'a pas pour but de s'approprier ou de contester vos droits sur un
|
Cet article n'a pas pour but de s'approprier ou de contester vos droits sur un
|
||||||
travail entièrement réalisé par Vous, mais plutôt d'ouvrir droit à un contrôle
|
travail entičrement réalisé par Vous, mais plutôt d'ouvrir droit ŕ un contrôle
|
||||||
de la libre distribution de tout travail dérivé ou collectif basé sur le
|
de la libre distribution de tout travail dérivé ou collectif basé sur le
|
||||||
Programme.
|
Programme.
|
||||||
|
|
||||||
En outre, toute fusion d'un autre travail, non basé sur le Programme, avec le
|
En outre, toute fusion d'un autre travail, non basé sur le Programme, avec le
|
||||||
Programme (ou avec un travail dérivé de ce dernier), effectuée sur un support de
|
Programme (ou avec un travail dérivé de ce dernier), effectuée sur un support de
|
||||||
stockage ou de distribution, ne fait pas tomber cet autre travail sous le
|
stockage ou de distribution, ne fait pas tomber cet autre travail sous le
|
||||||
contrôle de la Licence.
|
contrôle de la Licence.
|
||||||
|
|
||||||
Article 3.
|
Article 3.
|
||||||
Vous pouvez copier et distribuer le Programme (ou tout travail dérivé selon les
|
Vous pouvez copier et distribuer le Programme (ou tout travail dérivé selon les
|
||||||
conditions énoncées dans l'article 1) sous forme de code objet ou exécutable,
|
conditions énoncées dans l'article 1) sous forme de code objet ou exécutable,
|
||||||
selon les termes des articles 0 et 1, à condition de respecter les clauses
|
selon les termes des articles 0 et 1, ŕ condition de respecter les clauses
|
||||||
suivantes :
|
suivantes :
|
||||||
|
|
||||||
a) Fournir le code source complet du Programme, sous une forme lisible par un
|
a) Fournir le code source complet du Programme, sous une forme lisible par un
|
||||||
ordinateur et selon les termes des articles 0 et 1, sur un support
|
ordinateur et selon les termes des articles 0 et 1, sur un support
|
||||||
habituellement utilisé pour l'échange de données ; ou,
|
habituellement utilisé pour l'échange de données ; ou,
|
||||||
|
|
||||||
b) Faire une offre écrite, valable pendant au moins trois ans, prévoyant de
|
b) Faire une offre écrite, valable pendant au moins trois ans, prévoyant de
|
||||||
donner à tout tiers qui en fera la demande une copie, sous forme lisible par un
|
donner ŕ tout tiers qui en fera la demande une copie, sous forme lisible par un
|
||||||
ordinateur, du code source correspondant, pour un tarif n'excédant pas le coût
|
ordinateur, du code source correspondant, pour un tarif n'excédant pas le coűt
|
||||||
de la copie, selon les termes des articles 0 et 1, sur un support couramment
|
de la copie, selon les termes des articles 0 et 1, sur un support couramment
|
||||||
utilisé pour l'échange de données informatiques ; ou,
|
utilisé pour l'échange de données informatiques ; ou,
|
||||||
|
|
||||||
c) Informer le destinataire de l'endroit où le code source peut être obtenu (cette
|
c) Informer le destinataire de l'endroit oů le code source peut ętre obtenu (cette
|
||||||
solution n'est recevable que dans le cas d'une distribution non commerciale, et
|
solution n'est recevable que dans le cas d'une distribution non commerciale, et
|
||||||
uniquement si Vous avez reçu le Programme sous forme de code objet ou exécutable
|
uniquement si Vous avez reçu le Programme sous forme de code objet ou exécutable
|
||||||
avec l'offre prévue à l'alinéa b ci-dessus).
|
avec l'offre prévue ŕ l'alinéa b ci-dessus).
|
||||||
|
|
||||||
Le code source d'un travail désigne la forme de cet ouvrage sous laquelle les
|
Le code source d'un travail désigne la forme de cet ouvrage sous laquelle les
|
||||||
modifications sont les plus aisées. Sont ainsi désignés la totalité du code
|
modifications sont les plus aisées. Sont ainsi désignés la totalité du code
|
||||||
source de tous les modules composant un Programme exécutable, de même que tout
|
source de tous les modules composant un Programme exécutable, de męme que tout
|
||||||
fichier de définition associé, ainsi que les scripts utilisés pour effectuer la
|
fichier de définition associé, ainsi que les scripts utilisés pour effectuer la
|
||||||
compilation et l'installation du Programme exécutable. Toutefois, l'environnement
|
compilation et l'installation du Programme exécutable. Toutefois, l'environnement
|
||||||
standard de développement du système d'exploitation mis en oeuvre (source ou
|
standard de développement du systčme d'exploitation mis en oeuvre (source ou
|
||||||
binaire) -- compilateurs, bibliothèques, noyau, etc. -- constitue une exception,
|
binaire) -- compilateurs, bibliothčques, noyau, etc. -- constitue une exception,
|
||||||
sauf si ces éléments sont diffusés en même temps que le Programme exécutable.
|
sauf si ces éléments sont diffusés en męme temps que le Programme exécutable.
|
||||||
|
|
||||||
Si la distribution de l'exécutable ou du code objet consiste à offrir un accès
|
Si la distribution de l'exécutable ou du code objet consiste ŕ offrir un accčs
|
||||||
permettant de copier le Programme depuis un endroit particulier, l'offre d'un
|
permettant de copier le Programme depuis un endroit particulier, l'offre d'un
|
||||||
accès équivalent pour se procurer le code source au même endroit est considéré
|
accčs équivalent pour se procurer le code source au męme endroit est considéré
|
||||||
comme une distribution de ce code source, même si l'utilisateur choisit de ne
|
comme une distribution de ce code source, męme si l'utilisateur choisit de ne
|
||||||
pas profiter de cette offre.
|
pas profiter de cette offre.
|
||||||
|
|
||||||
Article 4.
|
Article 4.
|
||||||
Vous ne pouvez pas copier, modifier, céder, déposer ou distribuer le Programme d'une
|
Vous ne pouvez pas copier, modifier, céder, déposer ou distribuer le Programme d'une
|
||||||
autre manière que l'autorise la Licence Publique Générale. Toute tentative de ce
|
autre maničre que l'autorise la Licence Publique Générale. Toute tentative de ce
|
||||||
type annule immédiatement vos droits d'utilisation du Programme sous cette
|
type annule immédiatement vos droits d'utilisation du Programme sous cette
|
||||||
Licence. Toutefois, les tiers ayant reçu de Vous des copies du Programme ou le
|
Licence. Toutefois, les tiers ayant reçu de Vous des copies du Programme ou le
|
||||||
droit d'utiliser ces copies continueront à bénéficier de leur droit d'utilisation
|
droit d'utiliser ces copies continueront ŕ bénéficier de leur droit d'utilisation
|
||||||
tant qu'ils respecteront pleinement les conditions de la Licence.
|
tant qu'ils respecteront pleinement les conditions de la Licence.
|
||||||
|
|
||||||
Article 5.
|
Article 5.
|
||||||
Ne l'ayant pas signée, Vous n'êtes pas obligé d'accepter cette Licence.
|
Ne l'ayant pas signée, Vous n'ętes pas obligé d'accepter cette Licence.
|
||||||
Cependant, rien d'autre ne Vous autorise à modifier ou distribuer le Programme
|
Cependant, rien d'autre ne Vous autorise ŕ modifier ou distribuer le Programme
|
||||||
ou quelque travaux dérivés : la loi l'interdit tant que Vous n'acceptez pas les
|
ou quelque travaux dérivés : la loi l'interdit tant que Vous n'acceptez pas les
|
||||||
termes de cette Licence. En conséquence, en modifiant ou en distribuant le
|
termes de cette Licence. En conséquence, en modifiant ou en distribuant le
|
||||||
Programme (ou tout travail basé sur lui), Vous acceptez implicitement tous les
|
Programme (ou tout travail basé sur lui), Vous acceptez implicitement tous les
|
||||||
termes et conditions de cette Licence.
|
termes et conditions de cette Licence.
|
||||||
|
|
||||||
Article 6.
|
Article 6.
|
||||||
La diffusion d'un Programme (ou de tout travail dérivé) suppose l'envoi
|
La diffusion d'un Programme (ou de tout travail dérivé) suppose l'envoi
|
||||||
simultané d'une licence autorisant la copie, la distribution ou la modification
|
simultané d'une licence autorisant la copie, la distribution ou la modification
|
||||||
du Programme, aux termes et conditions de la Licence. Vous n'avez pas le droit d'imposer
|
du Programme, aux termes et conditions de la Licence. Vous n'avez pas le droit d'imposer
|
||||||
de restrictions supplémentaires aux droits transmis au destinataire. Vous n'êtes
|
de restrictions supplémentaires aux droits transmis au destinataire. Vous n'ętes
|
||||||
pas responsable du respect de la Licence par un tiers.
|
pas responsable du respect de la Licence par un tiers.
|
||||||
|
|
||||||
Article 7.
|
Article 7.
|
||||||
Si, à la suite d'une décision de Justice, d'une plainte en contrefaçon ou pour
|
Si, ŕ la suite d'une décision de Justice, d'une plainte en contrefaçon ou pour
|
||||||
toute autre raison (liée ou non à la contrefaçon), des conditions Vous sont
|
toute autre raison (liée ou non ŕ la contrefaçon), des conditions Vous sont
|
||||||
imposées (que ce soit par ordonnance, accord amiable ou autre) qui se révèlent
|
imposées (que ce soit par ordonnance, accord amiable ou autre) qui se révčlent
|
||||||
incompatibles avec les termes de la présente Licence, Vous n'êtes pas pour
|
incompatibles avec les termes de la présente Licence, Vous n'ętes pas pour
|
||||||
autant dégagé des obligations liées à celle-ci : si Vous ne pouvez concilier vos
|
autant dégagé des obligations liées ŕ celle-ci : si Vous ne pouvez concilier vos
|
||||||
obligations légales ou autres avec les conditions de cette Licence, Vous ne
|
obligations légales ou autres avec les conditions de cette Licence, Vous ne
|
||||||
devez pas distribuer le Programme.
|
devez pas distribuer le Programme.
|
||||||
|
|
||||||
Si une partie quelconque de cet article est invalidée ou inapplicable pour
|
Si une partie quelconque de cet article est invalidée ou inapplicable pour
|
||||||
quelque raison que ce soit, le reste de l'article continue de s'appliquer et l'intégralité
|
quelque raison que ce soit, le reste de l'article continue de s'appliquer et l'intégralité
|
||||||
de l'article s'appliquera en toute autre circonstance.
|
de l'article s'appliquera en toute autre circonstance.
|
||||||
|
|
||||||
Le présent article n'a pas pour but de Vous pousser à enfreindre des droits ou
|
Le présent article n'a pas pour but de Vous pousser ŕ enfreindre des droits ou
|
||||||
des dispositions légales ni en contester la validité ; son seul objectif est de
|
des dispositions légales ni en contester la validité ; son seul objectif est de
|
||||||
protéger l'intégrité du système de distribution du Logiciel Libre. De nombreuses
|
protéger l'intégrité du systčme de distribution du Logiciel Libre. De nombreuses
|
||||||
personnes ont généreusement contribué à la large gamme de Programmes distribuée
|
personnes ont généreusement contribué ŕ la large gamme de Programmes distribuée
|
||||||
de cette façon en toute confiance ; il appartient à chaque auteur/donateur de
|
de cette façon en toute confiance ; il appartient ŕ chaque auteur/donateur de
|
||||||
décider de diffuser ses Programmes selon les critères de son choix.
|
décider de diffuser ses Programmes selon les critčres de son choix.
|
||||||
|
|
||||||
Article 8.
|
Article 8.
|
||||||
Si la distribution et/ou l'utilisation du Programme est limitée dans certains
|
Si la distribution et/ou l'utilisation du Programme est limitée dans certains
|
||||||
pays par des brevets ou des droits sur des interfaces, le détenteur original des
|
pays par des brevets ou des droits sur des interfaces, le détenteur original des
|
||||||
droits qui place le Programme sous la Licence Publique Générale peut ajouter
|
droits qui place le Programme sous la Licence Publique Générale peut ajouter
|
||||||
explicitement une clause de limitation géographique excluant ces pays. Dans ce
|
explicitement une clause de limitation géographique excluant ces pays. Dans ce
|
||||||
cas, cette clause devient une partie intégrante de la Licence.
|
cas, cette clause devient une partie intégrante de la Licence.
|
||||||
|
|
||||||
Article 9.
|
Article 9.
|
||||||
La Free Software Foundation se réserve le droit de publier périodiquement des
|
La Free Software Foundation se réserve le droit de publier périodiquement des
|
||||||
mises à jour ou de nouvelles versions de la Licence. Rédigées dans le même
|
mises ŕ jour ou de nouvelles versions de la Licence. Rédigées dans le męme
|
||||||
esprit que la présente version, elles seront cependant susceptibles d'en
|
esprit que la présente version, elles seront cependant susceptibles d'en
|
||||||
modifier certains détails à mesure que de nouveaux problèmes se font jour.
|
modifier certains détails ŕ mesure que de nouveaux problčmes se font jour.
|
||||||
|
|
||||||
Chaque version possède un numéro distinct. Si le Programme précise un numéro de
|
Chaque version possčde un numéro distinct. Si le Programme précise un numéro de
|
||||||
version de cette Licence et « toute version ultérieure », Vous avez le choix de
|
version de cette Licence et « toute version ultérieure », Vous avez le choix de
|
||||||
suivre les termes et conditions de cette version ou de toute autre version plus
|
suivre les termes et conditions de cette version ou de toute autre version plus
|
||||||
récente publiée par la Free Software Foundation. Si le Programme ne spécifie
|
récente publiée par la Free Software Foundation. Si le Programme ne spécifie
|
||||||
aucun numéro de version, Vous pouvez alors choisir l'une quelconque des versions
|
aucun numéro de version, Vous pouvez alors choisir l'une quelconque des versions
|
||||||
publiées par la Free Software Foundation.
|
publiées par la Free Software Foundation.
|
||||||
|
|
||||||
Article 10.
|
Article 10.
|
||||||
Si Vous désirez incorporer des éléments du Programme dans d'autres Programmes
|
Si Vous désirez incorporer des éléments du Programme dans d'autres Programmes
|
||||||
libres dont les conditions de distribution diffèrent, Vous devez écrire à l'auteur
|
libres dont les conditions de distribution diffčrent, Vous devez écrire ŕ l'auteur
|
||||||
pour lui en demander la permission. Pour ce qui est des Programmes directement
|
pour lui en demander la permission. Pour ce qui est des Programmes directement
|
||||||
déposés par la Free Software Foundation, écrivez-nous : une exception est
|
déposés par la Free Software Foundation, écrivez-nous : une exception est
|
||||||
toujours envisageable. Notre décision sera basée sur notre volonté de préserver
|
toujours envisageable. Notre décision sera basée sur notre volonté de préserver
|
||||||
la liberté de notre Programme ou de ses dérivés et celle de promouvoir le
|
la liberté de notre Programme ou de ses dérivés et celle de promouvoir le
|
||||||
partage et la réutilisation du logiciel en général.
|
partage et la réutilisation du logiciel en général.
|
||||||
|
|
||||||
LIMITATION DE GARANTIE
|
LIMITATION DE GARANTIE
|
||||||
|
|
||||||
Article 11.
|
Article 11.
|
||||||
Parce que l'utilisation de ce Programme est libre et gratuite, aucune garantie n'est
|
Parce que l'utilisation de ce Programme est libre et gratuite, aucune garantie n'est
|
||||||
fournie, comme le permet la loi. Sauf mention écrite, les détenteurs du
|
fournie, comme le permet la loi. Sauf mention écrite, les détenteurs du
|
||||||
copyright et/ou les tiers fournissent le Programme en l'état, sans aucune sorte
|
copyright et/ou les tiers fournissent le Programme en l'état, sans aucune sorte
|
||||||
de garantie explicite ou implicite, y compris les garanties de commercialisation
|
de garantie explicite ou implicite, y compris les garanties de commercialisation
|
||||||
ou d'adaptation dans un but particulier. Vous assumez tous les risques quant à
|
ou d'adaptation dans un but particulier. Vous assumez tous les risques quant ŕ
|
||||||
la qualité et aux effets du Programme. Si le Programme est défectueux, Vous
|
la qualité et aux effets du Programme. Si le Programme est défectueux, Vous
|
||||||
assumez le coût de tous les services, corrections ou réparations nécessaires.
|
assumez le coűt de tous les services, corrections ou réparations nécessaires.
|
||||||
|
|
||||||
Article 12.
|
Article 12.
|
||||||
Sauf lorsqu'explicitement prévu par la Loi ou accepté par écrit, ni le détenteur
|
Sauf lorsqu'explicitement prévu par la Loi ou accepté par écrit, ni le détenteur
|
||||||
des droits, ni quiconque autorisé à modifier et/ou redistribuer le Programme
|
des droits, ni quiconque autorisé ŕ modifier et/ou redistribuer le Programme
|
||||||
comme il est permis ci-dessus ne pourra être tenu pour responsable de tout
|
comme il est permis ci-dessus ne pourra ętre tenu pour responsable de tout
|
||||||
dommage direct, indirect, secondaire ou accessoire (pertes financières dues au
|
dommage direct, indirect, secondaire ou accessoire (pertes financičres dues au
|
||||||
manque à gagner, à l'interruption d'activités ou à la perte de données, etc.,
|
manque ŕ gagner, ŕ l'interruption d'activités ou ŕ la perte de données, etc.,
|
||||||
découlant de l'utilisation du Programme ou de l'impossibilité d'utiliser celui-ci).
|
découlant de l'utilisation du Programme ou de l'impossibilité d'utiliser celui-ci).
|
||||||
|
|
||||||
FIN DES TERMES ET CONDITIONS
|
FIN DES TERMES ET CONDITIONS
|
||||||
|
|
||||||
Comment appliquer ces directives à vos nouveaux programmes
|
Comment appliquer ces directives ŕ vos nouveaux programmes
|
||||||
Si vous développez un nouveau programme et désirez en faire bénéficier tout un
|
Si vous développez un nouveau programme et désirez en faire bénéficier tout un
|
||||||
chacun, la meilleure méthode est d'en faire un Logiciel Libre que tout le monde
|
chacun, la meilleure méthode est d'en faire un Logiciel Libre que tout le monde
|
||||||
pourra redistribuer et modifier selon les termes de la Licence Publique Générale.
|
pourra redistribuer et modifier selon les termes de la Licence Publique Générale.
|
||||||
|
|
||||||
Pour cela, insérez les indications suivantes dans votre programme (il est
|
Pour cela, insérez les indications suivantes dans votre programme (il est
|
||||||
préférable et plus sûr de les faire figurer au début de chaque fichier source ;
|
préférable et plus sűr de les faire figurer au début de chaque fichier source ;
|
||||||
dans tous les cas, chaque module source devra comporter au minimum la ligne de «
|
dans tous les cas, chaque module source devra comporter au minimum la ligne de «
|
||||||
copyright » et indiquer où résident toutes les autres indications) :
|
copyright » et indiquer oů résident toutes les autres indications) :
|
||||||
|
|
||||||
((une ligne pour donner le nom du programme et donner une idée de sa finalité))
|
((une ligne pour donner le nom du programme et donner une idée de sa finalité))
|
||||||
Copyright (C) 19xx ((nom de l'auteur))
|
Copyright (C) 19xx ((nom de l'auteur))
|
||||||
|
|
||||||
Ce programme est libre, vous pouvez le redistribuer et/ou le modifier selon les
|
Ce programme est libre, vous pouvez le redistribuer et/ou le modifier selon les
|
||||||
termes de la Licence Publique Générale GNU publiée par la Free Software
|
termes de la Licence Publique Générale GNU publiée par la Free Software
|
||||||
Foundation (version 2 ou bien toute autre version ultérieure choisie par vous).
|
Foundation (version 2 ou bien toute autre version ultérieure choisie par vous).
|
||||||
|
|
||||||
Ce programme est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE,
|
Ce programme est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE,
|
||||||
ni explicite ni implicite, y compris les garanties de commercialisation ou d'adaptation
|
ni explicite ni implicite, y compris les garanties de commercialisation ou d'adaptation
|
||||||
dans un but spécifique. Reportez-vous à la Licence Publique Générale GNU pour
|
dans un but spécifique. Reportez-vous ŕ la Licence Publique Générale GNU pour
|
||||||
plus de détails.
|
plus de détails.
|
||||||
|
|
||||||
Vous devez avoir reçu une copie de la Licence Publique Générale GNU en même
|
Vous devez avoir reçu une copie de la Licence Publique Générale GNU en męme
|
||||||
temps que ce programme ; si ce n'est pas le cas, écrivez à la Free Software
|
temps que ce programme ; si ce n'est pas le cas, écrivez ŕ la Free Software
|
||||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, États-Unis.
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, États-Unis.
|
||||||
|
|
||||||
Ajoutez également votre adresse électronique, le cas échéant, ainsi que votre
|
Ajoutez également votre adresse électronique, le cas échéant, ainsi que votre
|
||||||
adresse postale.
|
adresse postale.
|
||||||
|
|
||||||
Si le programme est interactif, faites-lui afficher un court avertissement du
|
Si le programme est interactif, faites-lui afficher un court avertissement du
|
||||||
type de celui-ci à chaque invocation :
|
type de celui-ci ŕ chaque invocation :
|
||||||
|
|
||||||
...(nom du programme) version 69, Copyright (C) 19aa nom de l'auteur
|
...(nom du programme) version 69, Copyright (C) 19aa nom de l'auteur
|
||||||
|
|
||||||
...(nom du programme) est fourni sans AUCUNE GARANTIE.
|
...(nom du programme) est fourni sans AUCUNE GARANTIE.
|
||||||
Pour plus de détails, tapez `g'.
|
Pour plus de détails, tapez `g'.
|
||||||
|
|
||||||
Ce programme est libre et vous êtes encouragé à le redistribuer sous certaines
|
Ce programme est libre et vous ętes encouragé ŕ le redistribuer sous certaines
|
||||||
conditions ; tapez `c' pour plus de détails.
|
conditions ; tapez `c' pour plus de détails.
|
||||||
|
|
||||||
Les commandes hypothétiques `g' et `c' doivent afficher les sections appropriées
|
Les commandes hypothétiques `g' et `c' doivent afficher les sections appropriées
|
||||||
de la Licence Publique Générale GNU. Bien entendu, vous pouvez implanter ces
|
de la Licence Publique Générale GNU. Bien entendu, vous pouvez implanter ces
|
||||||
commandes comme bon vous semble : options dans un menu, ou bien accessibles d'un
|
commandes comme bon vous semble : options dans un menu, ou bien accessibles d'un
|
||||||
clic de souris, etc., tout dépend de votre programme.
|
clic de souris, etc., tout dépend de votre programme.
|
||||||
|
|
||||||
Si vous officiez en tant que programmeur, n'omettez pas de demander à votre
|
Si vous officiez en tant que programmeur, n'omettez pas de demander ŕ votre
|
||||||
employeur, votre établissement scolaire ou autres de signer une décharge
|
employeur, votre établissement scolaire ou autres de signer une décharge
|
||||||
stipulant leur renoncement aux droits qu'ils pourraient avoir sur le programme :
|
stipulant leur renoncement aux droits qu'ils pourraient avoir sur le programme :
|
||||||
|
|
||||||
...((employeur, école...)) déclare par la présente ne pas revendiquer de droits
|
...((employeur, école...)) déclare par la présente ne pas revendiquer de droits
|
||||||
sur le programme « (nom du programme) » réalisé par ...((nom de l'auteur)).
|
sur le programme « (nom du programme) » réalisé par ...((nom de l'auteur)).
|
||||||
((signature du responsable)), ...((date)), ...((nom et qualité du responsable)).
|
((signature du responsable)), ...((date)), ...((nom et qualité du responsable)).
|
||||||
|
|
||||||
La Licence Publique Générale ne permet pas d'inclure votre programme dans des
|
La Licence Publique Générale ne permet pas d'inclure votre programme dans des
|
||||||
logiciels sous licence commerciale spécifique. Si votre programme est une
|
logiciels sous licence commerciale spécifique. Si votre programme est une
|
||||||
fonction de bibliothèque, vous jugerez probablement plus judicieux de le faire
|
fonction de bibliothčque, vous jugerez probablement plus judicieux de le faire
|
||||||
relever de la Licence Générale de Bibliothèque GNU (LGPL) plutôt que de la
|
relever de la Licence Générale de Bibliothčque GNU (LGPL) plutôt que de la
|
||||||
présente.
|
présente.
|
||||||
|
|
||||||
Last modified: Tue Sep 29 22:41:45 MET DST 1998
|
Last modified: Tue Sep 29 22:41:45 MET DST 1998
|
Loading…
Add table
Add a link
Reference in a new issue