From 92e1d72dea1bd849a38dd858210a26d1d8221ea6 Mon Sep 17 00:00:00 2001 From: Frederic Hemberger Date: Sat, 25 Jul 2015 13:33:32 +0200 Subject: [PATCH] Prepare Windows installer for i18n support Example localization for de-de included, but not activated. --- tools/msvs/msi/WixUI_en-us.wxl | 5 ---- tools/msvs/msi/i18n/de-de.wxl | 40 +++++++++++++++++++++++++++++++ tools/msvs/msi/i18n/en-us.wxl | 40 +++++++++++++++++++++++++++++++ tools/msvs/msi/nodemsi.wixproj | 12 ++++++++-- tools/msvs/msi/product.wxs | 44 +++++++++++++++++----------------- 5 files changed, 112 insertions(+), 29 deletions(-) delete mode 100644 tools/msvs/msi/WixUI_en-us.wxl create mode 100644 tools/msvs/msi/i18n/de-de.wxl create mode 100644 tools/msvs/msi/i18n/en-us.wxl diff --git a/tools/msvs/msi/WixUI_en-us.wxl b/tools/msvs/msi/WixUI_en-us.wxl deleted file mode 100644 index 519024c727780d..00000000000000 --- a/tools/msvs/msi/WixUI_en-us.wxl +++ /dev/null @@ -1,5 +0,0 @@ - - - The Setup Wizard will install [ProductName] on your computer. WARNING: if you're upgrading from io.js v1.0.0 or v1.0.1, you must first uninstall these versions manually. - Choose a custom location or click Next to install. - diff --git a/tools/msvs/msi/i18n/de-de.wxl b/tools/msvs/msi/i18n/de-de.wxl new file mode 100644 index 00000000000000..fbe6a02048306d --- /dev/null +++ b/tools/msvs/msi/i18n/de-de.wxl @@ -0,0 +1,40 @@ + + + + 1031 + + Dieser Installationsassistent wird [ProductName] auf Ihrem Computer installieren. WARNUNG: Wenn Sie von [ProductName] v1.0.0 oder v1.0.1 aus updaten wollen, müssen Sie diese Versionen zuerst manuell deinstallieren. + Wählen Sie einen anderen Installationsort oder klicken Sie auf Weiter zum installieren. + + Eine neuere Version von [ProductName] ist bereits installiert. Der Installationsassistent wird jetzt geschlossen. + + + io.js-Laufzeitumgebung + Installation der [ProductName]-Laufzeitumgebung (iojs.exe). + + Verweis von node auf iojs + Erstelle node.exe als Verweis für iojs.exe. + + Performance Counter + Installiert Unterstützung für [ProductName]-spezifische Performance Counter. + + Event Tracing (ETW) + Installiert Unterstützung für Event Tracing (ETW)-Events, generiert von [ProductName]. + + npm-Paketmanager + Installiert npm, den empfohlenen Paketmanager für [ProductName]. + + Link zur Online-Dokumentation + Fügt Startmenü-Einträge zur Online-Dokumentation von [ProductName] [FullVersion] und zur [ProductName]-Website hinzu. + + Hinzufügen zu PATH + Fügt [ProductName], npm und globale durch npm installierte Module zur PATH-Umgebungsvariable hinzu. + + io.js und npm + Fügt [ProductName] und npm (falls installiert) zur PATH-Umgebungsvariable hinzu. + + npm-Module + Fügt globale durch npm installierte Module zur PATH-Umgebungsvariable hinzu. Diese Option funktioniert nur für den aktuellen Benutzer, andere Benutzer müssen ihre PATH-Umgebungsvariable selbst manuell aktualisieren. + + [ProductName] wurde erfolgreich installiert. + diff --git a/tools/msvs/msi/i18n/en-us.wxl b/tools/msvs/msi/i18n/en-us.wxl new file mode 100644 index 00000000000000..5132c2f803c739 --- /dev/null +++ b/tools/msvs/msi/i18n/en-us.wxl @@ -0,0 +1,40 @@ + + + + 1033 + + The Setup Wizard will install [ProductName] on your computer. WARNING: if you're upgrading from [ProductName] v1.0.0 or v1.0.1, you must first uninstall these versions manually. + Choose a custom location or click Next to install. + + A later version of [ProductName] is already installed. Setup will now exit. + + + io.js runtime + Install the core [ProductName] runtime (iojs.exe). + + Alias node to iojs + Create node.exe as an alias for iojs.exe. + + Performance counters + Installs support for [ProductName]-specific performance counters. + + Event tracing (ETW) + Installs support for event tracing (ETW) events generated by [ProductName]. + + npm package manager + Install npm, the recommended package manager for [ProductName]. + + Online documentation shortcuts + Add start menu entries that link the the online documentation for [ProductName] [FullVersion] and the [ProductName] website. + + Add to PATH + Add [ProductName], npm, and modules that were globally installed by npm to the PATH environment variable. + + io.js and npm + Add [ProductName] and npm (if installed) to the PATH environment variable. + + npm modules + Add modules that are installed globally by npm to the PATH environment variable. This option works for the current user only; other users need to update their PATH manually. + + [ProductName] has been successfully installed. + diff --git a/tools/msvs/msi/nodemsi.wixproj b/tools/msvs/msi/nodemsi.wixproj index 03192bb1bc8959..6db69a5ba10575 100644 --- a/tools/msvs/msi/nodemsi.wixproj +++ b/tools/msvs/msi/nodemsi.wixproj @@ -54,7 +54,8 @@ - + + @@ -73,6 +74,13 @@ move "!(TargetPath)" "$(TargetDir)\$(TargetFileName)" -move "!(TargetPdbPath)" "$(TargetDir)\$(TargetPdbName)" + move "!(TargetPdbPath)" "$(TargetDir)\$(TargetPdbName)" + diff --git a/tools/msvs/msi/product.wxs b/tools/msvs/msi/product.wxs index c90f77ce548743..30de47dad94acf 100755 --- a/tools/msvs/msi/product.wxs +++ b/tools/msvs/msi/product.wxs @@ -13,17 +13,17 @@ - + + DowngradeErrorMessage="!(loc.MajorUpgrade_DowngradeErrorMessage)"/> @@ -40,8 +40,8 @@ @@ -51,30 +51,30 @@ + Title="!(loc.NodeAlias_Title)" + Description="!(loc.NodeAlias_Description)"> + Title="!(loc.NodePerfCtrSupport_Title)" + Description="!(loc.NodePerfCtrSupport_Description)"> + Title="!(loc.NodeEtwSupport_Title)" + Description="!(loc.NodeEtwSupport_Description)"> + Title="!(loc.npm_Title)" + Description="!(loc.npm_Description)"> @@ -84,26 +84,26 @@ + Title="!(loc.DocumentationShortcuts_Title)" + Description="!(loc.DocumentationShortcuts_Description)"> + Title="!(loc.EnvironmentPath_Title)" + Description="!(loc.EnvironmentPath_Description)"> + Title="!(loc.EnvironmentPathNode_Title)" + Description="!(loc.EnvironmentPathNode_Description)"> + Title="!(loc.EnvironmentPathNpmModules_Title)" + Description="!(loc.EnvironmentPathNpmModules_Description)"> @@ -329,7 +329,7 @@ NOT Installed 1 - +