gnucash-on-windows master: Multiple changes pushed
John Ralls
jralls at code.gnucash.org
Fri Jul 28 15:41:39 EDT 2017
Updated via https://github.com/Gnucash/gnucash-on-windows/commit/c2e01c1f (commit)
via https://github.com/Gnucash/gnucash-on-windows/commit/38cea9a5 (commit)
via https://github.com/Gnucash/gnucash-on-windows/commit/4081f1b9 (commit)
from https://github.com/Gnucash/gnucash-on-windows/commit/70f88708 (commit)
commit c2e01c1fc89a8b489da50b31a992230e12eb221f
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 28 12:41:31 2017 -0700
Add jhbuildrc to .gitignore.
diff --git a/.gitignore b/.gitignore
index ddafeed..0be45ce 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
custom.sh
+jhbuildrc
*~
commit 38cea9a5a9058adedce3e6ab39fca05f792c8527
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 28 12:39:43 2017 -0700
Add script and inno .iss file for bundling gnucash built under mingw64.
diff --git a/bundle-mingw64.ps1 b/bundle-mingw64.ps1
new file mode 100644
index 0000000..d2bd9e5
--- /dev/null
+++ b/bundle-mingw64.ps1
@@ -0,0 +1,135 @@
+# bundle-mingw64.ps1: Powershell Script to create gnucash-setup.exe on MinGW64.
+# Copyright 2017 John Ralls <jralls at ceridwen.us>
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of
+# the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, contact:
+# Free Software Foundation Voice: +1-617-542-5942
+# 51 Franklin Street, Fifth Floor Fax: +1-617-542-2652
+# Boston, MA 02110-1301, USA gnu at gnu.org
+
+<#
+.SYNOPSIS
+
+Runs Inno-Setup to create a gnucash installer program.
+
+.DESCRIPTION
+
+Creates a gnucash installer program from a GnuCash build environment created with setup-mingw64.ps1 in which GnuCash has been built with jhbuild using the jhbuildrc and gnucash.modules from gnucash-on-windows.git.
+
+This script must not be moved from the gnucash-on-windows.git working directory.
+
+You may need to allow running scripts on your computer and depending
+on where the target_dir is you may need to run the script with
+Administrator privileges.
+
+.PARAMETER target_dir
+
+Optional. The root path to the build environment. Defaults to the root of the script's path, e.g. if the script's path is C:\gcdev64\src\gnucash-on-windows.git\bundle-mingw64.ps1 the default target_dir will be C:\gcdev64.
+
+#>
+
+[CmdletBinding()]
+Param([Parameter()] [string]$target_dir)
+
+$script_dir = Split-Path $script:MyInvocation.MyCommand.Path
+$root_dir = Split-Path $script_dir | Split-Path
+$package = "gnucash"
+if (!$target_dir) {
+ $target_dir = $root_dir
+}
+
+$progressPreference = 'silentlyContinue'
+
+try {
+ $signature =
+ ' [DllImport("kernel32.dll")]
+ public static extern bool GetBinaryType(string lpApplicationName,
+ ref int lpBinaryType);'
+ add-type -MemberDefinition $signature -Name BinaryType -Namespace Win32Utils
+}
+catch {} #type already loaded, ignore problem.
+
+function bitness([string]$path) {
+ $type = -1
+ $result = [Win32Utils.BinaryType]::GetBinaryType($path, [ref]$type)
+ if ($type -eq 6) { 64 } else { 32 }
+}
+
+function version_item([string]$tag, [string]$path) {
+ $splits = select-string -pattern $tag -path $path | %{$_ -split "\s+"}
+ $splits[2]
+}
+
+function bash-command() {
+ param ([string]$command = "")
+ if (!(test-path -path $target_dir\msys2\usr\bin\bash.exe)) {
+ write-host "Shell program not found, aborting."
+ return
+ }
+ #write-host "Running bash command ""$command"""
+ Start-Process -FilePath "$target_dir\msys2\usr\bin\bash.exe" -ArgumentList "-c ""export PATH=/usr/bin; $command""" -NoNewWindow -Wait
+}
+
+function make-unixpath([string]$path) {
+ $path -replace "^([A-Z]):", '/$1' -replace "\\", '/'
+}
+
+$gnc_config_h = "$target_dir\build\gnucash-git\src\config.h"
+$gnc_vcsinfo_h = "$target_dir\build\gnucash-git\src\core-utils\gnc-vcs-info.h"
+
+$major_version = version_item -tag "GNUCASH_MAJOR_VERSION" -path $gnc_config_h
+$minor_version = version_item -tag "GNUCASH_MINOR_VERSION" -path $gnc_config_h
+$micro_version = version_item -tag "GNUCASH_MICRO_VERSION" -path $gnc_config_h
+$package_version = "$major_version.$minor_version.$micro_version"
+$inst_dir = "$target_dir\inst"
+$mingw_ver = bitness("$inst_dir\bin\gnucash.exe")
+$aqb_dir = version_item -tag "SO_EFFECTIVE "-path "$inst_dir\include\aqbanking5\aqbanking\version.h"
+$gwen_dir = version_item -tag "SO_EFFECTIVE " -path "$inst_dir\include\gwenhywfar4\gwenhywfar\version.h"
+
+# We must use sed under bash in order to preserve the UTF-8 encoding
+# with Unix line endings; PowerShell wants to re-code the output as
+# UTF-16 and Inno Setup finds that indigestible. The ridiculous number
+# of backslashes is due to bash and sed eating them. It results in a
+# single backslash in the output file. Inno Setup doesn't understand
+# forward slashes as path delimiters.
+
+$target = %{$target_dir -replace "\\", "\\\\\\\\"}
+$script = %{$script_dir -replace "\\", "\\\\\\\\"}
+$issue_in = make-unixpath -path $script_dir\inno_setup\gnucash-mingw64.iss
+$issue_out = make-unixpath -path $target_dir\gnucash.iss
+$proc = bash-command("sed < $issue_in > $issue_out \
+ -e ""s#@MINGW_DIR@#$target\\\\\\\\msys2\\\\\\\\mingw$mingw_ver#g"" \
+ -e ""s#@INST_DIR@#$target\\\\\\\\inst#g"" \
+ -e ""s#@-gwenhywfar_so_effective-@#$gwen_ver#g"" \
+ -e ""s#@-aqbanking_so_effective-@#$aqb_Dir#g"" \
+ -e ""s#@PACKAGE_VERSION@#$package_version#g"" \
+ -e ""s#@PACKAGE@#$package#g"" \
+ -e ""s#@GNUCASH_MAJOR_VERSION@#$major_version#g"" \
+ -e ""s#@GNUCASH_MINOR_VERSION@#$minor_version#g"" \
+ -e ""s#@GNUCASH_MICRO_VERSION@#$micro_version#g"" \
+ -e ""s#@GC_WIN_REPOS_DIR@#$script#g"" ")
+
+$vcs_rev = version_item -tag "GNUCASH_SCM_REV" -path $gnc_vcsinfo_h | %{$_ -replace """", ""}
+
+$date = get-date -format "yyyy-MM-dd"
+$setup_result = "$target_dir\gnucash-$package_version-setup.exe"
+$final_file = "$target_dir\gnucash-$package_version-$date-git-$vcs_rev-setup.exe"
+if (test-path -path $setup_result) {
+ remove-item -path $setup_result
+}
+& ${env:ProgramFiles(x86)}\inno\iscc /Q $target_dir\gnucash.iss
+
+if ((test-path -path $setup_result) -and (test-path -path $final_file)) {
+ remove-item $final_file
+}
+rename-item -path $setup_result $final_file
diff --git a/inno_setup/gnucash-mingw64.iss b/inno_setup/gnucash-mingw64.iss
new file mode 100644
index 0000000..b49a30a
--- /dev/null
+++ b/inno_setup/gnucash-mingw64.iss
@@ -0,0 +1,861 @@
+; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Input configuration for the Inno Setup Compiler
+; Copyright (c) 2004-2005 Christian Stimming <stimming at tuhh.de>
+; Copyright 2017 John Ralls <jralls at ceridwen.us>
+; Inno Setup Compiler: See http://www.jrsoftware.org/isdl.php
+; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+[Setup]
+; Using the name here directly because we want it capitalized
+AppName=GnuCash
+AppVerName=GnuCash @PACKAGE_VERSION@
+AppPublisher=GnuCash Development Team
+AppPublisherURL=http://www.gnucash.org
+AppSupportURL=http://www.gnucash.org
+AppUpdatesURL=http://www.gnucash.org
+VersionInfoVersion=@PACKAGE_VERSION@
+DefaultDirName={pf}\@PACKAGE@
+DefaultGroupName=GnuCash
+LicenseFile=@INST_DIR@\share\doc\@PACKAGE@\COPYING
+Compression=lzma
+MinVersion=5.0
+PrivilegesRequired=poweruser
+OutputDir=.
+OutputBaseFilename=@PACKAGE at -@PACKAGE_VERSION at -setup
+UninstallFilesDir={app}\uninstall\@PACKAGE@
+InfoAfterFile=@INST_DIR@\share\doc\@PACKAGE@\README.win32-bin.txt
+SetupIconFile=@INST_DIR@\share\@PACKAGE@\pixmaps\gnucash-icon.ico
+WizardSmallImageFile=@INST_DIR@\share\@PACKAGE@\pixmaps\gnucash-icon-48x48.bmp
+
+[Types]
+Name: "full"; Description: "{cm:FullInstall}"
+Name: "custom"; Description: "{cm:CustomInstall}"; Flags: iscustom
+
+[Components]
+Name: "main"; Description: "{cm:MainFiles}"; Types: full custom; Flags: fixed
+;Name: "translations"; Description: "{cm:TranslFiles}"; Types: full
+;Name: "templates"; Description: "{cm:TemplFiles}"; Types: full
+
+[Tasks]
+Name: desktopicon; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"
+Name: menuicon; Description: "{cm:CreateMenuLink}"; GroupDescription: "{cm:AdditionalIcons}"
+
+[Icons]
+Name: "{group}\GnuCash"; Filename: "{app}\bin\@PACKAGE at .exe"; WorkingDir: "{code:GetDocPath}"; Comment: "{cm:IconComment_GnuCash}"; IconFilename: "{app}\share\@PACKAGE@\pixmaps\gnucash-icon.ico"; Tasks: menuicon
+Name: "{group}\{cm:IconName_README}"; Filename: "{app}\doc\@PACKAGE@\{cm:IconFilename_README}"; Comment: "{cm:IconComment_README}"; Tasks: menuicon
+Name: "{group}\{cm:IconName_FAQ}"; Filename: "http://wiki.gnucash.org/wiki/FAQ"; Tasks: menuicon
+Name: "{group}\{cm:IconName_Bugzilla}"; Filename: "http://bugzilla.gnome.org/enter_bug.cgi?product=GnuCash"; Tasks: menuicon
+Name: "{group}\{cm:IconName_InstallFQ}"; Filename: "{app}\bin\install-fq-mods.cmd"; WorkingDir: "{app}\bin"; Comment: "{cm:IconComment_InstallFQ}"; Tasks: menuicon
+Name: "{group}\{cm:IconName_Theme}"; Filename: "{app}\bin\gtk2_prefs.exe"; WorkingDir: "{app}\bin"; Tasks: menuicon
+Name: "{group}\{cm:IconName_Uninstall}"; Filename: "{uninstallexe}"; Comment: "{cm:IconComment_Uninstall}"; Tasks: menuicon
+
+Name: "{commondesktop}\GnuCash"; Filename: "{app}\bin\@PACKAGE at .exe"; WorkingDir: "{code:GetDocPath}"; Comment: "{cm:IconComment_GnuCash}"; IconFilename: "{app}\share\@PACKAGE@\pixmaps\gnucash-icon.ico"; Tasks: desktopicon
+
+[Run]
+Filename: "{app}\bin\@PACKAGE at .exe"; Description: "{cm:RunPrg}"; WorkingDir: "{code:GetDocPath}"; OnlyBelowVersion: 0,6; Flags: postinstall skipifsilent
+Filename: "{app}\bin\guile.cmd"; Flags: runhidden
+
+; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Here we configure the included files and the place of their
+; installation
+; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+[Files]
+;;;; The first section retrieves files built with jhbuild from the prefix directory.
+; The main executables and DLLs
+Source: "@INST_DIR@\bin\*"; DestDir: "{app}\bin"; Flags: recursesubdirs ignoreversion; Components: main
+Source: "@INST_DIR@\etc\*"; DestDir: "{app}\etc"; Flags: recursesubdirs; Components: main
+Source: "@INST_DIR@\etc\@PACKAGE@\environment"; DestDir: "{app}\etc\@PACKAGE@"; Components: main; AfterInstall: MyAfterInstallEnvironment()
+; Note: The above AfterInstall function will adapt the
+; environment config file on-the-fly by the Pascal script below.
+Source: "@INST_DIR@\lib\*"; DestDir: "{app}\lib"; Flags: recursesubdirs; Components: main
+Source: "@INST_DIR@\lib\gnucash\scm\ccache\2.0\*"; DestDir: "{app}\lib\gnucash\scm\ccache\2.0"; Flags: recursesubdirs; Components: main
+Source: "@INST_DIR@\lib\guile\2.0\ccache\*"; DestDir: "{app}\lib\guile\2.0\ccache"; Flags: recursesubdirs; Components: main
+Source: "@INST_DIR@\lib\dbd\*.dll"; DestDir: "{app}\lib"; Components: main
+Source: "@INST_DIR@\lib\aqbanking\*"; DestDir: "{app}\lib\aqbanking"; Excludes: "*.dll.a"; Flags: recursesubdirs; Components: main
+Source: "@INST_DIR@\lib\gwenhywfar\*"; DestDir: "{app}\lib\gwenhywfar"; Excludes: "*.dll.a"; Flags: recursesubdirs; Components: main
+;; We don't have anything in libexec anymore at the moment
+;Source: "@INST_DIR@\libexec\*"; DestDir: "{app}\libexec"; Flags: recursesubdirs; Components: main
+Source: "@INST_DIR@\share\*"; DestDir: "{app}\share"; Flags: recursesubdirs; Components: main
+
+;; The translations
+;Source: "@INST_DIR@\share\locale\*"; DestDir: "{app}\share\locale"; Flags: recursesubdirs; Components: translations
+;
+;; The account templates
+;Source: "@INST_DIR@\share\@PACKAGE@\accounts\*"; DestDir: "{app}\share\@PACKAGE@\accounts"; Flags: recursesubdirs; Components: templates
+
+; And all the documentation
+Source: "@INST_DIR@\share\doc\@PACKAGE@\README"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
+Source: "@INST_DIR@\share\doc\@PACKAGE@\README.win32-bin.txt"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
+Source: "@INST_DIR@\share\doc\@PACKAGE@\README-de.win32-bin.txt"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
+Source: "@INST_DIR@\share\doc\@PACKAGE@\README-fr.win32-bin.txt"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
+Source: "@INST_DIR@\share\doc\@PACKAGE@\README-it.win32-bin.txt"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
+Source: "@INST_DIR@\share\doc\@PACKAGE@\README-zh_CN.win32-bin.txt"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
+Source: "@INST_DIR@\share\doc\@PACKAGE@\README-zh_TW.win32-bin.txt"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
+Source: "@INST_DIR@\share\doc\@PACKAGE@\COPYING"; DestDir: "{app}\doc\@PACKAGE@"; Flags: ignoreversion; Components: main
+Source: "@INST_DIR@\share\doc\@PACKAGE@\AUTHORS"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
+Source: "@INST_DIR@\share\doc\@PACKAGE@\ChangeLog"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
+
+;;;; The second section retrieves the dependencies that we need from MinGW.
+;; Required DLLs
+;; gnucash.exe: libglib-2.0-0.dll, libgtk-3-0.dll, ligdk-3-0.dll, libatk-1.0-dll, libgobject-2.0-0.dll, libintl-8.dll, libcairo-gobject-2.dll, libcairo-2.dll, libfontconfig-1.0.dll, libfreetype-6.dll, libpixman-1-0.dll, libpng16-16.dll, zlib1.dll, libgdk-pixbuf-2.0-0.dll, libgio-2.0-0.dll, libgmodule-2.0-0.dll, libpango-1.0-0.dll, libpangocairo-1.0-0.dll, libpangowin32-1.0-0.dll, libpangoft2-1.0-0.dll, libharfbuzz-0.dll, libiconv-2.dll, libwinpthread-1.dll, libsystre-0.dll, libxml2-2.dll, libxslt-1.dll, libboost_regex-mt.dll, libicuuc57.dll, libicudt57.dll, libtre-5.dll, libffi-6.dll, libgmp-10.dll, libltdl-7.dll
+;; AQBanking: libgcrypt-20.dll, libgnutls-30.dll, libwinpthread-1.0.dll, libgmp-10.dll, libhogweed-4.dll, libidn-11.dll, libintl-8.dll, libnettle-6.dll, libp11-kit-0.dll, libtasn1-6.dll, zlib1.dll, libgpg-error-0.dll, libiconv-2.dll, libintl-8.dll, libgtk-win32-2.0-0.dll
+;; libwebkit: libenchant.dll, libgeoclue-0.dll, libgstapp-1.0-0.dll, libgstaudio-1.0-0.dll, libgstbase-1.0-0.dll, libgstfft-1.0-0.dll, libgstpbutils-1.0-0.dll, libgstpbutils-1.0-0.dll, libgstreamer-1.0-0.dll, libgstvideo-1.0-0.dll, libharfbuzz-icu-0.dll, liborc-0.4-0.dll, libgsttag-1.0-0.dll, libgraphite2.dll, libicuin57.dll, liicuuc57.dll, libicudt57.dll, libsoup-2.4-1.dll, libsqlite3-0.dll, libwebp-7.dll
+;;lib/dbd/libdbdmysql.dll: mariadb.dll, libeay32.dll, ssleay32.dll
+;;lib/dbd/libdbdpgsql.dll: libpq.dll, ssleay32.dll, libeay32.dll
+
+Source: "@MINGW_DIR@\bin\libatk-1.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libboost_locale-mt.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libboost_regex-mt.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libboost_system-mt.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libboost_thread-mt.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libbz2-1.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libcairo-2.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libcairo-gobject-2.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libdbus-1-3.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libdbus-glib-1-2.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libeay32.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libenchant.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libepoxy-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libexpat-1.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libffi-6.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libfontconfig-1.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libfreetype-6.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgcrypt-20.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgdk-3-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgdk-win32-2.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgdk_pixbuf-2.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgeoclue-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgio-2.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libglib-2.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgmodule-2.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgmp-10.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgnutls-30.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgobject-2.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgpg-error-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgraphite2.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgstapp-1.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgstaudio-1.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgstbase-1.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgstfft-1.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgstpbutils-1.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgstpbutils-1.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgstreamer-1.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgsttag-1.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgstvideo-1.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgtk-3-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libgtk-win32-2.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libharfbuzz-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libharfbuzz-icu-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libhogweed-4.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libiconv-2.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libicudt57.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libicuin57.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libicuuc57.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libidn-11.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libintl-8.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libjavascriptcoregtk-3.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libjpeg-8.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libltdl-7.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\liblzma-5.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libnettle-6.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\liborc-0.4-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libp11-kit-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libpango-1.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libpangocairo-1.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libpangoft2-1.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libpangowin32-1.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libpixman-1-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libpcre-1.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libpng16-16.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libpq.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libsoup-2.4-1.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libsqlite3-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libsystre-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libtasn1-6.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libtre-5.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libwebp-7.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libwebkitgtk-3.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libwinpthread-1.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libxml2-2.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libxslt-1.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\mariadb.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\ssleay32.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\zlib1.dll"; DestDir: "{app}\bin"; Components: main
+
+Source: "@MINGW_DIR@\share\icons\*"; DestDir: "{app}\share\icons"; Flags: recursesubdirs; Components: main
+Source: "@MINGW_DIR@\share\locale\*"; Destdir: "{app}\share\locale"; Flags: recursesubdirs; Components: main
+Source: "@MINGW_DIR@\etc\gtk-2.0\*"; Destdir: "{app}\etc\gtk-2.0"; Flags: recursesubdirs; Components: main
+Source: "@MINGW_DIR@\etc\gtk-3.0\*"; Destdir: "{app}\etc\gtk-3.0"; Flags: recursesubdirs; Components: main
+; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Define the registry keys Setup should create (HKLM = HKEY_LOCAL_MACHINE)
+; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+[Registry]
+Root: HKCR; Subkey: ".gnucash"; ValueType: string; ValueName: ""; ValueData: "GnuCash.Financial.Data"; Flags: uninsdeletevalue
+Root: HKCR; Subkey: ".gnucash"; ValueType: string; ValueName: "Content Type"; ValueData: "application/x-gnucash"; Flags: uninsdeletevalue
+Root: HKCR; Subkey: "GnuCash.Financial.Data"; ValueType: string; ValueName: ""; ValueData: "GnuCash Financial Data"; Flags: uninsdeletevalue
+Root: HKCR; Subkey: "GnuCash.Financial.Data\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\share\@PACKAGE@\pixmaps\gnucash-icon.ico,0"
+Root: HKCR; Subkey: "GnuCash.Financial.Data\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\bin\@PACKAGE at .exe"" ""%1"""
+
+Root: HKLM; Subkey: "Software\GnuCash"; ValueType: none; Flags: uninsdeletekeyifempty
+Root: HKLM; Subkey: "Software\GnuCash\Paths"; ValueType: none; Flags: uninsdeletekeyifempty
+Root: HKLM; Subkey: "Software\GnuCash\Paths"; ValueType: string; ValueName: "prefix"; ValueData: "{app}"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\GnuCash"; ValueType: string; ValueName: "InstallationDirectory"; ValueData: "{app}"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\GnuCash\Paths"; ValueType: string; ValueName: "libdir"; ValueData: "{app}\lib"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\GnuCash\Paths"; ValueType: string; ValueName: "pkglibdir"; ValueData: "{app}\lib\@PACKAGE@"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\GnuCash\Paths"; ValueType: string; ValueName: "sysconfdir"; ValueData: "{app}\etc"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\GnuCash\Paths"; ValueType: string; ValueName: "localedir"; ValueData: "{app}\share\locale"; Flags: uninsdeletevalue
+
+; Store the version information
+Root: HKLM; Subkey: "Software\GnuCash\Version"; ValueType: none; Flags: uninsdeletekeyifempty
+Root: HKLM; Subkey: "Software\GnuCash\Version"; ValueType: string; ValueName: "Version"; ValueData: "@PACKAGE_VERSION@"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\GnuCash\Version"; ValueType: dword; ValueName: "VersionMajor"; ValueData: "@GNUCASH_MAJOR_VERSION@"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\GnuCash\Version"; ValueType: dword; ValueName: "VersionMinor"; ValueData: "@GNUCASH_MINOR_VERSION@"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\GnuCash\Version"; ValueType: dword; ValueName: "VersionMicro"; ValueData: "@GNUCASH_MICRO_VERSION@"; Flags: uninsdeletevalue
+
+; Additionally, we have to install the paths for gwenhywfar
+Root: HKLM; Subkey: "Software\Gwenhywfar"; ValueType: none; Flags: uninsdeletekeyifempty
+Root: HKLM; Subkey: "Software\Gwenhywfar\Paths"; ValueType: none; Flags: uninsdeletekeyifempty
+Root: HKLM; Subkey: "Software\Gwenhywfar\Paths"; ValueType: string; ValueName: "prefix"; ValueData: "{app}"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\Gwenhywfar\Paths"; ValueType: string; ValueName: "libdir"; ValueData: "{app}\lib"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\Gwenhywfar\Paths"; ValueType: string; ValueName: "plugindir"; ValueData: "{app}\lib\gwenhywfar\plugins\@-gwenhywfar_so_effective-@"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\Gwenhywfar\Paths"; ValueType: string; ValueName: "sysconfdir"; ValueData: "{app}\etc"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\Gwenhywfar\Paths"; ValueType: string; ValueName: "localedir"; ValueData: "{app}\share\locale"; Flags: uninsdeletevalue
+
+; And we also need some registry keys for aqbanking
+Root: HKLM; Subkey: "Software\Aqbanking"; ValueType: none; Flags: uninsdeletekeyifempty
+Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: none; Flags: uninsdeletekeyifempty
+Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "providerdir"; ValueData: "{app}\lib\aqbanking\plugins\@-aqbanking_so_effective-@\providers"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "bankinfodir"; ValueData: "{app}\lib\aqbanking\plugins\@-aqbanking_so_effective-@\bankinfo"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "importerdir"; ValueData: "{app}\lib\aqbanking\plugins\@-aqbanking_so_effective-@\imexporters"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "wizarddir"; ValueData: "{app}\lib\aqbanking\plugins\@-aqbanking_so_effective-@\wizards"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "pkgdatadir"; ValueData: "{app}\share\aqbanking"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "sysconfdir"; ValueData: "{app}\etc"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "localedir"; ValueData: "{app}\share\locale"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\AqBanking\Paths"; ValueType: string; ValueName: "xmldatadir"; ValueData: "{app}\share\aqhbci\xml"; Flags: uninsdeletevalue
+Root: HKLM; Subkey: "Software\AqBanking\Paths"; ValueType: string; ValueName: "cfgmoduledir"; ValueData: "{app}\lib\aqbanking\plugins\@-aqbanking_so_effective-@\frontends\qbanking\cfgmodules"; Flags: uninsdeletevalue
+
+
+; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Delete the created config script on uninstall
+; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+[UninstallDelete]
+Type: files; Name: "{app}\bin\guile.cmd"
+Type: files; Name: "{app}\etc\@PACKAGE@\environment"
+Type: filesandordirs; Name: "{app}\share\guile"
+Type: dirifempty; Name: "{app}\etc\@PACKAGE@"
+Type: dirifempty; Name: "{app}\etc"
+
+; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Perform some additional actions in code that can't be done
+; by the installer by default. The code snippets below hook
+; into the installer code at specific events. See
+; http://www.jrsoftware.org/ishelp/index.php?topic=scriptintro
+; for more information on iss scription and a syntax reference.
+; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+[Code]
+var
+ PrevInstDetectedPage : TOutputMsgWizardPage;
+ PrevAppName, PrevUninstallString : String;
+ PrevVersionMajor, PrevVersionMinor, PrevVersionMicro : Cardinal;
+ Uninstallrequired : Boolean;
+
+// ----------------------------------------------------------------
+// Sometimes it's not possible to install a newer version of
+// GnuCash over an older one on Windows. This happens for example
+// when libraries or reports are moved around in the newer version.
+// The code below will detect an existing GnuCash installation
+// and will remove it (if the user accepts) before installing
+// the version the user has selected.
+// ----------------------------------------------------------------
+
+{ Lookup the registry information on a previous installation }
+procedure GetPrevInstallInfo();
+var
+ sUnInstPath, sAppVersionPath: String;
+ rootKey : Integer;
+begin
+ sAppVersionPath := 'Software\GnuCash\Version';
+ sUnInstPath := 'Software\Microsoft\Windows\CurrentVersion\Uninstall\GnuCash_is1';
+
+ PrevAppName := '';
+ PrevUninstallString := '';
+ PrevVersionMajor := 0;
+ PrevVersionMinor := 0;
+ PrevVersionMicro := 0;
+
+ if RegKeyExists(HKLM, sUnInstPath) then
+ rootKey := HKLM
+ else
+ rootKey := HKCU;
+
+ RegQueryStringValue(rootKey, sUnInstPath, 'UninstallString', PrevUninstallString);
+ RegQueryStringValue(rootKey, sUnInstPath, 'DisplayName', PrevAppName);
+ RegQueryDwordValue(rootKey, sAppVersionPath, 'VersionMajor', PrevVersionMajor);
+ RegQueryDwordValue(rootKey, sAppVersionPath, 'VersionMinor', PrevVersionMinor);
+ RegQueryDwordValue(rootKey, sAppVersionPath, 'VersionMicro', PrevVersionMicro);
+end;
+
+{ Check if there is another GnuCash currently installed }
+{ If so, the user will be prompted if it can be uninstalled first. }
+{ If the user doesn't allow uninstall, the installation will be aborted. }
+procedure CheckUninstallRequired();
+begin
+ UninstallRequired := True;
+ GetPrevInstallInfo;
+
+ if (PrevUninstallString = '') then
+ UninstallRequired := False
+// We used to check on major-minor versions to determine the uninstall requirement,
+// but this is not always sufficient. So the following code won't be used until
+// refined.
+// else if (PrevVersionMajor = @GNUCASH_MAJOR_VERSION@) and (PrevVersionMinor = @GNUCASH_MINOR_VERSION@) then
+// UninstallRequired := False;
+end;
+
+{ Uninstall the current installation }
+function UnInstallOldVersion(): Integer;
+var
+ sUnInstallString: String;
+ iResultCode: Integer;
+begin
+// Return Values:
+// 1 - uninstall string is empty
+// 2 - error executing the UnInstallString
+// 3 - successfully executed the UnInstallString
+
+ // default return value
+ Result := 0;
+
+ if PrevUninstallString <> '' then begin
+ sUnInstallString := RemoveQuotes(PrevUninstallString);
+ if Exec(sUnInstallString, '/SILENT /NORESTART /SUPPRESSMSGBOXES','', SW_HIDE, ewWaitUntilTerminated, iResultCode) then
+ Result := 3
+ else
+ Result := 2;
+ end else
+ Result := 1;
+end;
+
+function GetPrevAppName(Param: String): String;
+begin
+ Result := PrevAppName;
+end;
+
+{ Setup a page to display if a previous (incompatible) GnuCash installation is found }
+procedure InitializeWizard;
+begin
+ CheckUninstallRequired;
+ PrevInstDetectedPage := CreateOutputMsgPage(wpReady,
+ ExpandConstant('{cm:AIWP_Title}'),
+ ExpandConstant('{cm:AIWP_Description,{code:GetPrevAppName}}'),
+ ExpandConstant('{cm:AIWP_Message,{code:GetPrevAppName}}'));
+end;
+
+{ Determine whether the previous installation page should be displayed or not }
+function ShouldSkipPage(PageID: Integer): Boolean;
+begin
+ Result := False
+ if (PageID = PrevInstDetectedPage.ID) and (not UninstallRequired) then
+ Result := True;
+end;
+
+{ If a previous (incompatible) installation is present start the installation }
+{ process with deleting this old installation }
+procedure CurStepChanged(CurStep: TSetupStep);
+begin
+ if (CurStep=ssInstall) and (UninstallRequired) then
+ UnInstallOldVersion();
+end;
+
+// ------------------------------------------------------------
+// The GnuCash environment file contains paths that have to be
+// adapted at install time. The code below does that.
+// ------------------------------------------------------------
+function MingwBacksl(const S: String): String;
+begin
+ { Modify the path name S so that it can be used by MinGW }
+ if Length(ExtractFileDrive(S)) = 0 then
+ Result := S
+ else begin
+ Result := '/'+S;
+ StringChange(Result, ':\', '\');
+ end;
+ StringChange(Result, '\', '/');
+end;
+
+procedure MyAfterInstallConfig();
+var
+ FileName, FileString, appdir, libdir, pkglibdir, pkgdatadir: String;
+ Res: Boolean;
+begin
+
+ { Get the installation-specific paths }
+ appdir := ExpandConstant('{app}');
+ pkgdatadir := appdir + '\share\@PACKAGE@';
+
+ { Create the guile.cmd file; #10 is the linefeed character and #13 CR }
+
+ FileName := appdir + '\bin\guile.cmd' ;
+ FileString := 'set GUILE_LOAD_PATH=' + pkgdatadir + '\scm;' + appdir + '\share\guile\1.8;%GUILE_LOAD_PATH%'#13#10 ;
+ FileString := FileString + 'start guile.exe %*'#13#10 ;
+
+ { Save the final file }
+
+ Res := SaveStringToFile(FileName, FileString, False);
+ if Res = False then
+ MsgBox('Error on saving '+FileName+' for completing the installation', mbInformation, MB_OK);
+
+end;
+
+function BackslashPath(const S: String): String;
+begin
+ { Convert c:\soft to c:/soft }
+ Result := S;
+ StringChange(Result, '\', '/');
+end;
+
+procedure MyAfterInstallEnvironment();
+var
+ EnvFile, EtcDir: String;
+ iLineCounter, iSize : Integer;
+ EnvStrList: TArrayOfString;
+ Res: Boolean;
+begin
+ { Make some Windows-only changes to the etc/@PACKAGE@/environment file }
+ { If you make any changes here, you should probably also change the equivalent sections }
+ { in install.sh }
+ { A new line is stared with #13#10 - #10 is the linefeed character and #13 CR }
+
+ { Get the installation-specific paths }
+ EnvFile := ExpandConstant(CurrentFileName);
+ EtcDir := ExtractFileDir(EnvFile);
+
+ { Load the current contents of the environment file }
+ Res := LoadStringsFromFile(EnvFile, EnvStrList);
+ if Res = False then
+ MsgBox('Error on reading ' + EnvFile + ' for completing the installation', mbInformation, MB_OK);
+
+ iSize := GetArrayLength(EnvStrList);
+ for iLineCounter := 0 to iSize-1 do
+ begin
+ { Adapt GUILE_LOAD_PATH parameter and prevent cygwin interference in SCHEME_LIBRARY_PATH }
+ if (Pos('GUILE_LOAD_PATH', EnvStrList[iLineCounter]) = 1) then
+ begin
+ StringChangeEx(EnvStrList[iLineCounter], '{GUILE_LOAD_PATH}', '{GNC_HOME}/share/guile/1.8;{GUILE_LOAD_PATH}', True);
+
+ EnvStrList[iLineCounter] := EnvStrList[iLineCounter] + #13#10 + '# Clear SCHEME_LIBRARY_PATH to prevent interference from other guile installations (like cygwin)' + #13#10;
+ EnvStrList[iLineCounter] := EnvStrList[iLineCounter] + 'SCHEME_LIBRARY_PATH=' + #13#10;
+ end;
+ { Adapt GNC_DBD_DIR parameter }
+ if (Pos('GNC_DBD_DIR', EnvStrList[iLineCounter]) > 0) then
+ EnvStrList[iLineCounter] := 'GNC_DBD_DIR={GNC_HOME}/lib/dbd';
+ { Adapt XDG_DATA_DIRS parameter }
+ if (Pos('XDG_DATA_DIRS=', EnvStrList[iLineCounter]) > 0) then
+ EnvStrList[iLineCounter] := 'XDG_DATA_DIRS={GNC_HOME}/share;{XDG_DATA_DIRS};/usr/local/share;/usr/share';
+ end;
+
+ { Save the final file }
+ Res := ForceDirectories(EtcDir);
+ if Res = False then
+ MsgBox('Error on creating ' + EtcDir + ' for completing the installation', mbInformation, MB_OK);
+
+ Res := SaveStringsToFile(EnvFile, EnvStrList, False);
+ if Res = False then
+ MsgBox('Error on saving ' + EnvFile + ' for completing the installation', mbInformation, MB_OK);
+end;
+
+// Sometimes a user either doesn't have a CSIDL_PERSONAL setting or
+// it's invalid. This function tests is and if that's the case returns
+// CSIDL_COMMON_DOCUMENTS. Code lifted from
+// http://stackoverflow.com/questions/28635548/avoiding-failed-to-expand-shell-folder-constant-userdocs-errors-in-inno-setup.
+
+function GetDocPath(Param: string): string;
+var Folder: string;
+begin
+ try
+ // first try to expand the {userdocs} folder; if this raises that
+ // internal exception, you'll fall down to the except block where
+ // you expand the {allusersprofile}
+ Folder := ExpandConstant('{userdocs}');
+ // the {userdocs} folder expanding succeded, so let's test if the
+ // folder exists and if not, expand {allusersprofile}
+ if not DirExists(Folder) then
+ Folder := ExpandConstant('{allusersprofile}');
+ except
+ Folder := ExpandConstant('{allusersprofile}');
+ end;
+ // return the result
+ Result := Folder;
+end;
+
+[Languages]
+Name: "en"; MessagesFile: "compiler:Default.isl"
+Name: "de"; MessagesFile: "compiler:Languages\German.isl"; InfoAfterFile: "@INST_DIR@\share\doc\@PACKAGE@\README-de.win32-bin.txt"
+Name: "el"; MessagesFile: "@GC_WIN_REPOS_DIR@\inno_setup\Greek-4-5.1.11.isl"
+Name: "fr"; MessagesFile: "compiler:Languages\French.isl"; InfoAfterFile: "@INST_DIR@\share\doc\@PACKAGE@\README-fr.win32-bin.txt"
+Name: "it"; MessagesFile: "compiler:Languages\Italian.isl"; InfoAfterFile: "@INST_DIR@\share\doc\@PACKAGE@\README-it.win32-bin.txt"
+Name: "ja"; MessagesFile: "@GC_WIN_REPOS_DIR@\inno_setup\Japanese-5-5.1.11.isl"
+Name: "lv"; MessagesFile: "@GC_WIN_REPOS_DIR@\inno_setup\Latvian-1-5.1.11.isl"; InfoAfterFile: "@INST_DIR@\share\doc\@PACKAGE@\README-lv.win32-bin.txt"
+Name: "nl"; MessagesFile: "compiler:Languages\Dutch.isl"; InfoAfterFile: "@INST_DIR@\share\doc\@PACKAGE@\README-nl.win32-bin.txt"
+Name: "pt_BR"; MessagesFile: "compiler:Languages\BrazilianPortuguese.isl"
+Name: "zh_CN"; MessagesFile: "@GC_WIN_REPOS_DIR@\inno_setup\ChineseSimp-12-5.1.11.isl"; InfoAfterFile: "@INST_DIR@\share\doc\@PACKAGE@\README-zh_CN.win32-bin.txt"
+Name: "zh_TW"; MessagesFile: "@GC_WIN_REPOS_DIR@\inno_setup\ChineseTrad-2-5.1.11.isl"; InfoAfterFile: "@INST_DIR@\share\doc\@PACKAGE@\README-zh_TW.win32-bin.txt"
+
+;; The following language files are available as well, in alphabetical
+;; order: Basque, BrazilianPortuguese, Catalan, Czech, Danish, Dutch,
+;; Finnish, Hungarian, Italian, Norwegian, Polish, Portuguese,
+;; Russian, Slovak, Slovenian, Spanish
+
+; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; These are only for improved text messages
+; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+[Messages]
+
+[CustomMessages]
+; *** "Select Components" wizard page
+FullInstall=Full installation
+CustomInstall=Custom installation
+CreateDesktopIcon=Create a &desktop icon
+CreateMenuLink=Create a start menu link
+RunPrg=Run GnuCash now
+AdditionalIcons=Create these icons:
+StatusMsgFirewall=Installing Windows firewall rules...
+; *** "Another install" wizard page
+; %1 in the following messages will be replaced with the application name and version, like "GnuCash 2.3.15"
+AIWP_Title=Another installation has been found
+AIWP_Description=%1 is currently installed on this computer
+AIWP_Message=This earlier installation has to be removed before continuing.%n%nIf you don't want that, click Cancel now to abort the current installation.%n%nClick Next to remove %1 and continue with the installation.%n%nNote: Only the program will be removed, not your financial data.
+
+MainFiles=GnuCash Program
+TranslFiles=Translation Files
+TemplFiles=Account Template Files
+
+IconComment_GnuCash=GnuCash Free Finance Manager
+IconName_README=Show GnuCash README
+IconComment_README=Show the README file
+IconFilename_README=README.win32-bin.txt
+IconName_FAQ=GnuCash FAQ (Online)
+IconName_Bugzilla=Report a GnuCash Bug (Online)
+IconName_InstallFQ=Install Online Price Retrieval for GnuCash
+IconComment_InstallFQ=Install the necessary perl module Finance-Quote for online retrieval of prices. Requires ActivePerl or Strawberry Perl 5.8 or later
+IconName_Theme=Select GnuCash Theme
+IconName_Uninstall=Uninstall GnuCash
+IconComment_Uninstall=Uninstall the Finance Manager GnuCash
+
+;; List of Code pages, used in gnucash.cmd
+LanguageCodePage=1252
+de.LanguageCodePage=1252
+el.LanguageCodePage=1253
+fr.LanguageCodePage=1252
+it.LanguageCodePage=1252
+ja.LanguageCodePage=932
+nl.LanguageCodePage=1252
+pt_BR.LanguageCodePage=1252
+zh_CN.LanguageCodePage=936
+zh_TW.LanguageCodePage=950
+
+;; ;;;;;;;;;;;;;;;;;;;;
+;; German translation
+
+de.FullInstall=Komplett-Installation
+de.CustomInstall=Benutzerdefiniert
+de.CreateDesktopIcon=Ein Icon auf dem Desktop erstellen
+de.CreateMenuLink=Eine Verknüpfung im Startmenü erstellen
+de.RunPrg=GnuCash jetzt starten
+de.AdditionalIcons=Folgende Icons erstellen:
+de.StatusMsgFirewall=Windows Firewall für GnuCash automatisch Anpassen (empfohlen)...
+
+de.MainFiles=GnuCash Hauptprogramm
+de.TranslFiles=Deutsche Ãbersetzung
+de.TemplFiles=Beispiel-Kontenrahmen
+
+de.IconComment_GnuCash=GnuCash OpenSource-Finanzverwaltung
+de.IconName_README=GnuCash README anzeigen
+de.IconComment_README=Die Informationsdatei (README) anzeigen
+de.IconFilename_README=README-de.win32-bin.txt
+de.IconName_FAQ=GnuCash Häufige Fragen (online, engl.)
+de.IconName_Bugzilla=Fehlerbericht einsenden für GnuCash (online, engl.)
+de.IconName_InstallFQ=Erweiterung um Wechselkurse mit GnuCash online abzurufen
+de.IconComment_InstallFQ=Aktien- und Devisenkurse online abrufen (optionales Modul Finance-Quote: Achtung! Erfordert das Programm ActivePerl oder Strawberry Perl 5.8 oder neuer)
+de.IconName_Theme=GnuCash's Erscheinungsbild (GTK-Thema) auswählen
+de.IconName_Uninstall=Deinstallieren von GnuCash
+de.IconComment_Uninstall=Die OpenSource-Finanzverwaltung GnuCash wieder deinstallieren und vom Computer löschen
+
+de.AIWP_Title=Frühere Version gefunden
+de.AIWP_Description=%1 ist momentan auf diesem Computer installiert
+de.AIWP_Message=Diese frühere Version muss vor der neuen Installation entfernt werden. %n%nFalls Sie das nicht möchten, klicken Sie jetzt auf »Abbrechen«.%n%nKlicken Sie auf »Fortsetzen«, um %1 zu entfernen und die neue Version zu installieren.%n%nHinweis: Lediglich die Programmversion wird entfernt, aber nicht Ihre finanziellen Daten.
+
+
+;; ;;;;;;;;;;;;;;;;;;;
+;; Greek translation
+
+el.FullInstall=ΠλήÏÎ·Ï ÎµÎ³ÎºÎ±ÏάÏÏαÏη
+el.CustomInstall=Î ÏοÏαÏμοÏμÎνη εγκαÏάÏÏαÏη
+el.CreateDesktopIcon=ÎημιοÏ
Ïγία εικονιδίοÏ
ÏÏην εÏιÏάνεια εÏγαÏίαÏ
+el.CreateMenuLink=Î ÏοÏθήκη ÏÏο Î¼ÎµÎ½Î¿Ï ÎναÏξη
+el.RunPrg=ÎκÏÎλεÏη ÏοÏ
GnuCash ÏÏÏα
+el.AdditionalIcons=ÎημιοÏ
Ïγία εικονιδίÏν:
+el.StatusMsgFirewall=ÎγκαÏάÏÏαÏη κανÏνÏν για Ïο ÏοίÏÎ¿Ï ÏÏοÏÏαÏÎ¯Î±Ï ÏÏν Windows...
+
+el.MainFiles=Î ÏÏγÏαμμα GnuCash
+el.TranslFiles=ÎÏÏεία μεÏάÏÏαÏεÏν
+el.TemplFiles=ÎÏÏεία με ÏÏÏÏÏ
Ïα λογαÏιαÏμÏν
+
+el.IconComment_GnuCash=GnuCash ÏÏÏγÏαμμα διαÏ. οικονομικÏν
+el.IconName_README=GnuCash - ÎμÏάνιÏη ÏοÏ
README
+el.IconComment_README=ÎμÏάνιÏη ÏοÏ
αÏÏείοÏ
README
+el.IconFilename_README=README.win32-bin.txt
+el.IconName_FAQ=GnuCash - ΣÏ
ÏνÎÏ ÎµÏÏÏήÏÎµÎ¹Ï (Online)
+el.IconName_Bugzilla=GnuCash - ÎναÏοÏά ÏÏάλμαÏÎ¿Ï (Online)
+el.IconName_InstallFQ=GnuCash - ÎγκαÏάÏÏαÏη λήÏÎ·Ï ÏιμÏν (online)
+el.IconComment_InstallFQ=ÎγκαÏάÏÏαÏη ÏοÏ
perl module Finance-Quote για λήÏη ÏιμÏν online. ÎÏαιÏεί ActivePerl/Strawberry Perl 5.8+
+el.IconName_Uninstall=ÎÏεγκαÏάÏÏαÏη GnuCash
+el.IconComment_Uninstall=ÎÏεγκαÏάÏÏαÏη ÏοÏ
διαÏειÏιÏÏή οικονομικÏν GnuCash
+
+
+;; ;;;;;;;;;;;;;;;;;;;;
+;; French translation
+
+fr.FullInstall=Installation complète
+fr.CustomInstall=Installation personnalisée
+fr.CreateDesktopIcon=Créer un icône sur le bureau
+fr.CreateMenuLink=Créer un lien dans le menu de démarrage
+fr.RunPrg=Démarrer GnuCash maintenant
+fr.AdditionalIcons=Créer les icônes suivants:
+fr.StatusMsgFirewall=Installation des règles de pare-feu de Windows
+
+fr.MainFiles=Programme GnuCash
+fr.TranslFiles=Traduction française
+fr.TemplFiles=Modèle de plan comptable
+
+fr.IconComment_GnuCash=GnuCash, le gestionnaire financier OpenSource
+fr.IconName_README=Afficher le GnuCash LISEZMOI
+fr.IconComment_README=Afficher le fichier LISEZMOI
+fr.IconFilename_README=README-fr.win32-bin.txt
+fr.IconName_FAQ=GnuCash FAQ (En ligne, en anglais)
+fr.IconName_Bugzilla=Envoyer un rapport d'erreur pour GnuCash (En ligne, en anglais)
+fr.IconName_InstallFQ=Installer les quotations en ligne pour GnuCash
+fr.IconComment_InstallFQ=Installation du module Finance-Quote requis pour le téléchargement du cours des devises et actions. Le programme ActivePerl 5.8 ou plus récent est aussi requis
+fr.IconName_Theme=Selection du style GnuCash
+fr.IconName_Uninstall=Dé-installer GnuCash
+fr.IconComment_Uninstall=Désinstalle le gestionnaire financier GnuCash
+
+
+;; ;;;;;;;;;;;;;;;;;;;;;
+;; Italian translation
+
+; *** Pagina di "Selezione dei componenti"
+it.FullInstall=Installazione completa
+it.CustomInstall=Installazione personalizzata
+it.CreateDesktopIcon=Crea un'icona sul desktop
+it.CreateMenuLink=Crea un collegamento nel menu "Start"
+it.RunPrg=Avvia GnuCash
+it.AdditionalIcons=Crea queste icone:
+it.StatusMsgFirewall=Installazione delle regole per il firewall di Windows...
+; *** Pagina di "Altra installazione"
+; nel messaggio seguente la stringa %1 sarà sostituita dal nome e dalla versione dell'applicazione, ad esempio "GnuCash 2.3.15"
+it.AIWP_Title=Ã stata trovata un'altra installazione
+it.AIWP_Description=%1 è installato in questo computer
+it.AIWP_Message=Questa precedente installazione deve essere rimossa prima di continuare.%n%nSe non si intende rimuoverla, fare clic su «Annulla» per terminare l'installazione.%n%nFare invece clic su «Avanti» per rimuovere %1 e continuare con l'installazione.%n%nNota: verrà rimosso solo il programma, non i propri dati finanziari.
+
+it.MainFiles=File del programma GnuCash
+it.TranslFiles=Traduzione Italiana
+it.TemplFiles=Modelli di strutture dei conti
+
+it.IconComment_GnuCash=GnuCash: gestore di finanze libero
+it.IconName_README=Mostra il file GnuCash LEGGIMI
+it.IconComment_README=Mostra il file LEGGIMI
+it.IconFilename_README=README-it.win32-bin.txt
+it.IconName_FAQ=GnuCash FAQ (online, in Inglese)
+it.IconName_Bugzilla=Segnalare un bug en GnuCash (online, in Inglese)
+it.IconName_InstallFQ=Installa la funzione di ricerca delle quotazioni online per GnuCash
+it.IconComment_InstallFQ=Installa il modulo di perl Finance-Quote necessario per ricevere le quotazioni online. Richiede ActivePerl 5.8+
+it.IconName_Theme=Selezione del tema GnuCash
+it.IconName_Uninstall=Disinstalla GnuCash
+it.IconComment_Uninstall=Disinstalla il programma di gestione delle finanze GnuCash
+
+
+;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; Japanese translation
+
+ja.FullInstall=å®å
¨ã¤ã³ã¹ãã¼ã«
+ja.CustomInstall=ã«ã¹ã¿ã ã¤ã³ã¹ãã¼ã«
+ja.CreateDesktopIcon=ãã¹ã¯ãããã«ã¢ã¤ã³ã³ãä½æ(&D)
+ja.CreateMenuLink=ã¹ã¿ã¼ãã¡ãã¥ã¼ã«ãªã³ã¯ãä½æ
+ja.RunPrg=GnuCashãããã«å®è¡
+ja.AdditionalIcons=ä½æãããã¢ã¤ã³ã³:
+ja.StatusMsgFirewall=ãã¡ã¤ã¢ã¦ã©ã¼ã«å®ç¾©ãã¤ã³ã¹ãã¼ã«ä¸
+; *** "Another install" wizard page
+; %1 in the following messages will be replaced with the application name and version, like "GnuCash 2.3.15"
+ja.AIWP_Title=ä»ã®ãã¼ã¸ã§ã³ãã¤ã³ã¹ãã¼ã«ããã¦ãã¾ã
+ja.AIWP_Description=ãã®ã³ã³ãã¥ã¼ã¿ã«ã¯ %1 ãç¾å¨ã¤ã³ã¹ãã¼ã«ããã¦ãã¾ã
+ja.AIWP_Message=ã¤ã³ã¹ãã¼ã«ãç¶ç¶ããåã«åã®ãã¼ã¸ã§ã³ã¯ã¢ã³ã¤ã³ã¹ãã¼ã«ããã¾ãã%n%nãããã®åä½ãæã¾ãªããªãããã£ã³ã»ã«ããã¯ãªãã¯ãã¦ã¤ã³ã¹ãã¼ã«ãä¸æ¢ãã¦ãã ããã%n%n%1 ãåé¤ãã¦ã¤ã³ã¹ãã¼ã«ãç¶ç¶ããå ´åã¯ã次ã¸ããã¯ãªãã¯ãã¦ãã ããã%n%nåè: ä½æãã財åãã¼ã¿ã¯åé¤ããã¾ãããããã°ã©ã ã®ã¿ãåé¤ããã¾ãã
+
+ja.MainFiles=GnuCashããã°ã©ã
+ja.TranslFiles=翻訳ãã¡ã¤ã«
+ja.TemplFiles=åå®ç§ç®ãã³ãã¬ã¼ããã¡ã¤ã«
+
+ja.IconComment_GnuCash=GnuCash ããªã¼ã®è²¡åã½ããã¦ã§ã¢
+ja.IconName_README=GnuCash - READMEã表示
+ja.IconComment_README=READMEãã¡ã¤ã«ã表示ãã¾ã
+ja.IconFilename_README=README.win32-bin.txt
+ja.IconName_FAQ=GnuCash - FAQ (ãªã³ã©ã¤ã³)
+ja.IconName_Bugzilla=GnuCash - ãã°ãå ±å (ãªã³ã©ã¤ã³)
+ja.IconName_InstallFQ=GnuCash - ãªã³ã©ã¤ã³ç¸å ´è¡¨åå¾ãã¼ã«ãã¤ã³ã¹ãã¼ã«
+ja.IconComment_InstallFQ=ãªã³ã©ã¤ã³ç¸å ´è¡¨ãåå¾ããããã«Finance-Quote perl ã¢ã¸ã¥ã¼ã«ãã¤ã³ã¹ãã¼ã«ãã¾ããActivePerl5.8ã¾ãã¯5.10ãå¿
è¦ã§ã
+ja.IconName_Theme=GnuCash ãã¼ãã®é¸æ
+ja.IconName_Uninstall=GnuCashãã¢ã³ã¤ã³ã¹ãã¼ã«
+ja.IconComment_Uninstall=財åã½ããã¦ã§ã¢GnuCashãã¢ã³ã¤ã³ã¹ãã¼ã«ãã¾ã
+
+
+;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; Latvian translation
+
+; *** "Select Components" wizard page
+lv.FullInstall=Pilna uzstÄdÄ«Å¡ana
+lv.CustomInstall=IzvÄles uzstÄdÄ«Å¡ana
+lv.CreateDesktopIcon=Izveidot &darbvirsmas ikonu
+lv.CreateMenuLink=Izveidot starta izvÄlnes saiti
+lv.RunPrg=Palaist GnuCash tagad
+lv.AdditionalIcons=Izveidot sekojošas ikonas:
+lv.StatusMsgFirewall=UzstÄda Windows ugunssienas likumus...
+
+; *** "Another install" wizard page
+; %1 in the following messages will be replaced with the application name and version, like "GnuCash 2.3.15"
+lv.AIWP_Title=Ir atrasta cita programmas versija
+lv.AIWP_Description=Uz Å¡Ä« datora jau ir uzstÄdÄ«t %1 versija
+lv.AIWP_Message=Pirms turpinÄt, ir nepiecieÅ¡ams noÅemt iepriekÅ¡ uzstÄdÄ«to versiju.%n%nJa nevÄlaties to darÄ«t, spiediet Atcelt pogu, un Å¡Ä« uzstÄdÄ«Å¡ana tiks atcelta.%n%nSpiediet TurpinÄt, lai noÅemtu %1 un turpinÄtu jaunÄs versijas uzstÄdÄ«Å¡anu.%n%nNote: Tiks noÅemta tikai iepriekÅ¡ÄjÄs programmas versija. JÅ«su finanÅ¡u dati aiztikti netiks.
+
+lv.MainFiles=GnuCash Programma
+lv.TranslFiles=Tulkojumu faili
+lv.TemplFiles=Kontu sagatavju faili
+
+lv.IconComment_GnuCash=GnuCash grÄmatvedÄ«bas programma
+lv.IconName_README=GnuCash - ParÄdÄ«t README
+lv.IconComment_README=ParÄda README failu
+lv.IconFilename_README=README-lv.win32-bin.txt
+lv.IconName_FAQ=GnuCash - BUJ (tieÅ¡saistÄ)
+lv.IconName_Bugzilla=GnuCash - ZiÅot par kļūdu (tieÅ¡saistÄ)
+lv.IconName_InstallFQ=GnuCash - UzstÄdÄ«t tieÅ¡saistes kursu iegÅ«Å¡anu
+lv.IconComment_InstallFQ=UzstÄdÄ«t nepiecieÅ¡amos Perl moduļus valÅ«tas kursu iegÅ«Å¡anai. NepiecieÅ¡ams ActivePerl 5.8+
+lv.IconName_Theme=IzvÄlieties tÄmu GnuCash
+lv.IconName_Uninstall=NoÅemt GnuCash
+lv.IconComment_Uninstall=NoÅemt GnuCash grÄmatvedÄ«bas programmu
+
+
+;; ;;;;;;;;;;;;;;;;;
+;; Dutch translation
+
+nl.FullInstall=Volledige installatie
+nl.CustomInstall=Aangepaste installatie
+nl.CreateDesktopIcon=Een icoon op het Bureaublad plaatsen
+nl.CreateMenuLink=Een koppeling in menu Start plaatsen
+nl.RunPrg=GnuCash nu starten
+nl.AdditionalIcons=Deze iconen aanmaken:
+nl.StatusMsgFirewall=Windows Firewall-regels installeren...
+
+nl.MainFiles=Programmabestanden voor GnuCash
+nl.TranslFiles=Vertalingsbestanden
+nl.TemplFiles=Grootboekrekeningssjablonen
+
+nl.IconComment_GnuCash=GnuCash vrije boekhoudsoftware
+nl.IconName_README=GnuCash LEESMIJ tonen
+nl.IconComment_README=Het LEESMIJ-bestand weergeven
+nl.IconFilename_README=README-nl.win32-bin.txt
+nl.IconName_FAQ=GnuCash FAQ (online)
+nl.IconName_Bugzilla=Een bug melden in GnuCash (online)
+nl.IconName_InstallFQ=Online koersinformatie installeren voor GnuCash
+nl.IconComment_InstallFQ=De Perl-module Finance-Quote installeren om online koersen op te vragen. Hiervoor is ActivePerl or Strawberry Perl 5.8 of recenter nodig.
+nl.IconName_Theme=Thema voor GnuCash selecteren
+nl.IconName_Uninstall=GnuCash verwijderen
+nl.IconComment_Uninstall=De vrije boekhoudsoftware GnuCash verwijderen
+nl.AIWP_Title=Een eerdere installatie werd gevonden
+nl.AIWP_Description=%1 is momenteel op deze computer geïnstalleerd
+nl.AIWP_Message=Deze eerdere installatie moet verwijderd worden alvorens verder te gaan.%n%nAls u dat niet wil, klik dan nu op Annuleren om de huidige installatie af te breken.%n%nKlik op Volgende om %1 te verwijderen en de installatie te vervolgen.%n%nOpmerking: alleen het programma zal verwijderd worden, niet je financiële gegevens.
+
+
+;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; Brazilian Portuguese translation
+
+pt_BR.FullInstall=Instalação Completa
+pt_BR.CustomInstall=Instalação Personalizada
+pt_BR.CreateDesktopIcon=Criar um Ãcone na Ãrea de Trabalho
+pt_BR.CreateMenuLink=Criar um link no menu Iniciar
+pt_BR.RunPrg=Executar o GnuCash agora
+pt_BR.AdditionalIcons=Criar estes Ãcones:
+pt_BR.StatusMsgFirewall=Instalando as regras de firewall do Windows...
+
+pt_BR.MainFiles=Programa GnuCash
+pt_BR.TranslFiles=Tradução
+pt_BR.TemplFiles=Modelos de Conta
+
+pt_BR.IconComment_GnuCash=Gerenciador Financeiro Livre GnuCash
+pt_BR.IconName_README=GnuCash - Mostrar LEIA-ME (README)
+pt_BR.IconComment_README=Mostra o arquivo LEIA-ME (README)
+pt_BR.IconFilename_README=LEIA-ME.win32-bin.txt
+pt_BR.IconName_FAQ=GnuCash - Perguntas Freqüentes (online, inglês)
+pt_BR.IconName_Bugzilla=GnuCash - Relatar um erro (online, inglês)
+pt_BR.IconName_InstallFQ=GnuCash - Instalar a Consulta de Preços Online
+pt_BR.IconComment_InstallFQ=Instala o módulo perl Finance-Quote, necessário para a busca de preços online. Requer ActivePerl 5.8+.
+pt_BR.IconName_Uninstall=Desinstalar o GnuCash
+pt_BR.IconComment_Uninstall=Desinstala o Gerenciador Financeiro GnuCash
+
+
+;; ;;;;;;;;;;;;;;;;;
+;; Simplified Chinese translation
+
+zh_CN.FullInstall=å®å
¨å®è£
+zh_CN.CustomInstall=èªå®ä¹å®è£
+zh_CN.CreateDesktopIcon=å建æ¡é¢å¾æ
+zh_CN.CreateMenuLink=å建å¼å§èåé¾æ¥
+zh_CN.RunPrg=ç°å¨å¼å§è¿è¡ GnuCash
+zh_CN.AdditionalIcons=å建è¿äºå¾æ
+zh_CN.StatusMsgFirewall=æ£å¨å®è£
Windows é²ç«å¢è§å...
+
+zh_CN.MainFiles=GnuCash ç¨åº
+zh_CN.TranslFiles=ç¿»è¯æ件
+zh_CN.TemplFiles=ä¼è®¡ç§ç®æ¨¡æ¿æ件
+
+zh_CN.IconComment_GnuCash=GnuCash å
费财å¡ç®¡ç
+zh_CN.IconName_README=GnuCash - æ¾ç¤ºèªè¿°æ件
+zh_CN.IconComment_README=æ¾ç¤ºèªè¿°æ件
+zh_CN.IconFilename_README=README-zh_CN.win32-bin.txt
+zh_CN.IconName_FAQ=GnuCash - 常è§é®é¢ (å¨çº¿)
+zh_CN.IconName_Bugzilla=GnuCash - æ¥å软件 Bug (å¨çº¿)
+zh_CN.IconName_InstallFQ=GnuCash - å®è£
å¨çº¿ä»·æ ¼æ£ç´¢åè½
+zh_CN.IconComment_InstallFQ=å®è£
å¨çº¿ä»·æ ¼æ£ç´¢æå¿
éç Perl Finance-Quote模åãéè¦ ActivePerl 5.8 æ 5.10
+zh_CN.IconName_Uninstall=å¸è½½ GnuCash
+zh_CN.IconComment_Uninstall=å¸è½½è´¢å¡ç®¡ç软件 GnuCash
+
+;; ;;;;;;;;;;;;;;;;;
+;; Traditional Chinese translation
+
+; *** "Select Components" wizard page
+zh_TW.FullInstall=å®æ´å®è£
+zh_TW.CustomInstall=èªè¨å®è£
+zh_TW.CreateDesktopIcon=ç¢çæ¡é¢å示
+zh_TW.CreateMenuLink=ç¢çéå§åè½è¡¨å示
+zh_TW.RunPrg=ç¾å¨éå§å·è¡ GnuCash
+zh_TW.AdditionalIcons=建ç«éäºå示:
+zh_TW.StatusMsgFirewall=æ£å¨å®è£ Windows é²ç«çè¦å...
+; *** "Another install" wizard page
+; %1 in the following messages will be replaced with the application name and version, like "GnuCash 2.3.15"
+zh_TW.AIWP_Title=ç¼ç¾å·²å®è£é
+zh_TW.AIWP_Description=%1 å·²ç¶å®è£æ¼ç³»çµ±ä¸
+zh_TW.AIWP_Message=èçå¿
é å
移é¤æè½ç¹¼çºã%n%nè¥æ¨ä¸æ³ç§»é¤ï¼ç¾å¨å°±é»é¸ãåæ¶ãä¸æ·å®è£ã%n%né»é¸ãä¸ä¸æ¥ãæç§»é¤ %1 並繼çºå®è£ã%n%n注æ: åªæç¨å¼æ被移é¤ï¼ä¸æå½±é¿å°æ¨ç財åè³æåæªã
+
+zh_TW.MainFiles=GnuCash ç¨å¼
+zh_TW.TranslFiles=ç¿»è¯æª
+zh_TW.TemplFiles=æè¨ç§ç®ç¯æ¬æª
+
+zh_TW.IconComment_GnuCash=GnuCash èªç±è²¡å管ç
+zh_TW.IconName_README=GnuCash - 顯示 README
+zh_TW.IconComment_README=顯示 README æª
+zh_TW.IconFilename_README=README-zh_TW.win32-bin.txt
+zh_TW.IconName_FAQ=GnuCash - 常è¦åé¡ (ç·ä¸)
+zh_TW.IconName_Bugzilla=GnuCash - åå ±ç¨å¼ Bug (ç·ä¸)
+zh_TW.IconName_InstallFQ=GnuCash - å®è£ç¶²è·¯å ±å¹æªååè½
+zh_TW.IconComment_InstallFQ=å®è£æªåç¶²è·¯å ±å¹æéç Perl Finance-Quote 模çµãéè¦ ActivePerl 5.8 æ 5.10
+zh_TW.IconName_Theme=é¸æä»é¢é¢¨æ ¼ GnuCash
+zh_TW.IconName_Uninstall=åå®è£ GnuCash
+zh_TW.IconComment_Uninstall=åå®è£è²¡å管çå¡ GnuCash
commit 4081f1b970a034f7b9704b5760f88024ec97e8d3
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 28 12:35:40 2017 -0700
Fix typo.
diff --git a/setup-mingw64.ps1 b/setup-mingw64.ps1
index 984d888..abf4f88 100644
--- a/setup-mingw64.ps1
+++ b/setup-mingw64.ps1
@@ -31,7 +31,7 @@ needed scripts is cloned into the target.
You may need to allow running scripts on your computer and depending
on where the target_dir is you may need to run the script with
-Administrator priviledges.
+Administrator privileges.
.PARAMETER target_dir
Summary of changes:
.gitignore | 1 +
bundle-mingw64.ps1 | 135 +++++++++++++++++++
inno_setup/{gnucash.iss => gnucash-mingw64.iss} | 165 +++++++++++++++++++-----
setup-mingw64.ps1 | 2 +-
4 files changed, 267 insertions(+), 36 deletions(-)
create mode 100644 bundle-mingw64.ps1
copy inno_setup/{gnucash.iss => gnucash-mingw64.iss} (77%)
More information about the gnucash-changes
mailing list