From 65b2a4e0db44b20855db74276c897c909b2188a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moreno?= Date: Wed, 20 Jul 2016 17:14:42 +0200 Subject: [PATCH] move inno setup recipe file to oss repository --- build/gulpfile.hygiene.js | 3 +- build/gulpfile.vscode.win32.js | 48 +++- build/win32/code.iss | 263 ++++++++++++++++++++++ build/win32/i18n/Default.isl | 337 ++++++++++++++++++++++++++++ build/win32/i18n/Default.ko.isl | 298 ++++++++++++++++++++++++ build/win32/i18n/Default.zh-cn.isl | 298 ++++++++++++++++++++++++ build/win32/i18n/Default.zh-tw.isl | 298 ++++++++++++++++++++++++ build/win32/i18n/messages.de.isl | 6 + build/win32/i18n/messages.en.isl | 6 + build/win32/i18n/messages.es.isl | 6 + build/win32/i18n/messages.fr.isl | 6 + build/win32/i18n/messages.it.isl | 6 + build/win32/i18n/messages.ja.isl | 6 + build/win32/i18n/messages.ko.isl | 6 + build/win32/i18n/messages.ru.isl | 6 + build/win32/i18n/messages.zh-cn.isl | 6 + build/win32/i18n/messages.zh-tw.isl | 6 + 17 files changed, 1602 insertions(+), 3 deletions(-) create mode 100644 build/win32/code.iss create mode 100644 build/win32/i18n/Default.isl create mode 100644 build/win32/i18n/Default.ko.isl create mode 100644 build/win32/i18n/Default.zh-cn.isl create mode 100644 build/win32/i18n/Default.zh-tw.isl create mode 100644 build/win32/i18n/messages.de.isl create mode 100644 build/win32/i18n/messages.en.isl create mode 100644 build/win32/i18n/messages.es.isl create mode 100644 build/win32/i18n/messages.fr.isl create mode 100644 build/win32/i18n/messages.it.isl create mode 100644 build/win32/i18n/messages.ja.isl create mode 100644 build/win32/i18n/messages.ko.isl create mode 100644 build/win32/i18n/messages.ru.isl create mode 100644 build/win32/i18n/messages.zh-cn.isl create mode 100644 build/win32/i18n/messages.zh-tw.isl diff --git a/build/gulpfile.hygiene.js b/build/gulpfile.hygiene.js index dce3a3f5b94..ca3bc1fd742 100644 --- a/build/gulpfile.hygiene.js +++ b/build/gulpfile.hygiene.js @@ -27,7 +27,8 @@ var eolFilter = [ '!**/fixtures/**', '!**/*.{svg,exe,png,bmp,scpt,bat,cmd,cur,ttf,woff,eot}', '!build/{lib,tslintRules}/**/*.js', - '!build/monaco/**/*' + '!build/monaco/**', + '!build/win32/**' ]; var indentationFilter = [ diff --git a/build/gulpfile.vscode.win32.js b/build/gulpfile.vscode.win32.js index 92f55426e73..2425cdb2610 100644 --- a/build/gulpfile.vscode.win32.js +++ b/build/gulpfile.vscode.win32.js @@ -6,11 +6,55 @@ 'use strict'; const gulp = require('gulp'); +const path = require('path'); +const assert = require('assert'); +const cp = require('child_process'); +const _ = require('lodash'); const util = require('./lib/util'); +const pkg = require('../package.json'); +const product = require('../product.json'); -function buildWin32Setup() { +const repoPath = path.dirname(__dirname); +const buildPath = path.join(path.dirname(repoPath), 'VSCode-win32'); +const issPath = path.join(__dirname, 'win32', 'code.iss'); +const innoSetupPath = path.join(path.dirname(path.dirname(require.resolve('innosetup-compiler'))), 'bin', 'ISCC.exe'); +function packageInnoSetup(iss, options, cb) { + options = options || {}; + + const definitions = options.definitions || {}; + const defs = _(definitions) + .forEach((value, key) => assert(typeof value === 'string', `Missing value for '${ key }' in Inno Setup package step`)) + .map((value, key) => `/d${ key }=${ value }`) + .value(); + + const args = [iss] + .concat(defs); + + cp.spawn(innoSetupPath, args, { stdio: 'inherit' }) + .on('error', cb) + .on('exit', () => cb(null)); +} + +function buildWin32Setup(cb) { + const definitions = { + NameLong: product.nameLong, + NameShort: product.nameShort, + DirName: product.win32DirName, + Version: pkg.version, + RawVersion: pkg.version.replace(/-\w+$/, ''), + NameVersion: product.win32NameVersion, + ExeBasename: product.nameShort, + RegValueName: product.win32RegValueName, + AppMutex: product.win32MutexName, + AppId: product.win32AppId, + AppUserId: product.win32AppUserModelId, + SourceDir: buildPath, + RepoDir: repoPath + }; + + packageInnoSetup(issPath, { definitions }, cb); } gulp.task('clean-vscode-win32-setup', util.rimraf('.build/win32/setup')); -gulp.task('vscode-win32-setup', ['clean-vscode-win32-setup', 'vscode-win32-min'], buildWin32Setup('ia32')); +gulp.task('vscode-win32-setup', ['clean-vscode-win32-setup', 'vscode-win32-min'], buildWin32Setup); diff --git a/build/win32/code.iss b/build/win32/code.iss new file mode 100644 index 00000000000..d8e01bff5d0 --- /dev/null +++ b/build/win32/code.iss @@ -0,0 +1,263 @@ +#define LocalizedLanguageFile(Language = "") \ + DirExists(RepoDir + "\licenses") && Language != "" \ + ? ('; LicenseFile: "' + RepoDir + '\licenses\LICENSE-' + Language + '.txt"') \ + : '; LicenseFile: "' + RepoDir + '\LICENSE.txt"' + +[Setup] +AppId={#AppId} +AppName={#NameLong} +AppVerName={#NameVersion} +AppPublisher=Microsoft Corporation +AppPublisherURL=https://code.visualstudio.com/ +AppSupportURL=https://code.visualstudio.com/ +AppUpdatesURL=https://code.visualstudio.com/ +DefaultDirName={pf}\{#DirName} +DefaultGroupName={#NameLong} +AllowNoIcons=yes +OutputDir=.. +OutputBaseFilename=VSCodeSetup +Compression=lzma +SolidCompression=yes +AppMutex={#AppMutex} +WizardImageFile={#RepoDir}\resources\win32\inno-big.bmp +WizardSmallImageFile={#RepoDir}\resources\win32\inno-small.bmp +SetupIconFile={#RepoDir}\resources\win32\code.ico +UninstallDisplayIcon={app}\{#ExeBasename}.exe +ChangesEnvironment=true +ChangesAssociations=true +MinVersion=6.1.7600 +SourceDir={#SourceDir} +AppVersion={#Version} +VersionInfoVersion={#RawVersion} +ShowLanguageDialog=auto + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl,{#RepoDir}\build\win32\i18n\messages.en.isl" {#LocalizedLanguageFile} +Name: "german"; MessagesFile: "compiler:Languages\German.isl,{#RepoDir}\build\win32\i18n\messages.de.isl" {#LocalizedLanguageFile("deu")} +Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl,{#RepoDir}\build\win32\i18n\messages.es.isl" {#LocalizedLanguageFile("esp")} +Name: "french"; MessagesFile: "compiler:Languages\French.isl,{#RepoDir}\build\win32\i18n\messages.fr.isl" {#LocalizedLanguageFile("fra")} +Name: "italian"; MessagesFile: "compiler:Languages\Italian.isl,{#RepoDir}\build\win32\i18n\messages.it.isl" {#LocalizedLanguageFile("ita")} +Name: "japanese"; MessagesFile: "compiler:Languages\Japanese.isl,{#RepoDir}\build\win32\i18n\messages.ja.isl" {#LocalizedLanguageFile("jpn")} +Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl,{#RepoDir}\build\win32\i18n\messages.ru.isl" {#LocalizedLanguageFile("rus")} +Name: "korean"; MessagesFile: "{#RepoDir}\build\win32\i18n\Default.ko.isl,{#RepoDir}\build\win32\i18n\messages.ko.isl" {#LocalizedLanguageFile("kor")} +Name: "simplifiedChinese"; MessagesFile: "{#RepoDir}\build\win32\i18n\Default.zh-cn.isl,{#RepoDir}\build\win32\i18n\messages.zh-cn.isl" {#LocalizedLanguageFile("chs")} +Name: "traditionalChinese"; MessagesFile: "{#RepoDir}\build\win32\i18n\Default.zh-tw.isl,{#RepoDir}\build\win32\i18n\messages.zh-tw.isl" {#LocalizedLanguageFile("cht")} + +[InstallDelete] +Type: filesandordirs; Name: {app}\resources\app\plugins +Type: filesandordirs; Name: {app}\resources\app\extensions +Type: filesandordirs; Name: {app}\resources\app\node_modules + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}" +Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1 +Name: "addcontextmenufiles"; Description: "{cm:AddContextMenuFiles,{#NameShort}}"; GroupDescription: "{cm:Other}"; Flags: unchecked +Name: "addcontextmenufolders"; Description: "{cm:AddContextMenuFolders,{#NameShort}}"; GroupDescription: "{cm:Other}"; Flags: unchecked +Name: "addtopath"; Description: "{cm:AddToPath}"; GroupDescription: "{cm:Other}" +Name: "runcode"; Description: "{cm:RunAfter,{#NameShort}}"; GroupDescription: "{cm:Other}" + +[Files] +Source: "*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs + +[Icons] +Name: "{group}\{#NameLong}"; Filename: "{app}\{#ExeBasename}.exe"; AppUserModelID: "{#AppUserId}" +Name: "{commondesktop}\{#NameLong}"; Filename: "{app}\{#ExeBasename}.exe"; Tasks: desktopicon; AppUserModelID: "{#AppUserId}" +Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#NameLong}"; Filename: "{app}\{#ExeBasename}.exe"; Tasks: quicklaunchicon; AppUserModelID: "{#AppUserId}" + +[Run] +Filename: "{app}\{#ExeBasename}.exe"; Description: "{cm:LaunchProgram,{#NameLong}}"; Tasks: runcode; Flags: nowait postinstall + +[Registry] +Root: HKCR; Subkey: ".ascx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".asp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".aspx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".bash\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".bash_login\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".bash_logout\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".bash_profile\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".bashrc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".bowerrc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".c\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".cc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".clj\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".cljs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".cljx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".clojure\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".coffee\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".config\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".cpp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".cs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".cshtml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".csproj\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".css\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".csx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".ctp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".cxx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".dockerfile\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".dot\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".dtd\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".editorconfig\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".edn\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".eyaml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".eyml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".fs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".fsi\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".fsscript\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".fsx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".gemspec\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".gitattributes\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".gitconfig\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".gitignore\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".go\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".h\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".handlebars\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".hbs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".hh\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".hpp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".htm\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".html\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".hxx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".ini\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".jade\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".jav\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".java\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".js\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".jscsrc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".jshintrc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".jshtm\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".json\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".jsp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".less\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".lua\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".m\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".makefile\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".markdown\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".md\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".mdoc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".mdown\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".mdtext\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".mdtxt\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".mdwn\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".mkd\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".mkdn\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".ml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".mli\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".nqp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".p6\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".php\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".phtml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".pl\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".pl6\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".pm\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".pm6\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".pod\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".pp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".profile\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".properties\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".ps1\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".psd1\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".psgi\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".psm1\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".py\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".r\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".rb\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".rhistory\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".rprofile\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".rs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".rt\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".scss\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".sh\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".shtml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".sql\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".svg\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".svgz\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".t\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".ts\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".txt\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".vb\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".wxi\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".wxl\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".wxs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".xaml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".xml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".yaml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".yml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: ".zsh\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKCR; Subkey: "{#RegValueName}"; ValueType: string; ValueName: ""; ValueData: "{#NameLong}"; Flags: uninsdeletekey +Root: HKCR; Subkey: "{#RegValueName}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico" +Root: HKCR; Subkey: "{#RegValueName}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1""" + +Root: HKCU; Subkey: "Environment"; ValueType: expandsz; ValueName: "Path"; ValueData: "{olddata};{app}\bin"; Tasks: addtopath; Check: NeedsAddPath(ExpandConstant('{app}\bin')) + +Root: HKCU; Subkey: "SOFTWARE\Classes\*\shell\{#RegValueName}"; ValueType: expandsz; ValueName: ""; ValueData: "Open with {#NameShort}"; Tasks: addcontextmenufiles; Flags: uninsdeletekey +Root: HKCU; Subkey: "SOFTWARE\Classes\*\shell\{#RegValueName}"; ValueType: expandsz; ValueName: "Icon"; ValueData: "{app}\{#ExeBasename}.exe"; Tasks: addcontextmenufiles +Root: HKCU; Subkey: "SOFTWARE\Classes\*\shell\{#RegValueName}\command"; ValueType: expandsz; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: addcontextmenufiles +Root: HKCU; Subkey: "SOFTWARE\Classes\directory\shell\{#RegValueName}"; ValueType: expandsz; ValueName: ""; ValueData: "Open with {#NameShort}"; Tasks: addcontextmenufolders; Flags: uninsdeletekey +Root: HKCU; Subkey: "SOFTWARE\Classes\directory\shell\{#RegValueName}"; ValueType: expandsz; ValueName: "Icon"; ValueData: "{app}\{#ExeBasename}.exe"; Tasks: addcontextmenufolders +Root: HKCU; Subkey: "SOFTWARE\Classes\directory\shell\{#RegValueName}\command"; ValueType: expandsz; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%V"""; Tasks: addcontextmenufolders +Root: HKCU; Subkey: "SOFTWARE\Classes\directory\background\shell\{#RegValueName}"; ValueType: expandsz; ValueName: ""; ValueData: "Open with {#NameShort}"; Tasks: addcontextmenufolders; Flags: uninsdeletekey +Root: HKCU; Subkey: "SOFTWARE\Classes\directory\background\shell\{#RegValueName}"; ValueType: expandsz; ValueName: "Icon"; ValueData: "{app}\{#ExeBasename}.exe"; Tasks: addcontextmenufolders +Root: HKCU; Subkey: "SOFTWARE\Classes\directory\background\shell\{#RegValueName}\command"; ValueType: expandsz; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%V"""; Tasks: addcontextmenufolders + +[Code] +// http://stackoverflow.com/a/23838239/261019 +procedure Explode(var Dest: TArrayOfString; Text: String; Separator: String); +var + i, p: Integer; +begin + i := 0; + repeat + SetArrayLength(Dest, i+1); + p := Pos(Separator,Text); + if p > 0 then begin + Dest[i] := Copy(Text, 1, p-1); + Text := Copy(Text, p + Length(Separator), Length(Text)); + i := i + 1; + end else begin + Dest[i] := Text; + Text := ''; + end; + until Length(Text)=0; +end; + +function NeedsAddPath(Param: string): boolean; +var + OrigPath: string; +begin + if not RegQueryStringValue(HKEY_CURRENT_USER, 'Environment', 'Path', OrigPath) + then begin + Result := True; + exit; + end; + Result := Pos(';' + Param + ';', ';' + OrigPath + ';') = 0; +end; + +procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep); +var + Path: string; + VSCodePath: string; + Parts: TArrayOfString; + NewPath: string; + i: Integer; +begin + if not CurUninstallStep = usUninstall then begin + exit; + end; + if not RegQueryStringValue(HKEY_CURRENT_USER, 'Environment', 'Path', Path) + then begin + exit; + end; + NewPath := ''; + VSCodePath := ExpandConstant('{app}\bin') + Explode(Parts, Path, ';'); + for i:=0 to GetArrayLength(Parts)-1 do begin + if CompareText(Parts[i], VSCodePath) <> 0 then begin + NewPath := NewPath + Parts[i]; + + if i < GetArrayLength(Parts) - 1 then begin + NewPath := NewPath + ';'; + end; + end; + end; + RegWriteExpandStringValue(HKEY_CURRENT_USER, 'Environment', 'Path', NewPath); +end; diff --git a/build/win32/i18n/Default.isl b/build/win32/i18n/Default.isl new file mode 100644 index 00000000000..1d3be6eacfa --- /dev/null +++ b/build/win32/i18n/Default.isl @@ -0,0 +1,337 @@ +; *** Inno Setup version 5.5.3+ English messages *** +; +; To download user-contributed translations of this file, go to: +; http://www.jrsoftware.org/files/istrans/ +; +; Note: When translating this text, do not add periods (.) to the end of +; messages that didn't have them already, because on those messages Inno +; Setup adds the periods automatically (appending a period would result in +; two periods being displayed). + +[LangOptions] +; The following three entries are very important. Be sure to read and +; understand the '[LangOptions] section' topic in the help file. +LanguageName=English +LanguageID=$0409 +LanguageCodePage=0 +; If the language you are translating to requires special font faces or +; sizes, uncomment any of the following entries and change them accordingly. +;DialogFontName= +;DialogFontSize=8 +;WelcomeFontName=Verdana +;WelcomeFontSize=12 +;TitleFontName=Arial +;TitleFontSize=29 +;CopyrightFontName=Arial +;CopyrightFontSize=8 + +[Messages] + +; *** Application titles +SetupAppTitle=Setup +SetupWindowTitle=Setup - %1 +UninstallAppTitle=Uninstall +UninstallAppFullTitle=%1 Uninstall + +; *** Misc. common +InformationTitle=Information +ConfirmTitle=Confirm +ErrorTitle=Error + +; *** SetupLdr messages +SetupLdrStartupMessage=This will install %1. Do you wish to continue? +LdrCannotCreateTemp=Unable to create a temporary file. Setup aborted +LdrCannotExecTemp=Unable to execute file in the temporary directory. Setup aborted + +; *** Startup error messages +LastErrorMessage=%1.%n%nError %2: %3 +SetupFileMissing=The file %1 is missing from the installation directory. Please correct the problem or obtain a new copy of the program. +SetupFileCorrupt=The setup files are corrupted. Please obtain a new copy of the program. +SetupFileCorruptOrWrongVer=The setup files are corrupted, or are incompatible with this version of Setup. Please correct the problem or obtain a new copy of the program. +InvalidParameter=An invalid parameter was passed on the command line:%n%n%1 +SetupAlreadyRunning=Setup is already running. +WindowsVersionNotSupported=This program does not support the version of Windows your computer is running. +WindowsServicePackRequired=This program requires %1 Service Pack %2 or later. +NotOnThisPlatform=This program will not run on %1. +OnlyOnThisPlatform=This program must be run on %1. +OnlyOnTheseArchitectures=This program can only be installed on versions of Windows designed for the following processor architectures:%n%n%1 +MissingWOW64APIs=The version of Windows you are running does not include functionality required by Setup to perform a 64-bit installation. To correct this problem, please install Service Pack %1. +WinVersionTooLowError=This program requires %1 version %2 or later. +WinVersionTooHighError=This program cannot be installed on %1 version %2 or later. +AdminPrivilegesRequired=You must be logged in as an administrator when installing this program. +PowerUserPrivilegesRequired=You must be logged in as an administrator or as a member of the Power Users group when installing this program. +SetupAppRunningError=Setup has detected that %1 is currently running.%n%nPlease close all instances of it now, then click OK to continue, or Cancel to exit. +UninstallAppRunningError=Uninstall has detected that %1 is currently running.%n%nPlease close all instances of it now, then click OK to continue, or Cancel to exit. + +; *** Misc. errors +ErrorCreatingDir=Setup was unable to create the directory "%1" +ErrorTooManyFilesInDir=Unable to create a file in the directory "%1" because it contains too many files + +; *** Setup common messages +ExitSetupTitle=Exit Setup +ExitSetupMessage=Setup is not complete. If you exit now, the program will not be installed.%n%nYou may run Setup again at another time to complete the installation.%n%nExit Setup? +AboutSetupMenuItem=&About Setup... +AboutSetupTitle=About Setup +AboutSetupMessage=%1 version %2%n%3%n%n%1 home page:%n%4 +AboutSetupNote= +TranslatorNote= + +; *** Buttons +ButtonBack=< &Back +ButtonNext=&Next > +ButtonInstall=&Install +ButtonOK=OK +ButtonCancel=Cancel +ButtonYes=&Yes +ButtonYesToAll=Yes to &All +ButtonNo=&No +ButtonNoToAll=N&o to All +ButtonFinish=&Finish +ButtonBrowse=&Browse... +ButtonWizardBrowse=B&rowse... +ButtonNewFolder=&Make New Folder + +; *** "Select Language" dialog messages +SelectLanguageTitle=Select Setup Language +SelectLanguageLabel=Select the language to use during the installation: + +; *** Common wizard text +ClickNext=Click Next to continue, or Cancel to exit Setup. +BeveledLabel= +BrowseDialogTitle=Browse For Folder +BrowseDialogLabel=Select a folder in the list below, then click OK. +NewFolderName=New Folder + +; *** "Welcome" wizard page +WelcomeLabel1=Welcome to the [name] Setup Wizard +WelcomeLabel2=This will install [name/ver] on your computer.%n%nIt is recommended that you close all other applications before continuing. + +; *** "Password" wizard page +WizardPassword=Password +PasswordLabel1=This installation is password protected. +PasswordLabel3=Please provide the password, then click Next to continue. Passwords are case-sensitive. +PasswordEditLabel=&Password: +IncorrectPassword=The password you entered is not correct. Please try again. + +; *** "License Agreement" wizard page +WizardLicense=License Agreement +LicenseLabel=Please read the following important information before continuing. +LicenseLabel3=Please read the following License Agreement. You must accept the terms of this agreement before continuing with the installation. +LicenseAccepted=I &accept the agreement +LicenseNotAccepted=I &do not accept the agreement + +; *** "Information" wizard pages +WizardInfoBefore=Information +InfoBeforeLabel=Please read the following important information before continuing. +InfoBeforeClickLabel=When you are ready to continue with Setup, click Next. +WizardInfoAfter=Information +InfoAfterLabel=Please read the following important information before continuing. +InfoAfterClickLabel=When you are ready to continue with Setup, click Next. + +; *** "User Information" wizard page +WizardUserInfo=User Information +UserInfoDesc=Please enter your information. +UserInfoName=&User Name: +UserInfoOrg=&Organization: +UserInfoSerial=&Serial Number: +UserInfoNameRequired=You must enter a name. + +; *** "Select Destination Location" wizard page +WizardSelectDir=Select Destination Location +SelectDirDesc=Where should [name] be installed? +SelectDirLabel3=Setup will install [name] into the following folder. +SelectDirBrowseLabel=To continue, click Next. If you would like to select a different folder, click Browse. +DiskSpaceMBLabel=At least [mb] MB of free disk space is required. +CannotInstallToNetworkDrive=Setup cannot install to a network drive. +CannotInstallToUNCPath=Setup cannot install to a UNC path. +InvalidPath=You must enter a full path with drive letter; for example:%n%nC:\APP%n%nor a UNC path in the form:%n%n\\server\share +InvalidDrive=The drive or UNC share you selected does not exist or is not accessible. Please select another. +DiskSpaceWarningTitle=Not Enough Disk Space +DiskSpaceWarning=Setup requires at least %1 KB of free space to install, but the selected drive only has %2 KB available.%n%nDo you want to continue anyway? +DirNameTooLong=The folder name or path is too long. +InvalidDirName=The folder name is not valid. +BadDirName32=Folder names cannot include any of the following characters:%n%n%1 +DirExistsTitle=Folder Exists +DirExists=The folder:%n%n%1%n%nalready exists. Would you like to install to that folder anyway? +DirDoesntExistTitle=Folder Does Not Exist +DirDoesntExist=The folder:%n%n%1%n%ndoes not exist. Would you like the folder to be created? + +; *** "Select Components" wizard page +WizardSelectComponents=Select Components +SelectComponentsDesc=Which components should be installed? +SelectComponentsLabel2=Select the components you want to install; clear the components you do not want to install. Click Next when you are ready to continue. +FullInstallation=Full installation +; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language) +CompactInstallation=Compact installation +CustomInstallation=Custom installation +NoUninstallWarningTitle=Components Exist +NoUninstallWarning=Setup has detected that the following components are already installed on your computer:%n%n%1%n%nDeselecting these components will not uninstall them.%n%nWould you like to continue anyway? +ComponentSize1=%1 KB +ComponentSize2=%1 MB +ComponentsDiskSpaceMBLabel=Current selection requires at least [mb] MB of disk space. + +; *** "Select Additional Tasks" wizard page +WizardSelectTasks=Select Additional Tasks +SelectTasksDesc=Which additional tasks should be performed? +SelectTasksLabel2=Select the additional tasks you would like Setup to perform while installing [name], then click Next. + +; *** "Select Start Menu Folder" wizard page +WizardSelectProgramGroup=Select Start Menu Folder +SelectStartMenuFolderDesc=Where should Setup place the program's shortcuts? +SelectStartMenuFolderLabel3=Setup will create the program's shortcuts in the following Start Menu folder. +SelectStartMenuFolderBrowseLabel=To continue, click Next. If you would like to select a different folder, click Browse. +MustEnterGroupName=You must enter a folder name. +GroupNameTooLong=The folder name or path is too long. +InvalidGroupName=The folder name is not valid. +BadGroupName=The folder name cannot include any of the following characters:%n%n%1 +NoProgramGroupCheck2=&Don't create a Start Menu folder + +; *** "Ready to Install" wizard page +WizardReady=Ready to Install +ReadyLabel1=Setup is now ready to begin installing [name] on your computer. +ReadyLabel2a=Click Install to continue with the installation, or click Back if you want to review or change any settings. +ReadyLabel2b=Click Install to continue with the installation. +ReadyMemoUserInfo=User information: +ReadyMemoDir=Destination location: +ReadyMemoType=Setup type: +ReadyMemoComponents=Selected components: +ReadyMemoGroup=Start Menu folder: +ReadyMemoTasks=Additional tasks: + +; *** "Preparing to Install" wizard page +WizardPreparing=Preparing to Install +PreparingDesc=Setup is preparing to install [name] on your computer. +PreviousInstallNotCompleted=The installation/removal of a previous program was not completed. You will need to restart your computer to complete that installation.%n%nAfter restarting your computer, run Setup again to complete the installation of [name]. +CannotContinue=Setup cannot continue. Please click Cancel to exit. +ApplicationsFound=The following applications are using files that need to be updated by Setup. It is recommended that you allow Setup to automatically close these applications. +ApplicationsFound2=The following applications are using files that need to be updated by Setup. It is recommended that you allow Setup to automatically close these applications. After the installation has completed, Setup will attempt to restart the applications. +CloseApplications=&Automatically close the applications +DontCloseApplications=&Do not close the applications +ErrorCloseApplications=Setup was unable to automatically close all applications. It is recommended that you close all applications using files that need to be updated by Setup before continuing. + +; *** "Installing" wizard page +WizardInstalling=Installing +InstallingLabel=Please wait while Setup installs [name] on your computer. + +; *** "Setup Completed" wizard page +FinishedHeadingLabel=Completing the [name] Setup Wizard +FinishedLabelNoIcons=Setup has finished installing [name] on your computer. +FinishedLabel=Setup has finished installing [name] on your computer. The application may be launched by selecting the installed shortcuts. +ClickFinish=Click Finish to exit Setup. +FinishedRestartLabel=To complete the installation of [name], Setup must restart your computer. Would you like to restart now? +FinishedRestartMessage=To complete the installation of [name], Setup must restart your computer.%n%nWould you like to restart now? +ShowReadmeCheck=Yes, I would like to view the README file +YesRadio=&Yes, restart the computer now +NoRadio=&No, I will restart the computer later +; used for example as 'Run MyProg.exe' +RunEntryExec=Run %1 +; used for example as 'View Readme.txt' +RunEntryShellExec=View %1 + +; *** "Setup Needs the Next Disk" stuff +ChangeDiskTitle=Setup Needs the Next Disk +SelectDiskLabel2=Please insert Disk %1 and click OK.%n%nIf the files on this disk can be found in a folder other than the one displayed below, enter the correct path or click Browse. +PathLabel=&Path: +FileNotInDir2=The file "%1" could not be located in "%2". Please insert the correct disk or select another folder. +SelectDirectoryLabel=Please specify the location of the next disk. + +; *** Installation phase messages +SetupAborted=Setup was not completed.%n%nPlease correct the problem and run Setup again. +EntryAbortRetryIgnore=Click Retry to try again, Ignore to proceed anyway, or Abort to cancel installation. + +; *** Installation status messages +StatusClosingApplications=Closing applications... +StatusCreateDirs=Creating directories... +StatusExtractFiles=Extracting files... +StatusCreateIcons=Creating shortcuts... +StatusCreateIniEntries=Creating INI entries... +StatusCreateRegistryEntries=Creating registry entries... +StatusRegisterFiles=Registering files... +StatusSavingUninstall=Saving uninstall information... +StatusRunProgram=Finishing installation... +StatusRestartingApplications=Restarting applications... +StatusRollback=Rolling back changes... + +; *** Misc. errors +ErrorInternal2=Internal error: %1 +ErrorFunctionFailedNoCode=%1 failed +ErrorFunctionFailed=%1 failed; code %2 +ErrorFunctionFailedWithMessage=%1 failed; code %2.%n%3 +ErrorExecutingProgram=Unable to execute file:%n%1 + +; *** Registry errors +ErrorRegOpenKey=Error opening registry key:%n%1\%2 +ErrorRegCreateKey=Error creating registry key:%n%1\%2 +ErrorRegWriteKey=Error writing to registry key:%n%1\%2 + +; *** INI errors +ErrorIniEntry=Error creating INI entry in file "%1". + +; *** File copying errors +FileAbortRetryIgnore=Click Retry to try again, Ignore to skip this file (not recommended), or Abort to cancel installation. +FileAbortRetryIgnore2=Click Retry to try again, Ignore to proceed anyway (not recommended), or Abort to cancel installation. +SourceIsCorrupted=The source file is corrupted +SourceDoesntExist=The source file "%1" does not exist +ExistingFileReadOnly=The existing file is marked as read-only.%n%nClick Retry to remove the read-only attribute and try again, Ignore to skip this file, or Abort to cancel installation. +ErrorReadingExistingDest=An error occurred while trying to read the existing file: +FileExists=The file already exists.%n%nWould you like Setup to overwrite it? +ExistingFileNewer=The existing file is newer than the one Setup is trying to install. It is recommended that you keep the existing file.%n%nDo you want to keep the existing file? +ErrorChangingAttr=An error occurred while trying to change the attributes of the existing file: +ErrorCreatingTemp=An error occurred while trying to create a file in the destination directory: +ErrorReadingSource=An error occurred while trying to read the source file: +ErrorCopying=An error occurred while trying to copy a file: +ErrorReplacingExistingFile=An error occurred while trying to replace the existing file: +ErrorRestartReplace=RestartReplace failed: +ErrorRenamingTemp=An error occurred while trying to rename a file in the destination directory: +ErrorRegisterServer=Unable to register the DLL/OCX: %1 +ErrorRegSvr32Failed=RegSvr32 failed with exit code %1 +ErrorRegisterTypeLib=Unable to register the type library: %1 + +; *** Post-installation errors +ErrorOpeningReadme=An error occurred while trying to open the README file. +ErrorRestartingComputer=Setup was unable to restart the computer. Please do this manually. + +; *** Uninstaller messages +UninstallNotFound=File "%1" does not exist. Cannot uninstall. +UninstallOpenError=File "%1" could not be opened. Cannot uninstall +UninstallUnsupportedVer=The uninstall log file "%1" is in a format not recognized by this version of the uninstaller. Cannot uninstall +UninstallUnknownEntry=An unknown entry (%1) was encountered in the uninstall log +ConfirmUninstall=Are you sure you want to completely remove %1 and all of its components? +UninstallOnlyOnWin64=This installation can only be uninstalled on 64-bit Windows. +OnlyAdminCanUninstall=This installation can only be uninstalled by a user with administrative privileges. +UninstallStatusLabel=Please wait while %1 is removed from your computer. +UninstalledAll=%1 was successfully removed from your computer. +UninstalledMost=%1 uninstall complete.%n%nSome elements could not be removed. These can be removed manually. +UninstalledAndNeedsRestart=To complete the uninstallation of %1, your computer must be restarted.%n%nWould you like to restart now? +UninstallDataCorrupted="%1" file is corrupted. Cannot uninstall + +; *** Uninstallation phase messages +ConfirmDeleteSharedFileTitle=Remove Shared File? +ConfirmDeleteSharedFile2=The system indicates that the following shared file is no longer in use by any programs. Would you like for Uninstall to remove this shared file?%n%nIf any programs are still using this file and it is removed, those programs may not function properly. If you are unsure, choose No. Leaving the file on your system will not cause any harm. +SharedFileNameLabel=File name: +SharedFileLocationLabel=Location: +WizardUninstalling=Uninstall Status +StatusUninstalling=Uninstalling %1... + +; *** Shutdown block reasons +ShutdownBlockReasonInstallingApp=Installing %1. +ShutdownBlockReasonUninstallingApp=Uninstalling %1. + +; The custom messages below aren't used by Setup itself, but if you make +; use of them in your scripts, you'll want to translate them. + +[CustomMessages] + +NameAndVersion=%1 version %2 +AdditionalIcons=Additional shortcuts: +CreateDesktopIcon=Create a &desktop shortcut +CreateQuickLaunchIcon=Create a &Quick Launch shortcut +ProgramOnTheWeb=%1 on the Web +UninstallProgram=Uninstall %1 +LaunchProgram=Launch %1 +AssocFileExtension=&Associate %1 with the %2 file extension +AssocingFileExtension=Associating %1 with the %2 file extension... +AutoStartProgramGroupDescription=Startup: +AutoStartProgram=Automatically start %1 +AddonHostProgramNotFound=%1 could not be located in the folder you selected.%n%nDo you want to continue anyway? + diff --git a/build/win32/i18n/Default.ko.isl b/build/win32/i18n/Default.ko.isl new file mode 100644 index 00000000000..c1838717f58 --- /dev/null +++ b/build/win32/i18n/Default.ko.isl @@ -0,0 +1,298 @@ +; *** Inno Setup version 5.5.3+ Korean messages *** +; +; To download user-contributed translations of this file, go to: +; http://www.jrsoftware.org/files/istrans/ +; +; Note: When translating this text, do not add periods (.) to the end of +; messages that didn't have them already, because on those messages Inno +; Setup adds the periods automatically (appending a period would result in +; two periods being displayed). +[LangOptions] +; The following three entries are very important. Be sure to read and +; understand the '[LangOptions] section' topic in the help file. +LanguageName=Korean +LanguageID=$0412 +LanguageCodePage=949 +; If the language you are translating to requires special font faces or +; sizes, uncomment any of the following entries and change them accordingly. +;DialogFontName= +;DialogFontSize=8 +;WelcomeFontName=Verdana +;WelcomeFontSize=12 +;TitleFontName=Arial +;TitleFontSize=29 +;CopyrightFontName=Arial +;CopyrightFontSize=8 +[Messages] +; *** Application titles +SetupAppTitle=ġ +SetupWindowTitle=ġ - %1 +UninstallAppTitle= +UninstallAppFullTitle=%1 +; *** Misc. common +InformationTitle= +ConfirmTitle=Ȯ +ErrorTitle= +; *** SetupLdr messages +SetupLdrStartupMessage=׷ %1() ġ˴ϴ. Ͻðڽϱ? +LdrCannotCreateTemp=ӽ ϴ. ġ α׷ ߴܵǾϴ. +LdrCannotExecTemp=ӽ ͸ ϴ. ġ α׷ ߴܵǾϴ. +; *** Startup error messages +LastErrorMessage=%1.%n%n %2: %3 +SetupFileMissing= %1() ġ ͸ Ǿϴ. ذϰų α׷ . +SetupFileCorrupt=ġ ջǾϴ. α׷ . +SetupFileCorruptOrWrongVer=ġ ջǾų ġ α׷ ȣȯ ʽϴ. ذϰų α׷ . +InvalidParameter=ٿ ߸ Ű ޵:%n%n%1 +SetupAlreadyRunning=ġ α׷ ̹ Դϴ. +WindowsVersionNotSupported= α׷ ǻͿ Windows ʽϴ. +WindowsServicePackRequired= α׷ ġϷ %1 %2 ̻ ʿմϴ. +NotOnThisPlatform= α׷ %1 ʽϴ. +OnlyOnThisPlatform= α׷ %1 ؾ մϴ. +OnlyOnTheseArchitectures= α׷ μ Űó %n%n%1 Windows ġ ֽϴ. +MissingWOW64APIs= Windows ġ α׷ 64Ʈ ġϴ ʿ ϴ. ذϷ %1() ġϼ. +WinVersionTooLowError= α׷ ġϷ %1 %2 ̻ ʿմϴ. +WinVersionTooHighError= α׷ %1 %2 ̻󿡼 ġ ϴ. +AdminPrivilegesRequired= α׷ ġ ڷ αؾ մϴ. +PowerUserPrivilegesRequired= α׷ ġ ڳ ׷ αؾ մϴ. +SetupAppRunningError=ġ α׷ %1() ߽ϴ.%n%n ׸ νϽ ݰ Ϸ [Ȯ], Ϸ [] Ŭϼ. +UninstallAppRunningError= ۾ %1() ߽ϴ.%n%n ׸ νϽ ݰ Ϸ [Ȯ], Ϸ [] Ŭϼ. +; *** Misc. errors +ErrorCreatingDir=ġ α׷ ͸ "%1"() ϴ. +ErrorTooManyFilesInDir=͸ "%1" ʹ Ƿ ͸ ϴ. +; *** Setup common messages +ExitSetupTitle=ġ +ExitSetupMessage=ġ Ϸ ʾҽϴ. ϸ α׷ ġ ʽϴ.%n%n߿ ġ α׷ ٽ Ͽ ġ ֽϴ.%n%nġ α׷ Ͻðڽϱ? +AboutSetupMenuItem=ġ α׷ (&A)... +AboutSetupTitle=ġ α׷ +AboutSetupMessage=%1 %2%n%3%n%n%1 Ȩ:%n%4 +AboutSetupNote= +TranslatorNote= +; *** Buttons +ButtonBack=< ڷ(&B) +ButtonNext=(&N) > +ButtonInstall=ġ(&I) +ButtonOK=Ȯ +ButtonCancel= +ButtonYes=(&Y) +ButtonYesToAll= (&A) +ButtonNo=ƴϿ(&N) +ButtonNoToAll= ƴϿ(&O) +ButtonFinish=ħ(&F) +ButtonBrowse=ãƺ(&B)... +ButtonWizardBrowse=ãƺ(&R) +ButtonNewFolder= (&M) +; *** "Select Language" dialog messages +SelectLanguageTitle=ġ +SelectLanguageLabel=ġ ߿  ϼ. +; *** Common wizard text +ClickNext=Ϸ [] Ŭϰ ġ α׷ Ϸ [] Ŭϼ. +BeveledLabel= +BrowseDialogTitle= ãƺ +BrowseDialogLabel=Ʒ Ͽ [Ȯ] Ŭϼ. +NewFolderName= +; *** "Welcome" wizard page +WelcomeLabel1=[name] ġ +WelcomeLabel2= ǻͿ [name/ver]() ġմϴ.%n%nϱ ٸ α׷ ݴ ϴ. +; *** "Password" wizard page +WizardPassword=ȣ +PasswordLabel1= ġ ȣ ȣǰ ֽϴ. +PasswordLabel3=Ϸ ȣ Է [] Ŭϼ. ȣ ҹڸ մϴ. +PasswordEditLabel=ȣ(&P): +IncorrectPassword=Է ȣ ߸Ǿϴ. ٽ õϼ. +; *** "License Agreement" wizard page +WizardLicense= +LicenseLabel=ϱ ߿ о . +LicenseLabel3= о ּ. ġ Ϸ ǿ ؾ մϴ. +LicenseAccepted=࿡ (&A) +LicenseNotAccepted=࿡ (&D) +; *** "Information" wizard pages +WizardInfoBefore= +InfoBeforeLabel=ϱ ߿ о . +InfoBeforeClickLabel=ġ غ Ǹ [] Ŭϼ. +WizardInfoAfter= +InfoAfterLabel=ϱ ߿ о . +InfoAfterClickLabel=ġ غ Ǹ [] Ŭմϴ. +; *** "User Information" wizard page +WizardUserInfo= +UserInfoDesc= Էϼ. +UserInfoName= ̸(&U): +UserInfoOrg=(&O): +UserInfoSerial=Ϸ ȣ(&S): +UserInfoNameRequired≠ Էؾ մϴ. +; *** "Select Destination Location" wizard page +WizardSelectDir= ġ +SelectDirDesc=[name]() ġϽðڽϱ? +SelectDirLabel3=ġ α׷ [name]() ġմϴ. +SelectDirBrowseLabel=Ϸ [] Ŭϼ. ٸ Ϸ [ãƺ] Ŭϼ. +DiskSpaceMBLabel= [mb]MB ũ ʿմϴ. +CannotInstallToNetworkDrive=ġ α׷ Ʈũ ̺꿡 ġ ϴ. +CannotInstallToUNCPath=ġ α׷ UNC ο ġ ϴ. +InvalidPath=̺ ڿ Բ ü θ Էؾ մϴ. :%n%nC:APP%n%nǴ UNC :%n%nservershare +InvalidDrive= ̺곪 UNC ų ׸ ׼ ϴ. ٸ ̺곪 UNC ϼ. +DiskSpaceWarningTitle=ũ +DiskSpaceWarning=ġ α׷ ġϷ ġ  %1KB ʿ ̺ %2KBۿ ϴ.%n%n׷ Ͻðڽϱ? +DirNameTooLong= ̸̳ ΰ ʹ ϴ. +InvalidDirName= ̸ ߸Ǿϴ. +BadDirName32= ̸ %n%n%1 ڸ ϴ. +DirExistsTitle= +DirExists= %n%n%1%n%n() ̹ ֽϴ. ׷ ش ġϽðڽϱ? +DirDoesntExistTitle= +DirDoesntExist= %n%n%1%n%n() ϴ. ðڽϱ? +; *** "Select Components" wizard page +WizardSelectComponents= +SelectComponentsDesc= Ҹ ġϽðڽϱ? +SelectComponentsLabel2=ġ Ҵ ϰ ġ Ҵ 켼. غ Ǹ [] Ŭϼ. +FullInstallation=ü ġ +; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language) +CompactInstallation=Compact ġ +CustomInstallation= ġ +NoUninstallWarningTitle= Ұ +NoUninstallWarning=ġ α׷ %n%n%1%n%n() ǻͿ ̹ ġǾ ߽ϴ. ̷ Ҵ ص ŵ ʽϴ.%n%n׷ Ͻðڽϱ? +ComponentSize1=%1KB +ComponentSize2=%1MB +ComponentsDiskSpaceMBLabel= ؼ  [mb]MB ũ ʿմϴ. +; *** "Select Additional Tasks" wizard page +WizardSelectTasks=߰ ۾ +SelectTasksDesc= ۾ ߰ Ͻðڽϱ? +SelectTasksLabel2=ġ α׷ [name]() ġϴ ߰ ۾ [] Ŭϼ. +; *** "Select Start Menu Folder" wizard page +WizardSelectProgramGroup= ޴ +SelectStartMenuFolderDesc=ġ α׷ α׷ ٷ ⸦ 鵵 Ͻðڽϱ? +SelectStartMenuFolderLabel3=ġ α׷ α׷ ٷ ⸦ ޴ ϴ. +SelectStartMenuFolderBrowseLabel=Ϸ [] Ŭϼ. ٸ Ϸ [ãƺ] Ŭϼ. +MustEnterGroupName= ̸ Էؾ մϴ. +GroupNameTooLong= ̸ Ǵ ΰ ʹ ϴ. +InvalidGroupName= ̸ ߸Ǿϴ. +BadGroupName= ̸ %n%n%1 ڸ ϴ. +NoProgramGroupCheck2= ޴ (&D) +; *** "Ready to Install" wizard page +WizardReady=ġ غ +ReadyLabel1= ġ α׷ ǻͿ [name] ġ غ Ǿϴ. +ReadyLabel2a=ġ Ϸ [ġ] Ŭϰ, ϰų Ϸ [ڷ] Ŭϼ. +ReadyLabel2b=ġ Ϸ [ġ] Ŭϼ. +ReadyMemoUserInfo= : +ReadyMemoDir= ġ: +ReadyMemoType=ġ : +ReadyMemoComponents= : +ReadyMemoGroup= ޴ : +ReadyMemoTasks=߰ ۾: +; *** "Preparing to Install" wizard page +WizardPreparing=ġ غ +PreparingDesc=ġ α׷ ǻͿ [name] ġ غϰ ֽϴ. +PreviousInstallNotCompleted= α׷ ġ/ ۾ Ϸ ʾҽϴ. ش ġ ϷϷ ǻ͸ ٽ ؾ մϴ.%n%nǻ͸ ٽ [name] ġ ϷϷ ġ α׷ ٽ ϼ. +CannotContinue=ġ α׷ ϴ. Ϸ [] Ŭϼ. +ApplicationsFound=ġ α׷ Ʈؾ ϴ α׷ ǰ ֽϴ. ġ α׷ ̷ α׷ ڵ ݵ ϴ ϴ. +ApplicationsFound2=ġ α׷ Ʈؾ ϴ α׷ ǰ ֽϴ. ġ α׷ ̷ α׷ ڵ ݵ ϴ ϴ. ġ ϷǸ ġ α׷ α׷ ٽ Ϸ õմϴ. +CloseApplications= α׷ ڵ ݱ(&A) +DontCloseApplications= α׷ (&D) +ErrorCloseApplications=ġ α׷ Ϻ α׷ ڵ ϴ. ϱ ġ α׷ Ʈؾ ϴ ϴ α׷ ݴ ϴ. +; *** "Installing" wizard page +WizardInstalling=ġ +InstallingLabel=ġ α׷ ǻͿ [name]() ġϴ ٷ ּ. +; *** "Setup Completed" wizard page +FinishedHeadingLabel=[name] 縦 Ϸϴ +FinishedLabelNoIcons=ġ α׷ ǻͿ [name]() ġ߽ϴ. +FinishedLabel=ġ α׷ ǻͿ [name]() ġ߽ϴ. ġ ٷ ⸦ Ͽ ش α׷ ֽϴ. +ClickFinish=ġ α׷ Ϸ [ħ] Ŭϼ. +FinishedRestartLabel=[name] ġ ϷϷ ġ α׷ ǻ͸ ٽ ؾ մϴ. ٽ Ͻðڽϱ? +FinishedRestartMessage=[name] ġ ϷϷ ġ α׷ ǻ͸ ٽ ؾ մϴ.%n%n ٽ Ͻðڽϱ? +ShowReadmeCheck=, README ڽϴ. +YesRadio=, ǻ͸ ٽ ϰڽϴ(&Y). +NoRadio=ƴϿ, ǻ͸ ߿ ٽ ϰڽϴ(&N). +; used for example as 'Run MyProg.exe' +RunEntryExec=%1 +; used for example as 'View Readme.txt' +RunEntryShellExec=%1 +; *** "Setup Needs the Next Disk" stuff +ChangeDiskTitle=ġ α׷ ũ ʿ +SelectDiskLabel2=ũ %1() [Ȯ] Ŭϼ.%n%n ũ Ʒ ǥõ ƴ ٸ ùٸ θ Էϰų [ãƺ] Ŭϼ. +PathLabel=(&P): +FileNotInDir2="%2" "%1"() ã ϴ. ùٸ ũ ϰų ٸ ϼ. +SelectDirectoryLabel= ũ ġ ϼ. +; *** Installation phase messages +SetupAborted=ġ Ϸ ߽ϴ.%n%n ذ ġ α׷ ٽ ϼ. +EntryAbortRetryIgnore=ٽ õϷ [ٽ õ], ׷ Ϸ [], ġ Ϸ [ߴ] Ŭϼ. +; *** Installation status messages +StatusClosingApplications= α׷ ݴ ... +StatusCreateDirs=͸ ... +StatusExtractFiles= ϴ ... +StatusCreateIcons=ٷ ⸦ ... +StatusCreateIniEntries=INI ׸ ... +StatusCreateRegistryEntries=Ʈ ׸ ... +StatusRegisterFiles= ϴ ... +StatusSavingUninstall= ϴ ... +StatusRunProgram=ġ Ϸϴ ... +StatusRestartingApplications= α׷ ٽ ϴ ... +StatusRollback= ѹϴ ... +; *** Misc. errors +ErrorInternal2= : %1 +ErrorFunctionFailedNoCode=%1 +ErrorFunctionFailed=%1 , ڵ %2 +ErrorFunctionFailedWithMessage=%1 , ڵ %2.%n%3 +ErrorExecutingProgram= :%n%1 +; *** Registry errors +ErrorRegOpenKey=Ʈ Ű ߻:%n%1%2 +ErrorRegCreateKey=Ʈ Ű ߻:%n%1%2 +ErrorRegWriteKey=Ʈ Ű ϴ ߻:%n%1%2 +; *** INI errors +ErrorIniEntry= "%1" INI ׸ ߿ ߻߽ϴ. +; *** File copying errors +FileAbortRetryIgnore=ٽ õϷ [ٽ õ], dzʶٷ []( ), ġ Ϸ [ߴ] Ŭϼ. +FileAbortRetryIgnore2=ٽ õϷ [ٽ õ], ׷ Ϸ []( ), ġ Ϸ [ߴ] Ŭϼ. +SourceIsCorrupted= ջǾϴ. +SourceDoesntExist= "%1"() ϴ. +ExistingFileReadOnly= б ǥõǾ ֽϴ.%n%nб Ư ϰ ٽ õϷ [ٽ õ], dzʶٷ [], ġ Ϸ [ߴ] Ŭϼ. +ErrorReadingExistingDest= д ߻: +FileExists=ش ̹ ֽϴ.%n%nġ α׷  Ͻðڽϱ? +ExistingFileNewer= ġ α׷ ġϷ Ϻ ֽԴϴ. մϴ.%n%n Ͻðڽϱ? +ErrorChangingAttr= Ư ϴ ߻: +ErrorCreatingTemp= ͸ ߻: +ErrorReadingSource= д ߻: +ErrorCopying= ϴ ߻: +ErrorReplacingExistingFile= ٲٴ ߻: +ErrorRestartReplace=RestartReplace : +ErrorRenamingTemp= ͸ ִ ̸ ٲٴ ߻: +ErrorRegisterServer=DLL/OCX : %1 +ErrorRegSvr32Failed= ڵ %1() Բ RegSvr32 +ErrorRegisterTypeLib= ̺귯 : %1 +; *** Post-installation errors +ErrorOpeningReadme=README ߿ ߻߽ϴ. +ErrorRestartingComputer=ġ α׷ ǻ͸ ٽ ϴ. ϼ. +; *** Uninstaller messages +UninstallNotFound= "%1"() ϴ. ϴ. +UninstallOpenError= "%1"() ϴ. ϴ. +UninstallUnsupportedVer= α "%1"() α׷ ν ϴ Դϴ. ϴ. +UninstallUnknownEntry= α׿ ׸(%1) ߰ߵǾϴ. +ConfirmUninstall=%1() ش Ҹ Ͻðڽϱ? +UninstallOnlyOnWin64= ġ 64Ʈ Windows ֽϴ. +OnlyAdminCanUninstall= ġ ִ ڸ ֽϴ. +UninstallStatusLabel=ǻͿ %1() ϴ ٷ ּ. +UninstalledAll=ǻͿ %1() ߽ϴ. +UninstalledMost=%1 Ű ϷǾϴ.%n%nϺ Ҵ ϴ. ̷ ׸ ֽϴ. +UninstalledAndNeedsRestart=%1 Ÿ ϷϷ ǻ͸ ٽ ؾ մϴ.%n%n ٽ Ͻðڽϱ? +UninstallDataCorrupted="%1" ջǾϴ. ϴ. +; *** Uninstallation phase messages +ConfirmDeleteSharedFileTitle= Ͻðڽϱ? +ConfirmDeleteSharedFile2=ýۿ ϴ α׷ ǥõ˴ϴ. ۾ Ͻðڽϱ?%n%n ϴ α׷ ִµ ϸ ش α׷ ùٸ ۵ ֽϴ. 𸣴 [ƴϿ] ϼ. ýۿ ״ ξ ƹ ߻ ʽϴ. +SharedFileNameLabel= ̸: +SharedFileLocationLabel=ġ: +WizardUninstalling= +StatusUninstalling=%1() ϴ ... +; *** Shutdown block reasons +ShutdownBlockReasonInstallingApp=%1() ġϴ Դϴ. +ShutdownBlockReasonUninstallingApp=%1() ϴ Դϴ. +; The custom messages below aren't used by Setup itself, but if you make +; use of them in your scripts, you'll want to translate them. +[CustomMessages] +NameAndVersion=%1 %2 +AdditionalIcons=߰ ٷ : +CreateDesktopIcon= ȭ ٷ (&D) +CreateQuickLaunchIcon= ٷ (&Q) +ProgramOnTheWeb=%1 +UninstallProgram=%1 +LaunchProgram=%1 +AssocFileExtension=%1() %2 Ȯ (&A) +AssocingFileExtension=%1() %2 Ȯ ... +AutoStartProgramGroupDescription=: +AutoStartProgram=%1 ڵ +AddonHostProgramNotFound= %1() ã ϴ.%n%n׷ Ͻðڽϱ? \ No newline at end of file diff --git a/build/win32/i18n/Default.zh-cn.isl b/build/win32/i18n/Default.zh-cn.isl new file mode 100644 index 00000000000..9a191721993 --- /dev/null +++ b/build/win32/i18n/Default.zh-cn.isl @@ -0,0 +1,298 @@ +; *** Inno Setup version 5.5.3+ Simplified Chinese messages *** +; +; To download user-contributed translations of this file, go to: +; http://www.jrsoftware.org/files/istrans/ +; +; Note: When translating this text, do not add periods (.) to the end of +; messages that didn't have them already, because on those messages Inno +; Setup adds the periods automatically (appending a period would result in +; two periods being displayed). +[LangOptions] +; The following three entries are very important. Be sure to read and +; understand the '[LangOptions] section' topic in the help file. +LanguageName=Simplified Chinese +LanguageID=$0804 +LanguageCodePage=936 +; If the language you are translating to requires special font faces or +; sizes, uncomment any of the following entries and change them accordingly. +;DialogFontName= +;DialogFontSize=8 +;WelcomeFontName=Verdana +;WelcomeFontSize=12 +;TitleFontName=Arial +;TitleFontSize=29 +;CopyrightFontName=Arial +;CopyrightFontSize=8 +[Messages] +; *** Application titles +SetupAppTitle=װ +SetupWindowTitle=װ - %1 +UninstallAppTitle=ж +UninstallAppFullTitle=%1 ж +; *** Misc. common +InformationTitle=Ϣ +ConfirmTitle=ȷ +ErrorTitle= +; *** SetupLdr messages +SetupLdrStartupMessage=⽫װ %1ǷҪ? +LdrCannotCreateTemp=޷ʱļװֹ +LdrCannotExecTemp=޷ʱĿ¼ִļװֹ +; *** Startup error messages +LastErrorMessage=%1%n%n %2: %3 +SetupFileMissing=װĿ¼ȱʧļ %1ȡ¸ +SetupFileCorrupt=װļ𻵡ȡó¸ +SetupFileCorruptOrWrongVer=װļ𻵻˰װ汾ݡȡó¸ +InvalidParameter= %n%n%1 ϴһЧ +SetupAlreadyRunning=װС +WindowsVersionNotSupported=˳֧е Windows 汾 +WindowsServicePackRequired=˳Ҫ %1 %2 ߰汾 +NotOnThisPlatform=˳򽫲 %1 С +OnlyOnThisPlatform=˳ %1 С +OnlyOnTheseArchitectures=˳ɰװΪ´ϵṹƵ Windows 汾:%n%n%1 +MissingWOW64APIs=е Windows 汾װִ 64 λװĹܡҪ⣬밲װ %1 +WinVersionTooLowError=˳Ҫ %1 汾 %2 ߰汾 +WinVersionTooHighError=˳ܰװ %1 汾 %2 ߵİ汾ϡ +AdminPrivilegesRequired=ڰװ˳ʱΪԱ¼ +PowerUserPrivilegesRequired=װ˳ʱԹԱ Power User Աݵ¼ +SetupAppRunningError=װ⵽ %1 ǰС%n%nرʵȻ󵥻ȷԼ򵥻ȡ˳ +UninstallAppRunningError=жؼ⵽ %1 ǰС%n%nرʵȻ󵥻ȷԼ򵥻ȡ˳ +; *** Misc. errors +ErrorCreatingDir=װ޷Ŀ¼%1 +ErrorTooManyFilesInDir=޷Ŀ¼%1дļΪ̫ļ +; *** Setup common messages +ExitSetupTitle=˳װ +ExitSetupMessage=װδɡ˳ᰲװó%n%nʱٴаװɰװ%n%nǷ˳װ? +AboutSetupMenuItem=ڰװ(&A)... +AboutSetupTitle=ڰװ +AboutSetupMessage=%1 汾 %2%n%3%n%n%1 ҳ:%n%4 +AboutSetupNote= +TranslatorNote= +; *** Buttons +ButtonBack=< (&B) +ButtonNext=һ(&N) > +ButtonInstall=װ(&I) +ButtonOK=ȷ +ButtonCancel=ȡ +ButtonYes=(&Y) +ButtonYesToAll=ȫ(&A) +ButtonNo=(&N) +ButtonNoToAll=ȫ(&O) +ButtonFinish=(&F) +ButtonBrowse=(&B)... +ButtonWizardBrowse=(&R)... +ButtonNewFolder=½ļ(&M) +; *** "Select Language" dialog messages +SelectLanguageTitle=ѡװ +SelectLanguageLabel=ѡװʱҪʹõ: +; *** Common wizard text +ClickNext=һԼ򵥻ȡ˳װ +BeveledLabel= +BrowseDialogTitle=ļ +BrowseDialogLabel=бѡһļУȻ󵥻ȷ +NewFolderName=½ļ +; *** "Welcome" wizard page +WelcomeLabel1=ӭʹ [name] װ +WelcomeLabel2=⽫ڼϰװ [name/ver]%n%nرӦóټ +; *** "Password" wizard page +WizardPassword= +PasswordLabel1=˰װ뱣 +PasswordLabel3=ṩ룬Ȼ󵥻һԼִСд +PasswordEditLabel=(&P): +IncorrectPassword=벻ȷԡ +; *** "License Agreement" wizard page +WizardLicense=Э +LicenseLabel=ڼ֮ǰĶҪϢ +LicenseLabel3=ĶЭ顣ܴЭſɼװ +LicenseAccepted=ҽЭ(&A) +LicenseNotAccepted=ҲЭ(&D) +; *** "Information" wizard pages +WizardInfoBefore=Ϣ +InfoBeforeLabel=ڼ֮ǰĶҪϢ +InfoBeforeClickLabel=׼üװ󣬵һ +WizardInfoAfter=Ϣ +InfoAfterLabel=ڼǰĶҪϢ +InfoAfterClickLabel=׼üִаװʱһ +; *** "User Information" wizard page +WizardUserInfo=ûϢ +UserInfoDesc=Ϣ +UserInfoName=û(&U): +UserInfoOrg=֯(&O): +UserInfoSerial=к(&S): +UserInfoNameRequired=ơ +; *** "Select Destination Location" wizard page +WizardSelectDir=ѡĿλ +SelectDirDesc=Ӧ [name] װ? +SelectDirLabel3=װὫ [name] װļС +SelectDirBrowseLabel=ҪһѡļУ +DiskSpaceMBLabel=Ҫ [mb] MB ô̿ռ䡣 +CannotInstallToNetworkDrive=װ޷װ +CannotInstallToUNCPath=װ޷װ UNC · +InvalidPath=ŵ·(:%n%nC:APP%n%n)¸ʽ UNC ·:%n%nservershare +InvalidDrive=ѡ UNC ڻ򲻿ɷʡѡ +DiskSpaceWarningTitle=̿ռ䲻 +DiskSpaceWarning=װҪ %1 KB ÿռװѡ %2 KB ÿռ䡣%n%nǷҪ? +DirNameTooLong=ļƻ·̫ +InvalidDirName=ļЧ +BadDirName32=ļܰһַ:%n%n%1 +DirExistsTitle=ļд +DirExists=ļ:%n%n%1%n%nѴڡǷҪװļ? +DirDoesntExistTitle=ļв +DirDoesntExist=ļ:%n%n%1%n%nڡǷҪļ? +; *** "Select Components" wizard page +WizardSelectComponents=ѡ +SelectComponentsDesc=ӦװЩ? +SelectComponentsLabel2=ѡϣװϣװ׼󵥻һԼ +FullInstallation=ȫװ +; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language) +CompactInstallation=లװ +CustomInstallation=Զ尲װ +NoUninstallWarningTitle= +NoUninstallWarning=װ⵽Ѱװ:%n%n%1%n%nȡѡЩжǡ%n%nǷҪ? +ComponentSize1=%1 KB +ComponentSize2=%1 MB +ComponentsDiskSpaceMBLabel=ǰѡҪ [mb] MB ̿ռ䡣 +; *** "Select Additional Tasks" wizard page +WizardSelectTasks=ѡ +SelectTasksDesc=ӦִЩ? +SelectTasksLabel2=ѡװ [name] ʱϣװִеȻ󵥻һ +; *** "Select Start Menu Folder" wizard page +WizardSelectProgramGroup=ѡʼ˵ļ +SelectStartMenuFolderDesc=װӦĿݷʽõ? +SelectStartMenuFolderLabel3=װ¿ʼ˵ļдóĿݷʽ +SelectStartMenuFolderBrowseLabel=Ҫ뵥һҪѡļУ뵥 +MustEnterGroupName=ļ +GroupNameTooLong=ļƻ·̫ +InvalidGroupName=ļЧ +BadGroupName=ļܱһַ:%n%n%1 +NoProgramGroupCheck2=ʼ˵ļ(&D) +; *** "Ready to Install" wizard page +WizardReady=װ׼ +ReadyLabel1=װ׼ڼϰװ [name] +ReadyLabel2a=װԼװ鿴κ򵥻"" +ReadyLabel2b=װԼװ +ReadyMemoUserInfo=ûϢ: +ReadyMemoDir=Ŀλ: +ReadyMemoType=װ: +ReadyMemoComponents=ѡ: +ReadyMemoGroup=ʼ˵ļ: +ReadyMemoTasks=: +; *** "Preparing to Install" wizard page +WizardPreparing=׼װ +PreparingDesc=װ׼ڼϰװ [name] +PreviousInstallNotCompleted=һİװ/ɾδɡɸðװ%n%nаװ [name] İװ +CannotContinue=װ޷뵥"ȡ"˳ +ApplicationsFound=ӦóʹҪͨװиµļװԶرЩӦó +ApplicationsFound2=ӦóʹҪͨװиµļװԶرЩӦóɰװ󣬰װ򽫳Ӧó +CloseApplications=ԶرӦó(&A) +DontCloseApplications=رӦó(&D) +ErrorCloseApplications=װ޷ԶرӦó򡣽ڼ֮ǰȹرʹͨװиµļӦó +; *** "Installing" wizard page +WizardInstalling=ڰװ +InstallingLabel=װڼϰװ [name]Եȡ +; *** "Setup Completed" wizard page +FinishedHeadingLabel= [name] װ +FinishedLabelNoIcons=װڼɰװ [name] +FinishedLabel=װڼɰװ [name]ͨѡװĿݷʽӦó +ClickFinish=ɡ˳װ +FinishedRestartLabel=Ҫ [name] İװװǷҪ? +FinishedRestartMessage=Ҫ [name] İװװ%n%nǷҪ? +ShowReadmeCheck=ǣϣ鿴 README ļ +YesRadio=ǣ(&Y) +NoRadio=ҽԺ(&N) +; used for example as 'Run MyProg.exe' +RunEntryExec= %1 +; used for example as 'View Readme.txt' +RunEntryShellExec=鿴 %1 +; *** "Setup Needs the Next Disk" stuff +ChangeDiskTitle=װҪһ +SelectDiskLabel2= %1 ȷ%n%n˴ϵļļļҵȷ·򵥻 +PathLabel=·(&P): +FileNotInDir2=ڡ%2޷λļ%1ȷĴ̻ѡļС +SelectDirectoryLabel=ָһ̵λá +; *** Installation phase messages +SetupAborted=װδɡ%n%nⲢаװ +EntryAbortRetryIgnore=ԡٴγԣԡԼ򵥻ֹȡװ +; *** Installation status messages +StatusClosingApplications=ڹرӦó... +StatusCreateDirs=ڴĿ¼... +StatusExtractFiles=ڽѹļ... +StatusCreateIcons=ڴݷʽ... +StatusCreateIniEntries=ڴ INI ... +StatusCreateRegistryEntries=ڴע... +StatusRegisterFiles=עļ... +StatusSavingUninstall=ڱжϢ... +StatusRunProgram=ɰװ... +StatusRestartingApplications=Ӧó... +StatusRollback=ڻ˸... +; *** Misc. errors +ErrorInternal2=ڲ: %1 +ErrorFunctionFailedNoCode=%1 ʧ +ErrorFunctionFailed=%1 ʧܣ %2 +ErrorFunctionFailedWithMessage=%1 ʧܣ %2%n%3 +ErrorExecutingProgram=޷ִļ:%n%1 +; *** Registry errors +ErrorRegOpenKey=עʱ:%n%1%2 +ErrorRegCreateKey=עʱ:%n%1%2 +ErrorRegWriteKey=дעʱ:%n%1%2 +; *** INI errors +ErrorIniEntry=ļ%1д INI ʱ +; *** File copying errors +FileAbortRetryIgnore=ԡٴβԡļ(˲)򵥻ֹȡװ +FileAbortRetryIgnore2=ԡٴβԡԼ(˲)򵥻ֹȡװ +SourceIsCorrupted=Դļ +SourceDoesntExist=Դļ%1 +ExistingFileReadOnly=ļΪֻ״̬%n%nԡɾֻԲԣԡļ򵥻ֹȡװ +ErrorReadingExistingDest=Զȡļʱ: +FileExists=ļѴڡ%n%nǷҪװ򸲸? +ExistingFileNewer=ļȰװ԰װļ¡鱣ļ%n%nǷҪļ? +ErrorChangingAttr=ԸļԳ: +ErrorCreatingTemp=ĿĿ¼ļʱ: +ErrorReadingSource=ԶȡԴļʱ: +ErrorCopying=Ըļʱ: +ErrorReplacingExistingFile=滻ļʱ: +ErrorRestartReplace=RestartReplace ʧ: +ErrorRenamingTemp=ĿĿ¼ļʱ: +ErrorRegisterServer=޷ע DLL/OCX: %1 +ErrorRegSvr32Failed=RegSvr32 ʧܣ˳Ϊ %1 +ErrorRegisterTypeLib=޷עͿ: %1 +; *** Post-installation errors +ErrorOpeningReadme=Դ README ļʱ +ErrorRestartingComputer=װ޷ִֶд˲ +; *** Uninstaller messages +UninstallNotFound=ļ%1ڡ޷װ +UninstallOpenError=޷ļ%1޷ж +UninstallUnsupportedVer=ж־%1ĸʽ޷˰汾жسʶ޷ж +UninstallUnknownEntry=ж־зδ֪Ŀ(%1) +ConfirmUninstall=ȷҪɾ %1 ͼȫ? +UninstallOnlyOnWin64= 64 λ Windows жش˰װ +OnlyAdminCanUninstall=йȨ޵ûſжش˰װ +UninstallStatusLabel=Ӽɾ %1Եȡ +UninstalledAll=ѳɹӼɾ %1 +UninstalledMost=%1 жɡ%n%n޷ɾһЩԪءɽֶɾ +UninstalledAndNeedsRestart=Ҫ %1 жأ%n%nǷҪ? +UninstallDataCorrupted=%1ļ𻵡޷ж +; *** Uninstallation phase messages +ConfirmDeleteSharedFileTitle=ɾļ? +ConfirmDeleteSharedFile2=ϵͳʾ¹ļٱκγʹáǷҪжɾ˹ļ?%n%nгʹôļɾܲСȷѡ񡰷񡱡ļסϵͳϲκ⡣ +SharedFileNameLabel=ļ: +SharedFileLocationLabel=λ: +WizardUninstalling=ж״̬ +StatusUninstalling=ж %1... +; *** Shutdown block reasons +ShutdownBlockReasonInstallingApp=ڰװ %1 +ShutdownBlockReasonUninstallingApp=ж %1 +; The custom messages below aren't used by Setup itself, but if you make +; use of them in your scripts, you'll want to translate them. +[CustomMessages] +NameAndVersion=%1 汾 %2 +AdditionalIcons=ݷʽ: +CreateDesktopIcon=ݷʽ(&D) +CreateQuickLaunchIcon=ݷʽ(&Q) +ProgramOnTheWeb=Web ϵ %1 +UninstallProgram=ж %1 +LaunchProgram= %1 +AssocFileExtension= %1 %2 ļչ(&A) +AssocingFileExtension= %1 %2 ļչ... +AutoStartProgramGroupDescription=: +AutoStartProgram=Զ %1 +AddonHostProgramNotFound=޷ѡļжλ %1%n%nǷҪ? \ No newline at end of file diff --git a/build/win32/i18n/Default.zh-tw.isl b/build/win32/i18n/Default.zh-tw.isl new file mode 100644 index 00000000000..a8d62487098 --- /dev/null +++ b/build/win32/i18n/Default.zh-tw.isl @@ -0,0 +1,298 @@ +; *** Inno Setup version 5.5.3+ Traditional Chinese messages *** +; +; To download user-contributed translations of this file, go to: +; http://www.jrsoftware.org/files/istrans/ +; +; Note: When translating this text, do not add periods (.) to the end of +; messages that didn't have them already, because on those messages Inno +; Setup adds the periods automatically (appending a period would result in +; two periods being displayed). +[LangOptions] +; The following three entries are very important. Be sure to read and +; understand the '[LangOptions] section' topic in the help file. +LanguageName=Traditional Chinese +LanguageID=$0404 +LanguageCodePage=950 +; If the language you are translating to requires special font faces or +; sizes, uncomment any of the following entries and change them accordingly. +;DialogFontName= +;DialogFontSize=8 +;WelcomeFontName=Verdana +;WelcomeFontSize=12 +;TitleFontName=Arial +;TitleFontSize=29 +;CopyrightFontName=Arial +;CopyrightFontSize=8 +[Messages] +; *** Application titles +SetupAppTitle=w˵{ +SetupWindowTitle=w˵{ - %1 +UninstallAppTitle=Ѱw +UninstallAppFullTitle=%1 Ѱw +; *** Misc. common +InformationTitle=T +ConfirmTitle=T{ +ErrorTitle=~ +; *** SetupLdr messages +SetupLdrStartupMessage=o|w %1Cn~? +LdrCannotCreateTemp=Lkإ߼ȦsɡCwˤw +LdrCannotExecTemp=LkȦsؿɮסCwˤw +; *** Startup error messages +LastErrorMessage=%1C%n%n~ %2: %3 +SetupFileMissing=w˥ؿʤɮ %1CЭץDAέso{sƥC +SetupFileCorrupt=w˵{ɮפwlCЭsoӵ{ƥC +SetupFileCorruptOrWrongVer=w˵{ɮפwlAΤۮePw˵{CЭץDAέso{sƥC +InvalidParameter=bROCWǻFLĪѼ:%n%n%1 +SetupAlreadyRunning=w˵{wb椤C +WindowsVersionNotSupported={䴩qҰ檺 Windows C +WindowsServicePackRequired={ݭn %1 Service Pack %2 ΧsC +NotOnThisPlatform={|b %1 WC +OnlyOnThisPlatform={b %1 WC +OnlyOnTheseArchitectures={uiw˦bMUCBz[c]p Windows W:%n%n%1 +MissingWOW64APIs=z檺 Windows tw˵{ 64 줸w˩һݪ\CYnץDAЦw Service Pack %1C +WinVersionTooLowError={ݭn %1 %2 ΧsC +WinVersionTooHighError={Lkw˦b %1 %2 ΧsWC +AdminPrivilegesRequired=w˦{ɡAHtκ޲znJC +PowerUserPrivilegesRequired=zw˦{ɡAHtκ޲z Power Users sժnJC +SetupAppRunningError=wˮɰ %1 ثeb椤C%n%nХߧYҦCYn~AЫ@U [Tw]; YnAЫ@U []C +UninstallAppRunningError=Ѱwˮɰ %1 ثeb椤C%n%nХߧYҦCYn~AЫ@U [Tw]; YnAЫ@U []C +; *** Misc. errors +ErrorCreatingDir=w˵{Lkإߥؿ "%1" +ErrorTooManyFilesInDir=]ؿ "%1" ]tӦhɮסAҥHLkb䤤إɮ +; *** Setup common messages +ExitSetupTitle=w +ExitSetupMessage=w˥CYߧYAN|w˵{C%n%nziHyAw˵{ӧwˡC%n%nnw˶? +AboutSetupMenuItem=w˵{(&A)... +AboutSetupTitle=w˵{ +AboutSetupMessage=%1 %2%n%3%n%n%1 :%n%4 +AboutSetupNote= +TranslatorNote= +; *** Buttons +ButtonBack=< W@B(&B) +ButtonNext=U@B >(&N) +ButtonInstall=w(&I) +ButtonOK=Tw +ButtonCancel= +ButtonYes=O(&Y) +ButtonYesToAll=ҬO(&A) +ButtonNo=_(&N) +ButtonNoToAll=ҧ_(&O) +ButtonFinish=(&F) +ButtonBrowse=s(&B)... +ButtonWizardBrowse=s(&R)... +ButtonNewFolder=إ߷sƧ(&M) +; *** "Select Language" dialog messages +SelectLanguageTitle=w˵{y +SelectLanguageLabel=w˴ҭnϥΪy: +; *** Common wizard text +ClickNext=Yn~AЫ@U [U@B]; YnwˡAЫ@U []C +BeveledLabel= +BrowseDialogTitle=sƧ +BrowseDialogLabel=бqUCM椤ƧAM@U [Tw]C +NewFolderName=sWƧ +; *** "Welcome" wizard page +WelcomeLabel1=wϥ [name] w˺F +WelcomeLabel2=o|bzqWw [name/ver]C%n%nijzҦLε{AMA~C +; *** "Password" wizard page +WizardPassword=KX +PasswordLabel1=w˨KXO@C +PasswordLabel3=дѱKXAM@U [U@B] H~CKXϤjpgC +PasswordEditLabel=KX(&P): +IncorrectPassword=JKXTCЦAդ@C +; *** "License Agreement" wizard page +WizardLicense=vX +LicenseLabel=Х\ŪUCnTA~C +LicenseLabel3=о\ŪUCvXCzXڡA~~wˡC +LicenseAccepted=ڱX(&A) +LicenseNotAccepted=ڤX(&D) +; *** "Information" wizard pages +WizardInfoBefore=T +InfoBeforeLabel=Х\ŪUCnTA~C +InfoBeforeClickLabel=zdzƦn~wˡAЫ@U [U@B]C +WizardInfoAfter=T +InfoAfterLabel=Х\ŪUCnTAMA~C +InfoAfterClickLabel=zdzƦnn~wˮɡAЫ@U [U@B]C +; *** "User Information" wizard page +WizardUserInfo=ϥΪ̸T +UserInfoDesc=пJzTC +UserInfoName=ϥΪ̦W(&U): +UserInfoOrg=´(&O): +UserInfoSerial=Ǹ(&S): +UserInfoNameRequired=JW١C +; *** "Select Destination Location" wizard page +WizardSelectDir=تam +SelectDirDesc=N [name] w˦bB? +SelectDirLabel3=w˵{|N [name] w˦bUCƧC +SelectDirBrowseLabel=Yn~AЫ@U [U@B]CYnLƧAЫ@U [s]C +DiskSpaceMBLabel=ܤֶ [mb] MB iκϺЪŶC +CannotInstallToNetworkDrive=w˵{Lkw˨ϺоC +CannotInstallToUNCPath=w˵{Lkw˨ UNC |C +InvalidPath=J]tϺоN|AҦp:%n%nC:APP%n%nοJUC榡 UNC |:%n%nA@ +InvalidDrive=Ϻо UNC @ΤsbεLksCпLϺо UNC @ΡC +DiskSpaceWarningTitle=ϺЪŶ +DiskSpaceWarning=w˵{ܤֻݭn %1 KB iΪŶ~wˡAҿϺоiΪŶu %2 KBC%n%nn~? +DirNameTooLong=ƧW٩θ|ӪC +InvalidDirName=ƧWٵLġC +BadDirName32=ƧW٤o]tUC@r:%n%n%1 +DirExistsTitle=Ƨwsb +DirExists=wƧ %n%n%1%n%nCnw˨ӸƧ? +DirDoesntExistTitle=Ƨsb +DirDoesntExist=Ƨ %n%n%1%n%n sbCnإ߸ӸƧ? +; *** "Select Components" wizard page +WizardSelectComponents= +SelectComponentsDesc=w˭Ǥ? +SelectComponentsLabel2=znw˪; Mznw˪CzdzƦnn~ɡAЫ@U [U@B]C +FullInstallation=w +; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language) +CompactInstallation=²w +CustomInstallation=ۭqw +NoUninstallWarningTitle=w +NoUninstallWarning=w˵{zqwwˤFUC:%n%n%1%n%nNoǤä|ϤѰwˡC%n%nn~? +ComponentSize1=%1 KB +ComponentSize2=%1 MB +ComponentsDiskSpaceMBLabel=ثeܦܤֻݭn [mb] MB ϺЪŶC +; *** "Select Additional Tasks" wizard page +WizardSelectTasks=Lu@ +SelectTasksDesc=ٶǨLu@? +SelectTasksLabel2=пw˵{bw [name] ɡAB~檺Lu@AM@U [U@B]C +; *** "Select Start Menu Folder" wizard page +WizardSelectProgramGroup= [}l] \Ƨ +SelectStartMenuFolderDesc=w˵{N{|mB? +SelectStartMenuFolderLabel3=w˵{NbUC [}l] \Ƨإߵ{|C +SelectStartMenuFolderBrowseLabel=Yn~AЫ@U [U@B]CYzQPƧAЫ@U [s]C +MustEnterGroupName=JƧW١C +GroupNameTooLong=ƧW٩θ|LC +InvalidGroupName=ƧWٵLġC +BadGroupName=ƧW٤o]tUC@r:%n%n%1 +NoProgramGroupCheck2=nإ [}l] \Ƨ(&D) +; *** "Ready to Install" wizard page +WizardReady=wi}lw +ReadyLabel1=w˵{{bwi}lN [name] w˨zqWC +ReadyLabel2a=Yn~wˡAЫ@U [w]; Yn˾\ܧ]wAЫ@U [W@B]C +ReadyLabel2b=Yn~wˡAЫ@U [w]C +ReadyMemoUserInfo=ϥΪ̸T: +ReadyMemoDir=تam: +ReadyMemoType=w: +ReadyMemoComponents=: +ReadyMemoGroup=[}l] \Ƨ: +ReadyMemoTasks=Lu@: +; *** "Preparing to Install" wizard page +WizardPreparing=bdzƦw +PreparingDesc=w˵{bdzƱN [name] w˨zqWC +PreviousInstallNotCompleted=W@ӵ{w/|CsҰʹqA~৹ӦwˡC%n%nЦbsҰʹqAsw˵{AH [name] wˡC +CannotContinue=w˵{Lk~CЫ@U [] HC +ApplicationsFound=w˵{sUCε{bϥΪ@ɮסCijz\w˵{۰oε{C +ApplicationsFound2=w˵{sUCε{bϥΪ@ɮסCijz\w˵{۰oε{Cw˧Aw˵{N|խsҰʳoε{C +CloseApplications=۰ε{(&A) +DontCloseApplications=nε{(&D) +ErrorCloseApplications=w˵{Lk۰Ҧε{CijzҦbϥΦw˵{sɮתε{AMA~C +; *** "Installing" wizard page +WizardInstalling=wˤ +InstallingLabel=еyԡAw˵{bN [name] w˨zqWC +; *** "Setup Completed" wizard page +FinishedHeadingLabel=b [name] w˺F +FinishedLabelNoIcons=w˵{wzqW [name] wˡC +FinishedLabel=w˵{wzqW [name] wˡCziHҦw˪|ӱҰε{C +ClickFinish=Ы@U []AHwˡC +FinishedRestartLabel=w˵{sҰʱzqA~৹ [name] wˡCnߧYsҰʶ? +FinishedRestartMessage=w˵{sҰʱzqA~৹ [name] wˡC%n%nnߧYsҰʶ? +ShowReadmeCheck=OAڭn˵Ūɮ +YesRadio=OAߧYsҰʹq(&Y) +NoRadio=_AyԦAsҰʹq(&N) +; used for example as 'Run MyProg.exe' +RunEntryExec= %1 +; used for example as 'View Readme.txt' +RunEntryShellExec=˵ %1 +; *** "Setup Needs the Next Disk" stuff +ChangeDiskTitle=w˵{ݭnU@iϤC +SelectDiskLabel2=дJϤ %1AM@U [Tw]C%n%nYϤWɮץiHbUCܤƧH~ƧAпJT|AΫ@U [s]C +PathLabel=|(&P): +FileNotInDir2=b "%2" 䤣ɮ "%1"CдJTϤAοLƧC +SelectDirectoryLabel=ЫwU@iϤmC +; *** Installation phase messages +SetupAborted=w˥wC%n%nЭץDAAsw˵{C +EntryAbortRetryIgnore=YnAդ@AЫ@U []; Yn~AЫ@U []; YnwˡAЫ@U []C +; *** Installation status messages +StatusClosingApplications=bε{... +StatusCreateDirs=bإߥؿ... +StatusExtractFiles=bYɮ... +StatusCreateIcons=bإ߱|... +StatusCreateIniEntries=bإ INI ... +StatusCreateRegistryEntries=bإߵn... +StatusRegisterFiles=bnɮ... +StatusSavingUninstall=bxsѰw˸T... +StatusRunProgram=bw... +StatusRestartingApplications=bsҰε{... +StatusRollback=b_ܧ... +; *** Misc. errors +ErrorInternal2=~: %1 +ErrorFunctionFailedNoCode=%1 +ErrorFunctionFailed=%1 ; NX %2 +ErrorFunctionFailedWithMessage=%1 ; NX %2C%n%3 +ErrorExecutingProgram=Lkɮ:%n%1 +; *** Registry errors +ErrorRegOpenKey=}ҵnXɵoͿ~:%n%1%2 +ErrorRegCreateKey=إߵnXɵoͿ~:%n%1%2 +ErrorRegWriteKey=gJnXɵoͿ~:%n%1%2 +; *** INI errors +ErrorIniEntry=bɮ "%1" إ INI خɵoͿ~C +; *** File copying errors +FileAbortRetryIgnore=YnAդ@AЫ@U []; YnLɮסAЫ@U [] (ijϥ); YnwˡAЫ@U []C +FileAbortRetryIgnore2=YnAդ@AЫ@U []; Yn~AЫ@U [] (ijϥ); YnwˡAЫ@U []C +SourceIsCorrupted=l{ɤwl +SourceDoesntExist=l{ "%1" sb +ExistingFileReadOnly={ɮפwаOŪC%n%nYnŪݩʡAMAդ@AЫ@U []; YnLɮסAЫ@U []; YnwˡAЫ@U []C +ErrorReadingExistingDest=Ū{ɮ׮ɵoͿ~: +FileExists=wɮסC%n%nnѦw˵{[Hмg? +ExistingFileNewer={ɮ׸w˵{զw˪ɮ׷sCijzOd{ɮסC%n%nnOd{ɮ׶? +ErrorChangingAttr=ܧ{ɮתݩʮɵoͿ~: +ErrorCreatingTemp=զbتaؿإɮ׮ɵoͿ~: +ErrorReadingSource=Ūl{ɮɵoͿ~: +ErrorCopying=սƻsɮ׮ɵoͿ~: +ErrorReplacingExistingFile=ըN{ɮ׮ɵoͿ~: +ErrorRestartReplace=RestartReplace : +ErrorRenamingTemp=խsRWتaؿɮ׮ɵoͿ~: +ErrorRegisterServer=Lkn DLL/OCX: %1 +ErrorRegSvr32Failed=RegSvr32 ѡANX %1 +ErrorRegisterTypeLib=Lkn{w: %1 +; *** Post-installation errors +ErrorOpeningReadme=ն}Ūɮ׮ɵoͿ~C +ErrorRestartingComputer=w˵{LksҰʹqCФʰ榹@~C +; *** Uninstaller messages +UninstallNotFound=Sɮ "%1"CLkѰwˡC +UninstallOpenError=Lk}ɮ "%1"CLkѰw +UninstallUnsupportedVer=Ѱw˵{LkѸѰw˰O "%1" 榡CLkѰw +UninstallUnknownEntry=bѰw˰O줣 (%1) +ConfirmUninstall=Twn %1 ΨҦ? +UninstallOnlyOnWin64=uib 64 줸 Windows WѰw˦wˡC +OnlyAdminCanUninstall=uƨtκ޲zvϥΪ̡A~Ѱw˦wˡC +UninstallStatusLabel=bqzq %1AеyԡC +UninstalledAll=w\qzq %1C +UninstalledMost=Ѱw %1 wC%n%nصLkCziHʥ[HC +UninstalledAndNeedsRestart=Yn %1 ѰwˡAsҰʱzqC%n%nnߧYsҰʶ? +UninstallDataCorrupted="%1" ɮפwlCLkѰw +; *** Uninstallation phase messages +ConfirmDeleteSharedFileTitle=n@ɮ׶? +ConfirmDeleteSharedFile2=tΫXwL{bϥΤUC@ɮסCznѰwˡAH@ɮ׶?%n%np{bϥΦɮצӱNɮײAoǵ{iLk`B@CYTwAп [_]CNɮ׫OdbtΤWä|y󤣨}vTC +SharedFileNameLabel=ɮצW: +SharedFileLocationLabel=m: +WizardUninstalling=Ѱw˪A +StatusUninstalling=bѰw %1... +; *** Shutdown block reasons +ShutdownBlockReasonInstallingApp=bw %1C +ShutdownBlockReasonUninstallingApp=bѰw %1C +; The custom messages below aren't used by Setup itself, but if you make +; use of them in your scripts, you'll want to translate them. +[CustomMessages] +NameAndVersion=%1 %2 +AdditionalIcons=L|: +CreateDesktopIcon=إ߮ୱ|(&D) +CreateQuickLaunchIcon=إߧֳtҰʱ|(&Q) +ProgramOnTheWeb=Web W %1 +UninstallProgram=Ѱw %1 +LaunchProgram=Ұ %1 +AssocFileExtension=p %1 P %2 ɦW(&A) +AssocingFileExtension=bإ %1 P %2 ɦWpK +AutoStartProgramGroupDescription=Ұ: +AutoStartProgram=۰ʱҰ %1 +AddonHostProgramNotFound=bƧ䤣 %1C%n%nn~? \ No newline at end of file diff --git a/build/win32/i18n/messages.de.isl b/build/win32/i18n/messages.de.isl new file mode 100644 index 00000000000..db7a2642af5 --- /dev/null +++ b/build/win32/i18n/messages.de.isl @@ -0,0 +1,6 @@ +[CustomMessages] +AddContextMenuFiles=Aktion "Mit %1 ffnen" dem Dateikontextmen von Windows-Explorer hinzufgen +AddContextMenuFolders=Aktion "Mit %1 ffnen" dem Verzeichniskontextmen von Windows-Explorer hinzufgen +AddToPath=Zu PATH hinzufgen (nach dem Neustart verfgbar) +RunAfter=%1 nach der Installation ausfhren +Other=Andere: \ No newline at end of file diff --git a/build/win32/i18n/messages.en.isl b/build/win32/i18n/messages.en.isl new file mode 100644 index 00000000000..42031b3d79b --- /dev/null +++ b/build/win32/i18n/messages.en.isl @@ -0,0 +1,6 @@ +[CustomMessages] +AddContextMenuFiles=Add "Open with %1" action to Windows Explorer file context menu +AddContextMenuFolders=Add "Open with %1" action to Windows Explorer directory context menu +AddToPath=Add to PATH (available after restart) +RunAfter=Run %1 after installation +Other=Other: \ No newline at end of file diff --git a/build/win32/i18n/messages.es.isl b/build/win32/i18n/messages.es.isl new file mode 100644 index 00000000000..fcbec6290eb --- /dev/null +++ b/build/win32/i18n/messages.es.isl @@ -0,0 +1,6 @@ +[CustomMessages] +AddContextMenuFiles=Agregar la accin "Abrir con %1" al men contextual de archivo del Explorador de Windows +AddContextMenuFolders=Agregar la accin "Abrir con %1" al men contextual de directorio del Explorador de Windows +AddToPath=Agregar a PATH (disponible despus de reiniciar) +RunAfter=Ejecutar %1 despus de la instalacin +Other=Otros: \ No newline at end of file diff --git a/build/win32/i18n/messages.fr.isl b/build/win32/i18n/messages.fr.isl new file mode 100644 index 00000000000..5ede96a7888 --- /dev/null +++ b/build/win32/i18n/messages.fr.isl @@ -0,0 +1,6 @@ +[CustomMessages] +AddContextMenuFiles=Ajouter l'action "Ouvrir avec %1" au menu contextuel de fichier de l'Explorateur Windows +AddContextMenuFolders=Ajouter l'action "Ouvrir avec %1" au menu contextuel de rpertoire de l'Explorateur Windows +AddToPath=Ajouter PATH (disponible aprs le redmarrage) +RunAfter=Excuter %1 aprs l'installation +Other=Autre: \ No newline at end of file diff --git a/build/win32/i18n/messages.it.isl b/build/win32/i18n/messages.it.isl new file mode 100644 index 00000000000..b46a92c8828 --- /dev/null +++ b/build/win32/i18n/messages.it.isl @@ -0,0 +1,6 @@ +[CustomMessages] +AddContextMenuFiles=Aggiungi azione "Apri con %1" al menu di scelta rapida file di Esplora risorse +AddContextMenuFolders=Aggiungi azione "Apri con %1" al menu di scelta rapida directory di Esplora risorse +AddToPath=Aggiungi a PATH (disponibile dopo il riavvio) +RunAfter=Esegui %1 dopo l'installazione +Other=Altro: \ No newline at end of file diff --git a/build/win32/i18n/messages.ja.isl b/build/win32/i18n/messages.ja.isl new file mode 100644 index 00000000000..416f9ff7bf3 --- /dev/null +++ b/build/win32/i18n/messages.ja.isl @@ -0,0 +1,6 @@ +[CustomMessages] +AddContextMenuFiles=GNXv[[̃t@C ReLXg j[ [%1 ŊJ] ANVlj +AddContextMenuFolders=GNXv[[̃fBNg ReLXg j[ [%1 ŊJ] ANVlj +AddToPath=PATH ւ̒lj (ċNɎgp”\ɂȂ) +RunAfter=CXg[ %1 s +Other=̑: \ No newline at end of file diff --git a/build/win32/i18n/messages.ko.isl b/build/win32/i18n/messages.ko.isl new file mode 100644 index 00000000000..a3747ec896b --- /dev/null +++ b/build/win32/i18n/messages.ko.isl @@ -0,0 +1,6 @@ +[CustomMessages] +AddContextMenuFiles="%1() " ۾ Windows Ž Ȳ ´ ޴ ߰ +AddContextMenuFolders="%1() " ۾ Windows Ž ͸ Ȳ ´ ޴ ߰ +AddToPath=PATH ߰(ٽ ) +RunAfter=ġ %1 +Other=Ÿ: \ No newline at end of file diff --git a/build/win32/i18n/messages.ru.isl b/build/win32/i18n/messages.ru.isl new file mode 100644 index 00000000000..7049962bc36 --- /dev/null +++ b/build/win32/i18n/messages.ru.isl @@ -0,0 +1,6 @@ +[CustomMessages] +AddContextMenuFiles= " %1" Windows +AddContextMenuFolders= " %1" +AddToPath= PATH ( ) +RunAfter= %1 +Other=: \ No newline at end of file diff --git a/build/win32/i18n/messages.zh-cn.isl b/build/win32/i18n/messages.zh-cn.isl new file mode 100644 index 00000000000..83fcd6bd145 --- /dev/null +++ b/build/win32/i18n/messages.zh-cn.isl @@ -0,0 +1,6 @@ +[CustomMessages] +AddContextMenuFiles=ͨ %1 򿪡ӵ Windows ԴļIJ˵ +AddContextMenuFolders=ͨ %1 򿪡ӵ Windows ԴĿ¼IJ˵ +AddToPath=ӵ PATH () +RunAfter=װ %1 +Other=: \ No newline at end of file diff --git a/build/win32/i18n/messages.zh-tw.isl b/build/win32/i18n/messages.zh-tw.isl new file mode 100644 index 00000000000..374a7d4b9d9 --- /dev/null +++ b/build/win32/i18n/messages.zh-tw.isl @@ -0,0 +1,6 @@ +[CustomMessages] +AddContextMenuFiles=N [H %1 }] ʧ@[J Windows ɮ`ɮתާ@\ +AddContextMenuFolders=N [H %1 }] ʧ@[J Windows ɮ`ޥؿާ@\ +AddToPath=[J PATH (sҰʫͮ) +RunAfter=w˫ %1 +Other=L: \ No newline at end of file -- GitLab