Drop packaging/win32

Windows build specifics are now handled in gnucash-on-windows repository
This commit is contained in:
Geert Janssens
2014-07-01 22:16:37 +02:00
parent 17ed25229f
commit 2952df937c
55 changed files with 0 additions and 9393 deletions

View File

@@ -1397,7 +1397,6 @@ AC_CONFIG_FILES(
lib/libc/Makefile
lib/stf/Makefile
packaging/Makefile
packaging/win32/Makefile
src/Makefile
src/app-utils/Makefile
src/app-utils/test/Makefile
@@ -1515,7 +1514,6 @@ AC_CONFIG_FILES(
src/plugins/customer_import/gtkbuilder/Makefile
src/plugins/customer_import/ui/Makefile
dnl # non-makefiles
packaging/win32/gnucash.iss
src/bin/gnucash.rc
src/app-utils/migratable-prefs.xml
src/engine/iso-currencies-to-c

View File

@@ -1,5 +1,3 @@
SUBDIRS = win32
EXTRA_DIST = \
gnucash.spec.in \
gnucash.spec

View File

@@ -1,320 +0,0 @@
; *** Inno Setup version 5.1.11+ Simplified Chinese messages ***
;
; Based on previous version by Peng Bai
; Update by Mack Zhang (hua_wuxin@21cn.com) on Apr. 10, 2008
;
; 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=Chinese(Simplified)
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=<3D><><EFBFBD><EFBFBD>
DialogFontSize=9
;WelcomeFontName=Verdana
;WelcomeFontSize=12
;TitleFontName=Arial
;TitleFontSize=29
;CopyrightFontName=Arial
;CopyrightFontSize=8
[Messages]
; *** Application titles
SetupAppTitle=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
SetupWindowTitle=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD> - %1
UninstallAppTitle=ж<><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UninstallAppFullTitle=%1 ж<><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** Misc. common
InformationTitle=<3D><>Ϣ
ConfirmTitle=ȷ<><C8B7>
ErrorTitle=<3D><><EFBFBD><EFBFBD>
; *** SetupLdr messages
SetupLdrStartupMessage=<3D><>װ<EFBFBD>򵼽<EFBFBD><F2B5BCBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD>ϰ<EFBFBD>װ %1<><31><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
LdrCannotCreateTemp=<3D>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>ֹ
LdrCannotExecTemp=<3D>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>е<EFBFBD><D0B5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>ֹ
; *** Startup error messages
LastErrorMessage=%1.%n%n<><6E><EFBFBD><EFBFBD> %2<><32>%3
SetupFileMissing=<3D><>װ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>ȱ<EFBFBD><C8B1><EFBFBD>ļ<EFBFBD> %1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>°汾<C2B0><E6B1BE>
SetupFileCorrupt=<3D><>װ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>𻵡<EFBFBD><F0BBB5A1><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>°汾<C2B0><E6B1BE>
SetupFileCorruptOrWrongVer=<3D><>װ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>𻵣<EFBFBD><F0BBB5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˰<EFBFBD>װ<EFBFBD>򵼵İ汾<C4B0><E6B1BE><EFBFBD><EFBFBD><EFBFBD>ݡ<EFBFBD><DDA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>°汾<C2B0><E6B1BE>
NotOnThisPlatform=<3D>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD>
OnlyOnThisPlatform=<3D>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD>
OnlyOnTheseArchitectures=<3D>˳<EFBFBD><CBB3><EFBFBD>ֻ<EFBFBD>ܰ<EFBFBD>װ<EFBFBD><D7B0>Ϊ<EFBFBD><CEAA><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܹ<EFBFBD><DCB9><EFBFBD><EFBFBD>Ƶ<EFBFBD> Windows <20><EFBFBD>У<EFBFBD>%n%n%1
MissingWOW64APIs=<3D><>ǰ<EFBFBD><C7B0> Windows <20>汾û<E6B1BE>а<EFBFBD><D0B0><EFBFBD>ִ<EFBFBD><D6B4> 64 λ<><CEBB>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>밲װ Service Pack %1<><31>
WinVersionTooLowError=<3D>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD>Ҫ %1 v%2 <20><><EFBFBD><EFBFBD><EFBFBD>߰汾<DFB0><E6B1BE>
WinVersionTooHighError=<3D>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܰ<EFBFBD>װ<EFBFBD><D7B0> %1 v%2 <20><><EFBFBD><EFBFBD><EFBFBD>߰汾<DFB0>ϡ<EFBFBD>
AdminPrivilegesRequired=<3D><>װ<EFBFBD>˳<EFBFBD><CBB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Թ<EFBFBD><D4B9><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD>ݵ<EFBFBD>¼<EFBFBD><C2BC>
PowerUserPrivilegesRequired=<3D><>װ<EFBFBD>˳<EFBFBD><CBB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Թ<EFBFBD><D4B9><EFBFBD>Ա<EFBFBD><D4B1> Power Users <20><><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>¼<EFBFBD><C2BC>
SetupAppRunningError=<3D><>װ<EFBFBD>򵼷<EFBFBD><F2B5BCB7><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD>Ȼ<EFBFBD>󵥻<EFBFBD><F3B5A5BB><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>򵥻<EFBFBD><F2B5A5BB><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>
UninstallAppRunningError=ж<>س<EFBFBD><D8B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD>Ȼ<EFBFBD>󵥻<EFBFBD><F3B5A5BB><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>򵥻<EFBFBD><F2B5A5BB><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>
; *** Misc. errors
ErrorCreatingDir=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>С<EFBFBD>%1<><31>
ErrorTooManyFilesInDir=<3D>޷<EFBFBD><DEB7><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>С<EFBFBD>%1<><31><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̫<EFBFBD><CCAB><EFBFBD>ļ<EFBFBD>
; *** Setup common messages
ExitSetupTitle=<3D>˳<EFBFBD><CBB3><EFBFBD>װ
ExitSetupMessage=<3D><>װ<EFBFBD><D7B0>δ<EFBFBD><CEB4><EFBFBD>ɡ<EFBFBD><C9A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᰲװ<E1B0B2><D7B0>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɰ<EFBFBD>װ<EFBFBD><D7B0>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
AboutSetupMenuItem=<3D><><EFBFBD>ڰ<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>(&A)...
AboutSetupTitle=<3D><><EFBFBD>ڰ<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
AboutSetupMessage=%1 <20>汾 %2%n%3%n%n%1 <20><>ҳ<EFBFBD><D2B3>%n%4
AboutSetupNote=
TranslatorNote=
; *** Buttons
ButtonBack=< <20><>һ<EFBFBD><D2BB>(&B)
ButtonNext=<3D><>һ<EFBFBD><D2BB>(&N) >
ButtonInstall=<3D><>װ(&I)
ButtonOK=ȷ<><C8B7>
ButtonCancel=ȡ<><C8A1>
ButtonYes=<3D><>(&Y)
ButtonYesToAll=ȫ<><C8AB>(&A)
ButtonNo=<3D><>(&N)
ButtonNoToAll=ȫ<><C8AB>(&O)
ButtonFinish=<3D><><EFBFBD><EFBFBD>(&F)
ButtonBrowse=<3D><><EFBFBD><EFBFBD>(&B)...
ButtonWizardBrowse=<3D><><EFBFBD><EFBFBD>(&R)...
ButtonNewFolder=<3D><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>(&M)
; *** "Select Language" dialog messages
SelectLanguageTitle=ѡ<><D1A1><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
SelectLanguageLabel=ѡ<><D1A1><EFBFBD><EFBFBD>װ<EFBFBD>ڼ<EFBFBD>Ҫʹ<D2AA>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ԣ<EFBFBD>
; *** Common wizard text
ClickNext=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>򵥻<EFBFBD><F2B5A5BB><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>װ<EFBFBD><D7B0>
BeveledLabel=
BrowseDialogTitle=<3D><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
BrowseDialogLabel=ѡ<><D1A1>һ<EFBFBD><D2BB><EFBFBD>ļ<EFBFBD><C4BC>У<EFBFBD>Ȼ<EFBFBD>󵥻<EFBFBD><F3B5A5BB><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
NewFolderName=<3D>½<EFBFBD><C2BD>ļ<EFBFBD><C4BC><EFBFBD>
; *** "Welcome" wizard page
WelcomeLabel1=<3D><>ӭʹ<D3AD><CAB9> [name] <20><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
WelcomeLabel2=<3D><>װ<EFBFBD>򵼽<EFBFBD><F2B5BCBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD>ϰ<EFBFBD>װ [name/ver]<5D><>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>֮ǰ<D6AE>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD>
; *** "Password" wizard page
WizardPassword=<3D><><EFBFBD><EFBFBD>
PasswordLabel1=<3D>˰<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBB1A3><EFBFBD><EFBFBD>
PasswordLabel3=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>룬Ȼ<EBA3AC>󵥻<EFBFBD><F3B5A5BB><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD>Сд<D0A1><D0B4>
PasswordEditLabel=<3D><><EFBFBD><EFBFBD>(&P)<29><>
IncorrectPassword=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBB2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD>
; *** "License Agreement" wizard page
WizardLicense=<3D><><EFBFBD><EFBFBD>Э<EFBFBD><D0AD>
LicenseLabel=<3D><><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>֮ǰ<D6AE>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>Ϣ<EFBFBD><CFA2>
LicenseLabel3=<3D><><EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD><EFBFBD><EFBFBD>װ֮ǰ<D6AE><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܴ<EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
LicenseAccepted=<3D>ҽ<EFBFBD><D2BD><EFBFBD>Э<EFBFBD><D0AD>(&A)
LicenseNotAccepted=<3D>Ҳ<EFBFBD><D2B2><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD>(&D)
; *** "Information" wizard pages
WizardInfoBefore=<3D><>Ϣ
InfoBeforeLabel=<3D><><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>֮ǰ<D6AE>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>Ϣ<EFBFBD><CFA2>
InfoBeforeClickLabel=<3D><><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBB5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WizardInfoAfter=<3D><>Ϣ
InfoAfterLabel=<3D><><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>֮ǰ<D6AE>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>Ϣ<EFBFBD><CFA2>
InfoAfterClickLabel=<3D><><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBB5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** "User Information" wizard page
WizardUserInfo=<3D>û<EFBFBD><C3BB><EFBFBD>Ϣ
UserInfoDesc=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
UserInfoName=<3D>û<EFBFBD><C3BB><EFBFBD>(&U)<29><>
UserInfoOrg=<3D><>֯(&O)<29><>
UserInfoSerial=<3D><><EFBFBD>к<EFBFBD>(&S)<29><>
UserInfoNameRequired=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
; *** "Select Destination Location" wizard page
WizardSelectDir=ѡ<><D1A1>Ŀ<EFBFBD><C4BF>λ<EFBFBD><CEBB>
SelectDirDesc=<3D><> [name] <20><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD>
SelectDirLabel3=<3D><>װ<EFBFBD>򵼽<EFBFBD><F2B5BCBD><EFBFBD> [name] <20><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>С<EFBFBD>
SelectDirBrowseLabel=<3D><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫѡ<D2AA><D1A1><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD>ļ<EFBFBD><C4BC>У<EFBFBD><D0A3><EFBFBD><EBB5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DiskSpaceMBLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ [mb] MB <20>Ŀ<EFBFBD><C4BF>д<EFBFBD><D0B4>̿ռ
ToUNCPathname=<3D><>װ<EFBFBD>򵼲<EFBFBD><F2B5BCB2>ܰ<EFBFBD>װ<EFBFBD><D7B0> UNC ·<><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫͨ<D2AA><CDA8><EFBFBD><EFBFBD><EFBFBD>簲װ<E7B0B2><D7B0><EFBFBD><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
InvalidPath=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̷<EFBFBD><CCB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>磺%n%nC:\APP%n%n<><6E><EFBFBD><EFBFBD> UNC ·<><C2B7><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD>%n%n\\server\share
InvalidDrive=<3D><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> UNC <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ򲻿ɷ<F2B2BBBF><C9B7>ʡ<EFBFBD><CAA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>
DiskSpaceWarningTitle=û<><C3BB><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4>̿ռ<CCBF>
DiskSpaceWarning=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ %1 KB <20><>ʣ<EFBFBD><CAA3><EFBFBD>ռ<D5BC><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB> %2 KB <20><><EFBFBD>á<EFBFBD>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DirNameTooLong=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD>·<EFBFBD><C2B7>̫<EFBFBD><CCAB><EFBFBD><EFBFBD>
InvalidDirName=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
BadDirName32=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʋ<EFBFBD><C6B2>ܰ<EFBFBD><DCB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>%n%n%1
DirExistsTitle=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD>
DirExists=<3D>ļ<EFBFBD><C4BC>У<EFBFBD>%n%n%1%n%n<>Ѵ<EFBFBD><D1B4>ڡ<EFBFBD><DAA1><EFBFBD>ȷ<EFBFBD><C8B7>Ҫ<EFBFBD><D2AA>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DirDoesntExistTitle=<3D>ļ<EFBFBD><C4BC>в<EFBFBD><D0B2><EFBFBD><EFBFBD><EFBFBD>
DirDoesntExist=<3D>ļ<EFBFBD><C4BC>У<EFBFBD>%n%n%1%n%n<><6E><EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD><DAA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** "Select Components" wizard page
WizardSelectComponents=ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SelectComponentsDesc=Ҫ<><D2AA>װ<EFBFBD><D7B0>Щ<EFBFBD><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SelectComponentsLabel2=<3D><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>밲װ<EBB0B2><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FullInstallation=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ
; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
CompactInstallation=<3D><><EFBFBD>లװ
CustomInstallation=<3D><><EFBFBD>ư<EFBFBD>װ
NoUninstallWarningTitle=<3D><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD>
NoUninstallWarning=<3D><>װ<EFBFBD>򵼷<EFBFBD><F2B5BCB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD>װ<EFBFBD><D7B0>%n%n%1%n%nȡ<6E><C8A1>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
ComponentSize1=%1 KB
ComponentSize2=%1 MB
ComponentsDiskSpaceMBLabel=<3D><>ǰ<EFBFBD><C7B0>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ [mb] MB <20><><EFBFBD>̿ռ
; *** "Select Additional Tasks" wizard page
WizardSelectTasks=ѡ<>񸽼<EFBFBD><F1B8BDBC><EFBFBD><EFBFBD><EFBFBD>
SelectTasksDesc=Ҫִ<D2AA><D6B4><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SelectTasksLabel2=<3D><>ѡ<EFBFBD><D1A1><EFBFBD>ڰ<EFBFBD>װ [name] <20>ڼ䰲װ<E4B0B2><D7B0><EFBFBD><EFBFBD>Ҫִ<D2AA>еĸ<D0B5><C4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼ<EFBFBD><C8BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** "Select Start Menu Folder" wizard page
WizardSelectProgramGroup=ѡ<><D1A1><EFBFBD><EFBFBD>ʼ<EFBFBD>˵<EFBFBD><CBB5>ļ<EFBFBD><C4BC><EFBFBD>
SelectStartMenuFolderDesc=<3D>ѳ<EFBFBD><D1B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD>ʽ<EFBFBD>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD>
SelectStartMenuFolderLabel3=<3D><>װ<EFBFBD>򵼽<EFBFBD><F2B5BCBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¿<EFBFBD>ʼ<EFBFBD>˵<EFBFBD><CBB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD>ʽ<EFBFBD><CABD>
SelectStartMenuFolderBrowseLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫѡ<D2AA><D1A1><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD>ļ<EFBFBD><C4BC>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MustEnterGroupName=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GroupNameTooLong=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD>·<EFBFBD><C2B7>̫<EFBFBD><CCAB>
InvalidGroupName=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч
BadGroupName=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʋ<EFBFBD><C6B2>ܰ<EFBFBD><DCB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>%n%n%1
NoProgramGroupCheck2=<3D><>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>˵<EFBFBD><CBB5>ļ<EFBFBD><C4BC><EFBFBD>(&D)
; *** "Ready to Install" wizard page
WizardReady=׼<><D7BC><EFBFBD><EFBFBD>װ
ReadyLabel1=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>װ [name]<5D><>
ReadyLabel2a=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><E9BFB4><EFBFBD>߸<EFBFBD><DFB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ReadyLabel2b=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>
ReadyMemoUserInfo=<3D>û<EFBFBD><C3BB><EFBFBD>Ϣ<EFBFBD><CFA2>
ReadyMemoDir=Ŀ<><C4BF>λ<EFBFBD>ã<EFBFBD>
ReadyMemoType=<3D><>װ<EFBFBD><D7B0><EFBFBD>ͣ<EFBFBD>
ReadyMemoComponents=<3D><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ReadyMemoGroup=<3D><>ʼ<EFBFBD>˵<EFBFBD><CBB5>ļ<EFBFBD><C4BC>У<EFBFBD>
ReadyMemoTasks=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** "Preparing to Install" wizard page
WizardPreparing=<3D><><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD>װ
PreparingDesc=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD>װ [name]<5D><>
PreviousInstallNotCompleted=<3D><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>İ<EFBFBD>װ/ж<><D0B6><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD>ɡ<EFBFBD><C9A1><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɰ<EFBFBD>װ<EFBFBD><D7B0>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [name] <20>İ<EFBFBD>װ<EFBFBD><D7B0>
CannotContinue=<3D><>װ<EFBFBD>򵼲<EFBFBD><F2B5BCB2>ܼ<EFBFBD><DCBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>
; *** "Installing" wizard page
WizardInstalling=<3D><><EFBFBD>ڰ<EFBFBD>װ
InstallingLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>װ [name]<5D><><EFBFBD><EFBFBD><EFBFBD>Ե<EFBFBD>...
; *** "Setup Completed" wizard page
FinishedHeadingLabel=<3D><><EFBFBD><EFBFBD> [name] <20><>װ
FinishedLabelNoIcons=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [name] <20>İ<EFBFBD>װ<EFBFBD><D7B0>
FinishedLabel=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [name] <20>İ<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>ѡ<EFBFBD><D1A1><EFBFBD>Ѱ<EFBFBD>װ<EFBFBD><D7B0>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD>
ClickFinish=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD><C9A1>˳<EFBFBD><CBB3><EFBFBD>װ<EFBFBD><D7B0>
FinishedRestartLabel=Ϊ<><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [name] <20>İ<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>װ<EFBFBD>򵼱<EFBFBD><F2B5BCB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FinishedRestartMessage=Ϊ<><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [name] <20>İ<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>װ<EFBFBD>򵼱<EFBFBD><F2B5BCB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD>%n%n<><6E>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ShowReadmeCheck=<3D>ǣ<EFBFBD><C7A3><EFBFBD>Ҫ<EFBFBD><EFBFBD><E9BFB4><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
YesRadio=<3D>ǣ<EFBFBD><C7A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&Y)
NoRadio=<3D><><EFBFBD><EFBFBD><EFBFBD>Ժ<EFBFBD><D4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&N)
; used for example as 'Run MyProg.exe'
RunEntryExec=<3D><><EFBFBD><EFBFBD> %1
; used for example as 'View Readme.txt'
RunEntryShellExec=<3D>鿴 %1
; *** "Setup Needs the Next Disk" stuff
ChangeDiskTitle=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SelectDiskLabel2=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD>ڳ<EFBFBD><DAB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҳ<EFBFBD><D2B2><EFBFBD><EFBFBD>ô<EFBFBD><C3B4><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
PathLabel=·<><C2B7>(&P)<29><>
FileNotInDir2=<3D>ļ<EFBFBD><C4BC><EFBFBD>%1<><31><EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD>%2<><32><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>Ĵ<EFBFBD><C4B4>̻<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>С<EFBFBD>
SelectDirectoryLabel=<3D><>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD>λ<EFBFBD>á<EFBFBD>
; *** Installation phase messages
SetupAborted=<3D><>װ<EFBFBD><D7B0>δ<EFBFBD><CEB4><EFBFBD>ɡ<EFBFBD>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E2B2A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>װ<EFBFBD>򵼡<EFBFBD>
EntryAbortRetryIgnore=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD>³<EFBFBD><C2B3>ԣ<EFBFBD><D4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>
; *** Installation status messages
StatusCreateDirs=<3D><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>...
StatusExtractFiles=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>ļ<EFBFBD>...
StatusCreateIcons=<3D><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD>ʽ...
StatusCreateIniEntries=<3D><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD> INI <20><>Ŀ...
StatusCreateRegistryEntries=<3D><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ...
StatusRegisterFiles=<3D><><EFBFBD><EFBFBD>ע<EFBFBD><D7A2><EFBFBD>ļ<EFBFBD>...
StatusSavingUninstall=<3D><><EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>Ϣ...
StatusRunProgram=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɰ<EFBFBD>װ...
StatusRollback=<3D><><EFBFBD>ڻع<DABB><D8B9><EFBFBD><EFBFBD><EFBFBD>...
; *** Misc. errors
ErrorInternal2=<3D>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%1
ErrorFunctionFailedNoCode=%1 ʧ<><CAA7>
ErrorFunctionFailed=%1 ʧ<>ܡ<EFBFBD><DCA1><EFBFBD><EFBFBD><EFBFBD> %2
ErrorFunctionFailedWithMessage=%1 ʧ<>ܡ<EFBFBD><DCA1><EFBFBD><EFBFBD><EFBFBD> %2<><32>%n%3
ErrorExecutingProgram=<3D>޷<EFBFBD>ִ<EFBFBD><D6B4><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>%n%1
; *** Registry errors
ErrorRegOpenKey=<3D><><EFBFBD><EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%n%1\%2
ErrorRegCreateKey=<3D><><EFBFBD><EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%n%1\%2
ErrorRegWriteKey=д<><D0B4>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%n%1\%2
; *** INI errors
ErrorIniEntry=<3D><><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>%1<><31><EFBFBD>д<EFBFBD><D0B4><EFBFBD> INI <20><>Ŀʱ<C4BF><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** File copying errors
FileAbortRetryIgnore=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD>³<EFBFBD><C2B3>ԣ<EFBFBD><D4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD> (<28><><EFBFBD>Ƽ<EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>
FileAbortRetryIgnore2=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD>³<EFBFBD><C2B3>ԣ<EFBFBD><D4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ (<28><><EFBFBD>Ƽ<EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>
SourceIsCorrupted=Դ<>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SourceDoesntExist=Դ<>ļ<EFBFBD><C4BC><EFBFBD>%1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ExistingFileReadOnly=<3D><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>Ϊֻ<CEAA><D6BB><EFBFBD><EFBFBD>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1>Ƴ<EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD><D4B2><EFBFBD><EFBFBD>ԣ<EFBFBD><D4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>
ErrorReadingExistingDest=<3D><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FileExists=<3D>ļ<EFBFBD><C4BC>Ѵ<EFBFBD><D1B4>ڡ<EFBFBD>%n%n<><6E>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ExistingFileNewer=<3D><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>Ȱ<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>װ<EFBFBD>Ļ<EFBFBD><C4BB>¡<EFBFBD><C2A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E3B1A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
ErrorChangingAttr=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorCreatingTemp=<3D><>Ŀ<EFBFBD><C4BF><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD>ļ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorReadingSource=<3D><>ȡԴ<C8A1>ļ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorCopying=<3D><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorReplacingExistingFile=<3D><EFBFBD><E6BBBB><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorRestartReplace=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>滻ʧ<E6BBBB>ܣ<EFBFBD>
ErrorRenamingTemp=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>е<EFBFBD><D0B5>ļ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorRegisterServer=<3D>޷<EFBFBD>ע<EFBFBD><D7A2> DLL/OCX<43><58>%1
ErrorRegSvr32Failed=RegSvr32 ʧ<>ܡ<EFBFBD><DCA1><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>%1
ErrorRegisterTypeLib=<3D>޷<EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD>Ϳ⣺%1
; *** Post-installation errors
ErrorOpeningReadme=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorRestartingComputer=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** Uninstaller messages
UninstallNotFound=<3D>ļ<EFBFBD><C4BC><EFBFBD>%1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD><DAA1><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ء<EFBFBD>
UninstallOpenError=<3D>ļ<EFBFBD><C4BC><EFBFBD>%1<><31><EFBFBD><EFBFBD><EFBFBD>ܴ򿪡<DCB4><F2BFAAA1><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6>
UninstallUnsupportedVer=ж<><D0B6><EFBFBD><EFBFBD>־<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>%1<><31><EFBFBD>ĸ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>ܱ<EFBFBD><DCB1>˰汾<CBB0><E6B1BE>ж<EFBFBD>س<EFBFBD><D8B3><EFBFBD>ʶ<EFBFBD>𡣲<EFBFBD><F0A1A3B2><EFBFBD>ж<EFBFBD><D0B6>
UninstallUnknownEntry=ж<><D0B6><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>δ֪<CEB4><D6AA><EFBFBD><EFBFBD>Ŀ (%1)
ConfirmUninstall=<3D><><EFBFBD>Ƿ<EFBFBD>ȷ<EFBFBD><C8B7>Ҫ<EFBFBD><D2AA>ȫɾ<C8AB><C9BE> %1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UninstallOnlyOnWin64=<3D>˰<EFBFBD>װֻ<D7B0><D6BB><EFBFBD><EFBFBD> 64 λ Windows <20><>ж<EFBFBD>ء<EFBFBD>
OnlyAdminCanUninstall=<3D>˰<EFBFBD>װֻ<D7B0><D6BB><EFBFBD>ɾ߱<C9BE><DFB1><EFBFBD><EFBFBD><EFBFBD>ԱȨ<D4B1>޵<EFBFBD><DEB5>û<EFBFBD>ж<EFBFBD>ء<EFBFBD>
UninstallStatusLabel=<3D><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE> %1<><31><EFBFBD><EFBFBD><EFBFBD>Ե<EFBFBD>...
UninstalledAll=%1 <20>ѳɹ<D1B3>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD>
UninstalledMost=%1 ж<><D0B6><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD>%n%nijЩ<C4B3><D0A9>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD>
UninstalledAndNeedsRestart=<3D><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD> %1 <20><>ж<EFBFBD>أ<EFBFBD><D8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD>%n%n<><6E>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UninstallDataCorrupted=<3D>ļ<EFBFBD><C4BC><EFBFBD>%1<><31><EFBFBD><EFBFBD><EFBFBD>𻵡<EFBFBD><F0BBB5A1><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6>
; *** Uninstallation phase messages
ConfirmDeleteSharedFileTitle=ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
ConfirmDeleteSharedFile2=<3D><><EFBFBD>й<EFBFBD><D0B9><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ٱ<EFBFBD><D9B1>κγ<CEBA><CEB3><EFBFBD>ʹ<EFBFBD>á<EFBFBD><C3A1><EFBFBD>Ҫɾ<D2AA><C9BE><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>г<EFBFBD><D0B3><EFBFBD>ʹ<EFBFBD>ø<EFBFBD><C3B8>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѱ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㲻ȷ<E3B2BB><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD>񡰷񡱡<F1A1B0B7><F1A1B1A1><EFBFBD><EFBFBD>¸<EFBFBD><C2B8>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD>
SharedFileNameLabel=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
SharedFileLocationLabel=λ<>ã<EFBFBD>
WizardUninstalling=ж<><D0B6>״̬
StatusUninstalling=<3D><><EFBFBD><EFBFBD>ж<EFBFBD><D0B6> %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 <20>汾 %2
AdditionalIcons=<3D><><EFBFBD><EFBFBD>ͼ<EFBFBD>
CreateDesktopIcon=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>(&D)
CreateQuickLaunchIcon=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>(&Q)
ProgramOnTheWeb=%1 <20><>վ
UninstallProgram=ж<><D0B6> %1
LaunchProgram=<3D><><EFBFBD><EFBFBD> %1
AssocFileExtension=<3D><> %1 <20><> %2 <20>ļ<EFBFBD><C4BC><EFBFBD>չ<EFBFBD><D5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&A)
AssocingFileExtension=<3D><><EFBFBD>ڽ<EFBFBD> %1 <20><> %2 <20>ļ<EFBFBD><C4BC><EFBFBD>չ<EFBFBD><D5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...

View File

@@ -1,317 +0,0 @@
; *** Inno Setup version 5.1.11+ Chinese (Traditional) messages ***
;
; To download user-contributed translations of this file, go to:
; http://www.jrsoftware.org/is3rdparty.php
;
; Translated by: Patrick Pang (uncleleft at yahoo.com.hk)
;
; 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]
LanguageName=<7e41><9ad4><4e2d><6587>
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=<3D>s<EFBFBD>ө<EFBFBD><D3A9><EFBFBD>
DialogFontSize=9
TitleFontName=Arial
TitleFontSize=28
WelcomeFontName=<3D>s<EFBFBD>ө<EFBFBD><D3A9><EFBFBD>
WelcomeFontSize=12
CopyrightFontName=<3D>s<EFBFBD>ө<EFBFBD><D3A9><EFBFBD>
CopyrightFontSize=9
[Messages]
; *** Application titles
SetupAppTitle=<3D>w<EFBFBD>˵{<7B><>
SetupWindowTitle=%1 <20>w<EFBFBD>˵{<7B><>
UninstallAppTitle=<3D>Ѱ<EFBFBD><D1B0>w<EFBFBD><77>
UninstallAppFullTitle=<3D>Ѱ<EFBFBD><D1B0>w<EFBFBD><77> %1
; *** Misc. common
InformationTitle=<3D>T<EFBFBD><54>
ConfirmTitle=<3D>T<EFBFBD>{
ErrorTitle=<3D><><EFBFBD>~
; *** SetupLdr messages
SetupLdrStartupMessage=<3D>o<EFBFBD>N<EFBFBD>|<7C>w<EFBFBD><77> %1<>C<EFBFBD>z<EFBFBD>Q<EFBFBD>n<EFBFBD>~<7E><><EFBFBD><EFBFBD>?
LdrCannotCreateTemp=<3D>L<EFBFBD>k<EFBFBD>إ߼Ȧs<C8A6>ɮסC<D7A1>w<EFBFBD>˵{<7B><><EFBFBD>N<EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD>C
LdrCannotExecTemp=<3D>L<EFBFBD>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD>Ȧs<C8A6>ɮסC<D7A1>w<EFBFBD>˵{<7B><><EFBFBD>N<EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD>C
; *** Startup error messages
LastErrorMessage=%1%n%n<><6E><EFBFBD>~ %2: %3
SetupFileMissing=<3D>w<EFBFBD>˸<EFBFBD><CBB8>Ƨ<EFBFBD><C6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɮ<EFBFBD> %1<>C<EFBFBD>Эץ<D0AD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD>έ<EFBFBD><CEAD>s<EFBFBD><73><EFBFBD>o<EFBFBD><6F><EFBFBD>n<EFBFBD><6E><EFBFBD>C
SetupFileCorrupt=<3D>w<EFBFBD><77><EFBFBD>ɮפw<D7A4>g<EFBFBD>l<EFBFBD><6C><EFBFBD>C<EFBFBD>Э<EFBFBD><D0AD>s<EFBFBD><73><EFBFBD>o<EFBFBD><6F><EFBFBD>n<EFBFBD><6E><EFBFBD>C
SetupFileCorruptOrWrongVer=<3D>w<EFBFBD><77><EFBFBD>ɮפw<D7A4>g<EFBFBD>l<EFBFBD><6C><EFBFBD>A<EFBFBD>λP<CEBB>w<EFBFBD>˵{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>šC<C5A1>Э<EFBFBD><D0AD>s<EFBFBD><73><EFBFBD>o<EFBFBD><6F><EFBFBD>n<EFBFBD><6E><EFBFBD>C
NotOnThisPlatform=<3D>o<EFBFBD>ӵ{<7B><><EFBFBD>L<EFBFBD>k<EFBFBD>b %1 <20><><EFBFBD><EFBFBD><EFBFBD>C
OnlyOnThisPlatform=<3D>o<EFBFBD>ӵ{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b %1 <20><><EFBFBD><EFBFBD><EFBFBD>C
OnlyOnTheseArchitectures=<3D>o<EFBFBD>ӵ{<7B><><EFBFBD>u<EFBFBD><75><EFBFBD>b<EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>U<EFBFBD>B<EFBFBD>z<EFBFBD><7A><EFBFBD>[<5B>c<EFBFBD>ӳ]<5D>p<EFBFBD><70> Windows <20>W<EFBFBD>w<EFBFBD><77>:%n%n%1
MissingWOW64APIs=<3D>o<EFBFBD>Ӫ<EFBFBD><D3AA><EFBFBD><EFBFBD><EFBFBD> Windows <20><><EFBFBD>]<5D>t<EFBFBD>w<EFBFBD>˵{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 64 <20><EFBFBD>w<EFBFBD>˩һݪ<D2BB><DDAA>\<5C><><EFBFBD>C<EFBFBD>Цw<D0A6><77> Service Pack %1 <20>h<EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD>C
WinVersionTooLowError=<3D>o<EFBFBD>ӵ{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b %1 <20><><EFBFBD><EFBFBD> %2 <20>ΥH<CEA5>W<EFBFBD><57><EFBFBD>t<EFBFBD>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD>C
WinVersionTooHighError=<3D>o<EFBFBD>ӵ{<7B><><EFBFBD>L<EFBFBD>k<EFBFBD>w<EFBFBD>˦b %1 <20><><EFBFBD><EFBFBD> %2 <20>ΥH<CEA5>W<EFBFBD><57><EFBFBD>t<EFBFBD>ΡC
AdminPrivilegesRequired=<3D>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>J<EFBFBD><4A><EFBFBD>t<EFBFBD>κ޲z<DEB2><7A><EFBFBD>H<EFBFBD>w<EFBFBD>˳o<CBB3>ӵ{<7B><><EFBFBD>C
PowerUserPrivilegesRequired=<3D>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD>t<EFBFBD>κ޲z<DEB2><7A><EFBFBD><EFBFBD> Power User <20>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>ϥΪ̥H<CCA5>w<EFBFBD>˳o<CBB3>ӵ{<7B><><EFBFBD>C
SetupAppRunningError=<3D>w<EFBFBD>˵{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><><EFBFBD>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>C%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵ{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [<5B>T<EFBFBD>w] <20>~<7E><><EFBFBD>A<EFBFBD>Ϋ<EFBFBD> [<5B><><EFBFBD><EFBFBD>] <20><><EFBFBD>}<7D>C
UninstallAppRunningError=<3D>Ѱ<EFBFBD><D1B0>w<EFBFBD>˵{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><><EFBFBD>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>C%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵ{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [<5B>T<EFBFBD>w] <20>~<7E><><EFBFBD>A<EFBFBD>Ϋ<EFBFBD> [<5B><><EFBFBD><EFBFBD>] <20><><EFBFBD>}<7D>C
; *** Misc. errors
ErrorCreatingDir=<3D>w<EFBFBD>˵{<7B><><EFBFBD>L<EFBFBD>k<EFBFBD>إ߸<D8A5><DFB8>Ƨ<EFBFBD> "%1"<22>C
ErrorTooManyFilesInDir=<3D>L<EFBFBD>k<EFBFBD>b<EFBFBD><62><EFBFBD>Ƨ<EFBFBD> "%1" <20><><EFBFBD>إ<EFBFBD><D8A5>ɮסA<D7A1>]<5D><><EFBFBD><EFBFBD><EFBFBD>Ƨ<EFBFBD><C6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧh<D3A6><68><EFBFBD>ɮסC
; *** Setup common messages
ExitSetupTitle=<3D><><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>˵{<7B><>
ExitSetupMessage=<3D>w<EFBFBD>˩|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>p<EFBFBD>G<EFBFBD>z<EFBFBD>{<7B>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>˵{<7B><><EFBFBD>A<EFBFBD>o<EFBFBD>ӵ{<7B><><EFBFBD>N<EFBFBD><4E><EFBFBD>|<7C>Q<EFBFBD>w<EFBFBD>ˡC%n%n<>z<EFBFBD>i<EFBFBD>H<EFBFBD>y<EFBFBD><79><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>˵{<7B><><EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>˵{<7B>ǡC<C7A1>z<EFBFBD>{<7B>b<EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>˵{<7B><><EFBFBD><EFBFBD>?
AboutSetupMenuItem=<3D><><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>˵{<7B><>(&A)...
AboutSetupTitle=<3D><><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>˵{<7B><>
AboutSetupMessage=%1 <20><><EFBFBD><EFBFBD> %2%n%3%n%n%1 <20><><EFBFBD>}:%n%4
AboutSetupNote=
TranslatorNote=<3D>c<EFBFBD><EFBFBD><E9A4A4><EFBFBD>y<EFBFBD>t<EFBFBD><74> Patrick Pang (uncleleft@yahoo.com.hk) <20><><EFBFBD>@<40>C
; *** Buttons
ButtonBack=< <20>W<EFBFBD>@<40>B(&B)
ButtonNext=<3D>U<EFBFBD>@<40>B(&N) >
ButtonInstall=<3D>w<EFBFBD><77>(&I)
ButtonOK=<3D>T<EFBFBD>w
ButtonCancel=<3D><><EFBFBD><EFBFBD>
ButtonYes=<3D>O(&Y)
ButtonYesToAll=<3D><><EFBFBD><EFBFBD><EFBFBD>ҬO(&A)
ButtonNo=<3D>_(&N)
ButtonNoToAll=<3D><><EFBFBD><EFBFBD><EFBFBD>ҧ_(&O)
ButtonFinish=<3D><><EFBFBD><EFBFBD>(&F)
ButtonBrowse=<3D>s<EFBFBD><73>(&B)...
ButtonWizardBrowse=<3D>s<EFBFBD><73>(&R)...
ButtonNewFolder=<3D>إ߷s<DFB7><73><EFBFBD>Ƨ<EFBFBD>(&M)
; *** "Select Language" dialog messages
SelectLanguageTitle=<3D><><EFBFBD>ܦw<DCA6>˻y<CBBB><79>
SelectLanguageLabel=<3D><><EFBFBD>ܦb<DCA6>w<EFBFBD>˹L<CBB9>{<7B><><EFBFBD>ϥΪ<CFA5><CEAA>y<EFBFBD><79>:
; *** Common wizard text
ClickNext=<3D><> [<5B>U<EFBFBD>@<40>B] <20>~<7E><><EFBFBD>w<EFBFBD>ˡA<CBA1>Ϋ<EFBFBD> [<5B><><EFBFBD><EFBFBD>] <20><><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>˵{<7B><><EFBFBD>C
BeveledLabel=
BrowseDialogTitle=<3D>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>Ƨ<EFBFBD>
BrowseDialogLabel=<3D>b<EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƨ<EFBFBD><C6A7>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ@<40>Ӹ<EFBFBD><D3B8>Ƨ<EFBFBD><C6A7>A<EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD> [<5B>T<EFBFBD>w]<5D>C
NewFolderName=<3D>s<EFBFBD><73><EFBFBD>Ƨ<EFBFBD>
; *** "Welcome" wizard page
WelcomeLabel1=<3D>w<EFBFBD><77><EFBFBD>ϥ<EFBFBD> [name] <20>w<EFBFBD>˵{<7B><>
WelcomeLabel2=<3D>o<EFBFBD>Ӧw<D3A6>˵{<7B><><EFBFBD>N<EFBFBD>|<7C>w<EFBFBD><77> [name/ver] <20><><EFBFBD>z<EFBFBD><7A><EFBFBD>q<EFBFBD><71><EFBFBD>C%n%n<>ڭ̱j<CCB1>P<EFBFBD><50>ij<EFBFBD>z<EFBFBD>b<EFBFBD>w<EFBFBD>˹L<CBB9>{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E4A5A6><EFBFBD><EFBFBD><EFBFBD>ε{<7B><><EFBFBD>A<EFBFBD>H<EFBFBD>קK<D7A7>P<EFBFBD>w<EFBFBD>˵{<7B><><EFBFBD>o<EFBFBD>ͽĬ<CDBD><C4AC>C
; *** "Password" wizard page
WizardPassword=<3D>K<EFBFBD>X
PasswordLabel1=<3D>o<EFBFBD>Ӧw<D3A6>˵{<7B><><EFBFBD><EFBFBD>K<EFBFBD>X<EFBFBD>O<EFBFBD>@<40>C
PasswordLabel3=<3D>п<EFBFBD><D0BF>J<EFBFBD>K<EFBFBD>X<EFBFBD>A<EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD> [<5B>U<EFBFBD>@<40>B] <20>~<7E><><EFBFBD>C<EFBFBD>K<EFBFBD>X<EFBFBD>O<EFBFBD>Ϥ<EFBFBD><CFA4>j<EFBFBD>p<EFBFBD>g<EFBFBD><67><EFBFBD>C
PasswordEditLabel=<3D>K<EFBFBD>X(&P):
IncorrectPassword=<3D>z<EFBFBD><7A><EFBFBD>J<EFBFBD><4A><EFBFBD>K<EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>A<EFBFBD>Э<EFBFBD><D0AD>s<EFBFBD><73><EFBFBD>J<EFBFBD>C
; *** "License Agreement" wizard page
WizardLicense=<3D><><EFBFBD>v<EFBFBD>X<EFBFBD><58>
LicenseLabel=<3D>о<>H<EFBFBD>U<EFBFBD><55><EFBFBD>v<EFBFBD>X<EFBFBD><58><EFBFBD>C
LicenseLabel3=<3D>о<>H<EFBFBD>U<EFBFBD><55><EFBFBD>v<EFBFBD>X<EFBFBD><58><EFBFBD>A<EFBFBD>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD>ڤ~<7E><><EFBFBD>~<7E><><EFBFBD>w<EFBFBD>ˡC
LicenseAccepted=<3D>ڦP<DAA6>N(&A)
LicenseNotAccepted=<3D>ڤ<EFBFBD><DAA4>P<EFBFBD>N(&D)
; *** "Information" wizard pages
WizardInfoBefore=<3D>T<EFBFBD><54>
InfoBeforeLabel=<3D>b<EFBFBD>~<7E><><EFBFBD>w<EFBFBD>ˤ<EFBFBD><CBA4>e<EFBFBD>о<>H<EFBFBD>U<EFBFBD><55><EFBFBD>n<EFBFBD><6E><EFBFBD>T<EFBFBD>C
InfoBeforeClickLabel=<3D><><EFBFBD>z<EFBFBD>dzƦn<C6A6>~<7E><><EFBFBD>w<EFBFBD>ˡA<CBA1>Ы<EFBFBD> [<5B>U<EFBFBD>@<40>B]<5D>C
WizardInfoAfter=<3D>T<EFBFBD><54>
InfoAfterLabel=<3D>b<EFBFBD>~<7E><><EFBFBD>w<EFBFBD>ˤ<EFBFBD><CBA4>e<EFBFBD>о<>H<EFBFBD>U<EFBFBD><55><EFBFBD>n<EFBFBD><6E><EFBFBD>T<EFBFBD>C
InfoAfterClickLabel=<3D><><EFBFBD>z<EFBFBD>dzƦn<C6A6>~<7E><><EFBFBD>w<EFBFBD>ˡA<CBA1>Ы<EFBFBD> [<5B>U<EFBFBD>@<40>B]<5D>C
; *** "User Information" wizard page
WizardUserInfo=<3D>ϥΪ̸<CEAA><CCB8>T
UserInfoDesc=<3D>п<EFBFBD><D0BF>J<EFBFBD>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD>ơC
UserInfoName=<3D>ϥΪ̦W<CCA6><57>(&U):
UserInfoOrg=<3D><>´(&O):
UserInfoSerial=<3D>Ǹ<EFBFBD>(&S):
UserInfoNameRequired=<3D>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>z<EFBFBD><7A><EFBFBD>W<EFBFBD>١C
; *** "Select Destination Location" wizard page
WizardSelectDir=<3D><><EFBFBD>ܥت<DCA5><D8AA><EFBFBD><EFBFBD>Ƨ<EFBFBD>
SelectDirDesc=<3D><><EFBFBD>ܦw<DCA6>˵{<7B><><EFBFBD>w<EFBFBD><77> [name] <20><><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>C
SelectDirLabel3=<3D>w<EFBFBD>˵{<7B><><EFBFBD>N<EFBFBD>|<7C><> [name] <20>w<EFBFBD>˨<EFBFBD><CBA8>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƨ<EFBFBD><C6A7>C
SelectDirBrowseLabel=<3D><> [<5B>T<EFBFBD>w] <20>~<7E><><EFBFBD>A<EFBFBD>p<EFBFBD>G<EFBFBD>z<EFBFBD>Q<EFBFBD><51><EFBFBD>ܥt<DCA5>@<40>Ӹ<EFBFBD><D3B8>Ƨ<EFBFBD><C6A7>A<EFBFBD>Ы<EFBFBD> [<5B>s<EFBFBD><73>]<5D>C
DiskSpaceMBLabel=<3D>ֻ̤ݭn [mb] MB <20>ϺЪŶ<D0AA><C5B6>C
ToUNCPathname=<3D>w<EFBFBD>˵{<7B><><EFBFBD>L<EFBFBD>k<EFBFBD>w<EFBFBD>˩<EFBFBD> UNC <20><><EFBFBD>|<7C>W<EFBFBD>١C<D9A1>p<EFBFBD>G<EFBFBD>z<EFBFBD>Ʊ<EFBFBD><C6B1>w<EFBFBD>˩<EFBFBD><CBA9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><57><EFBFBD>L<EFBFBD>q<EFBFBD><71><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD>إߤ@<40>өT<D3A9>w<EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϻо<CFBA><D0BE>C
InvalidPath=<3D>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD><E3AABA><EFBFBD>|<7C>W<EFBFBD>٤κϺо<CFBA><D0BE>N<EFBFBD>X<EFBFBD>C%n%n<>Ҧp C:\App <20><> UNC <20><><EFBFBD>|<7C>榡 \\<5C><><EFBFBD>A<EFBFBD><41>\<5C>@<40>θ<EFBFBD><CEB8>Ƨ<EFBFBD><C6A7>C
InvalidDrive=<3D>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϻо<CFBA><D0BE><EFBFBD> UNC <20>W<EFBFBD>٤<EFBFBD><D9A4>s<EFBFBD>b<EFBFBD>εL<CEB5>k<EFBFBD>s<EFBFBD><73><EFBFBD>A<EFBFBD>п<EFBFBD><D0BF>ܨ<EFBFBD><DCA8>L<EFBFBD><4C><EFBFBD>ت<EFBFBD><D8AA>a<EFBFBD>C
DiskSpaceWarningTitle=<3D>ϺЪŶ<D0AA><C5B6><EFBFBD><EFBFBD><EFBFBD>
DiskSpaceWarning=<3D>w<EFBFBD>˵{<7B><><EFBFBD>ݭn<DDAD>ܤ<EFBFBD> %1 KB <20><><EFBFBD>ϺЪŶ<D0AA><C5B6>A<EFBFBD>z<EFBFBD>ҿ<EFBFBD><D2BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϺХu<D0A5><75> %2 KB <20>i<EFBFBD>ΪŶ<CEAA><C5B6>C%n%n<>z<EFBFBD>n<EFBFBD>~<7E><><EFBFBD>w<EFBFBD>˶<EFBFBD>?
DirNameTooLong=<3D><><EFBFBD>Ƨ<EFBFBD><C6A7>W<EFBFBD>٩θ<D9A9><CEB8>|<7C>Ӫ<EFBFBD><D3AA>C
InvalidDirName=<3D><><EFBFBD>Ƨ<EFBFBD><C6A7>W<EFBFBD>٤<EFBFBD><D9A4><EFBFBD><EFBFBD>T<EFBFBD>C
BadDirName32=<3D><><EFBFBD>Ƨ<EFBFBD><C6A7>W<EFBFBD>٤<EFBFBD><D9A4>o<EFBFBD>]<5D>t<EFBFBD>H<EFBFBD>U<EFBFBD>S<EFBFBD><53><EFBFBD>r<EFBFBD><72>:%n%n%1
DirExistsTitle=<3D><><EFBFBD>Ƨ<EFBFBD><C6A7>w<EFBFBD>g<EFBFBD>s<EFBFBD>b
DirExists=<3D><><EFBFBD>Ƨ<EFBFBD> %1 <20>w<EFBFBD>g<EFBFBD>s<EFBFBD>b<EFBFBD>C%n%n<>z<EFBFBD>n<EFBFBD>~<7E><><EFBFBD>w<EFBFBD>˨<EFBFBD><CBA8>o<EFBFBD>Ӹ<EFBFBD><D3B8>Ƨ<EFBFBD><C6A7><EFBFBD>?
DirDoesntExistTitle=<3D><><EFBFBD>Ƨ<EFBFBD><C6A7><EFBFBD><EFBFBD>s<EFBFBD>b
DirDoesntExist=<3D><><EFBFBD>Ƨ<EFBFBD> %1 <20><><EFBFBD>s<EFBFBD>b<EFBFBD>C%n%n<>z<EFBFBD>n<EFBFBD>إ߳o<DFB3>Ӹ<EFBFBD><D3B8>Ƨ<EFBFBD><C6A7><EFBFBD>?
; *** "Select Components" wizard page
WizardSelectComponents=<3D><><EFBFBD>ܤ<EFBFBD><DCA4><EFBFBD>
SelectComponentsDesc=<3D><><EFBFBD>ܱN<DCB1>|<7C>Q<EFBFBD>w<EFBFBD>˪<EFBFBD><CBAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C
SelectComponentsLabel2=<3D><><EFBFBD>ܱz<DCB1>Q<EFBFBD>n<EFBFBD>w<EFBFBD>˪<EFBFBD><CBAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>βM<CEB2><4D><EFBFBD>z<EFBFBD><7A><EFBFBD>Q<EFBFBD>w<EFBFBD>˪<EFBFBD><CBAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD> [<5B>U<EFBFBD>@<40>B] <20>~<7E><><EFBFBD>w<EFBFBD>ˡC
FullInstallation=<3D><><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><77>
; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
CompactInstallation=<3D>̤p<CCA4>w<EFBFBD><77>
CustomInstallation=<3D>ۭq<DBAD>w<EFBFBD><77>
NoUninstallWarningTitle=<3D><><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>s<EFBFBD>b
NoUninstallWarning=<3D>w<EFBFBD>˵{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>g<EFBFBD>w<EFBFBD>˦b<CBA6>z<EFBFBD><7A><EFBFBD>q<EFBFBD><71><EFBFBD>W:%n%n%1%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܳo<DCB3>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>N<EFBFBD><4E><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̡C%n%n<>z<EFBFBD><7A><EFBFBD>M<EFBFBD>n<EFBFBD>~<7E><><EFBFBD><EFBFBD>?
ComponentSize1=%1 KB
ComponentSize2=%1 MB
ComponentsDiskSpaceMBLabel=<3D>ثe<D8AB><65><EFBFBD><EFBFBD><EFBFBD>ܻݭn<DDAD>ܤ<EFBFBD> [mb] MB <20>ϺЪŶ<D0AA><C5B6>C
; *** "Select Additional Tasks" wizard page
WizardSelectTasks=<3D><><EFBFBD>ܪ<EFBFBD><DCAA>[<5B><><EFBFBD>u<EFBFBD>@
SelectTasksDesc=<3D><><EFBFBD>ܭn<DCAD><6E><EFBFBD><EFBFBD><E6AABA><EFBFBD>[<5B>u<EFBFBD>@<40>C
SelectTasksLabel2=<3D><><EFBFBD>ܦw<DCA6>˵{<7B><><EFBFBD>b<EFBFBD>w<EFBFBD><77> [name] <20>ɭn<C9AD><6E><EFBFBD><EFBFBD><E6AABA><EFBFBD>[<5B>u<EFBFBD>@<40>A<EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD> [<5B>U<EFBFBD>@<40>B]<5D>C
; *** "Select Start Menu Folder" wizard page
WizardSelectProgramGroup=<3D><><EFBFBD>ܡu<DCA1>}<7D>l<EFBFBD>v<EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƨ<EFBFBD>
SelectStartMenuFolderDesc=<3D><><EFBFBD>ܦw<DCA6>˵{<7B><><EFBFBD>إߵ{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>C
SelectStartMenuFolderLabel3=<3D>w<EFBFBD>˵{<7B><><EFBFBD>N<EFBFBD>|<7C><><EFBFBD>{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>إߦb<DFA6>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>}<7D>l<EFBFBD>v<EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƨ<EFBFBD><C6A7>C
SelectStartMenuFolderBrowseLabel=<3D><> [<5B>T<EFBFBD>w] <20>~<7E><><EFBFBD>A<EFBFBD>p<EFBFBD>G<EFBFBD>z<EFBFBD>Q<EFBFBD><51><EFBFBD>ܥt<DCA5>@<40>Ӹ<EFBFBD><D3B8>Ƨ<EFBFBD><C6A7>A<EFBFBD>Ы<EFBFBD> [<5B>s<EFBFBD><73>]<5D>C
MustEnterGroupName=<3D>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>@<40>Ӹ<EFBFBD><D3B8>Ƨ<EFBFBD><C6A7><EFBFBD><EFBFBD>W<EFBFBD>١C
GroupNameTooLong=<3D><><EFBFBD>Ƨ<EFBFBD><C6A7>W<EFBFBD>٩θ<D9A9><CEB8>|<7C>Ӫ<EFBFBD><D3AA>C
InvalidGroupName=<3D><><EFBFBD>Ƨ<EFBFBD><C6A7>W<EFBFBD>٤<EFBFBD><D9A4><EFBFBD><EFBFBD>T<EFBFBD>C
BadGroupName=<3D><><EFBFBD>Ƨ<EFBFBD><C6A7>W<EFBFBD>٤<EFBFBD><D9A4>o<EFBFBD>]<5D>t<EFBFBD>U<EFBFBD>C<EFBFBD>r<EFBFBD><72>:%n%n%1
NoProgramGroupCheck2=<3D><><EFBFBD>n<EFBFBD>b<EFBFBD>u<EFBFBD>}<7D>l<EFBFBD>v<EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>إ߸<D8A5><DFB8>Ƨ<EFBFBD>(&D)
; *** "Ready to Install" wizard page
WizardReady=<3D>dzƦw<C6A6><77>
ReadyLabel1=<3D>w<EFBFBD>˵{<7B><><EFBFBD>N<EFBFBD>}<7D>l<EFBFBD>w<EFBFBD><77> [name] <20><><EFBFBD>z<EFBFBD><7A><EFBFBD>q<EFBFBD><71><EFBFBD><EFBFBD><EFBFBD>C
ReadyLabel2a=<3D><><EFBFBD>U [<5B>w<EFBFBD><77>] <20>~<7E><><EFBFBD>w<EFBFBD>ˡA<CBA1>Ϋ<EFBFBD> [<5B>W<EFBFBD>@<40>B] <20><><EFBFBD>s<EFBFBD>˵<EFBFBD><CBB5>γ]<5D>w<EFBFBD>U<EFBFBD><EFBFBD><EFB6B5><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>C
ReadyLabel2b=<3D><><EFBFBD>U [<5B>w<EFBFBD><77>] <20>~<7E><><EFBFBD>w<EFBFBD>ˡC
ReadyMemoUserInfo=<3D>ϥΪ̸<CEAA><CCB8>T
ReadyMemoDir=<3D>ت<EFBFBD><D8AA><EFBFBD><EFBFBD>Ƨ<EFBFBD>:
ReadyMemoType=<3D>w<EFBFBD>˫<EFBFBD><CBAB>A:
ReadyMemoComponents=<3D><><EFBFBD>ܪ<EFBFBD><DCAA><EFBFBD><EFBFBD><EFBFBD>:
ReadyMemoGroup=<3D>u<EFBFBD>}<7D>l<EFBFBD>v<EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƨ<EFBFBD>:
ReadyMemoTasks=<3D><><EFBFBD>[<5B>u<EFBFBD>@:
; *** "Preparing to Install" wizard page
WizardPreparing=<3D>dzƦw<C6A6>˵{<7B><>
PreparingDesc=<3D>w<EFBFBD>˵{<7B><><EFBFBD>dzƱN [name] <20>w<EFBFBD>˨<EFBFBD><CBA8>z<EFBFBD><7A><EFBFBD>q<EFBFBD><71><EFBFBD>W<EFBFBD>C
PreviousInstallNotCompleted=<3D><><EFBFBD>e<EFBFBD><65><EFBFBD>w<EFBFBD><77>/ <20>Ѱ<EFBFBD><D1B0>w<EFBFBD>˩|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>Ұʹq<CAB9><71><EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD>Ӧw<D3A6>ˡC%n%n<>b<EFBFBD><62><EFBFBD>s<EFBFBD>Ұʹq<CAB9><71><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>ЦA<D0A6><41><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD>ӵ{<7B><><EFBFBD>Ӧw<D3A6><77> [name]<5D>C
CannotContinue=<3D>w<EFBFBD>˵{<7B><><EFBFBD>L<EFBFBD>k<EFBFBD>~<7E><><EFBFBD>C<EFBFBD>Ы<EFBFBD> [<5B><><EFBFBD><EFBFBD>] <20><><EFBFBD>}<7D>C
; *** "Installing" wizard page
WizardInstalling=<3D><><EFBFBD>b<EFBFBD>w<EFBFBD><77>
InstallingLabel=<3D>еy<D0B5>ԡA<D4A1>w<EFBFBD>˵{<7B><><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>N [name] <20>w<EFBFBD>˨<EFBFBD><CBA8>z<EFBFBD><7A><EFBFBD>q<EFBFBD><71><EFBFBD>W<EFBFBD>C
; *** "Setup Completed" wizard page
FinishedHeadingLabel=<3D>w<EFBFBD>˧<EFBFBD><CBA7><EFBFBD>
FinishedLabelNoIcons=<3D>w<EFBFBD>˵{<7B><><EFBFBD>w<EFBFBD>g<EFBFBD>N [name] <20>w<EFBFBD>˦b<CBA6>z<EFBFBD><7A><EFBFBD>q<EFBFBD><71><EFBFBD>W<EFBFBD>C
FinishedLabel=<3D>w<EFBFBD>˵{<7B><><EFBFBD>w<EFBFBD>g<EFBFBD>N [name] <20>w<EFBFBD>˦b<CBA6>z<EFBFBD><7A><EFBFBD>q<EFBFBD><71><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>z<EFBFBD>i<EFBFBD>H<EFBFBD><48><EFBFBD>ܵ{<7B><><EFBFBD><EFBFBD><EFBFBD>ϥܨӰ<DCA8><D3B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ε{<7B><><EFBFBD>C
ClickFinish=<3D><> [<5B><><EFBFBD><EFBFBD>] <20>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>˵{<7B><><EFBFBD>C
FinishedRestartLabel=<3D>n<EFBFBD><6E><EFBFBD><EFBFBD> [name] <20><><EFBFBD>w<EFBFBD>ˡA<CBA1>w<EFBFBD>˵{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>Ұʱz<CAB1><7A><EFBFBD>q<EFBFBD><71><EFBFBD>C<EFBFBD>z<EFBFBD>Q<EFBFBD>n<EFBFBD>{<7B>b<EFBFBD><62><EFBFBD>s<EFBFBD>Ұʹq<CAB9><71><EFBFBD><EFBFBD>?
FinishedRestartMessage=<3D>n<EFBFBD><6E><EFBFBD><EFBFBD> [name] <20><><EFBFBD>w<EFBFBD>ˡA<CBA1>w<EFBFBD>˵{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>Ұʱz<CAB1><7A><EFBFBD>q<EFBFBD><71><EFBFBD>C%n%n<>z<EFBFBD>Q<EFBFBD>n<EFBFBD>{<7B>b<EFBFBD><62><EFBFBD>s<EFBFBD>Ұʹq<CAB9><71><EFBFBD><EFBFBD>?
ShowReadmeCheck=<3D>O<EFBFBD>A<EFBFBD>ڭn<DAAD>\ŪŪ<C5AA><C5AA><EFBFBD>ɮסC
YesRadio=<3D>O<EFBFBD>A<EFBFBD>ߧY<DFA7><59><EFBFBD>s<EFBFBD>Ұʹq<CAB9><71>(&Y)
NoRadio=<3D>_<EFBFBD>A<EFBFBD>ڵy<DAB5><EFBFBD>s<EFBFBD>Ұʹq<CAB9><71>(&N)
; used for example as 'Run MyProg.exe'
RunEntryExec=<3D><><EFBFBD><EFBFBD> %1
; used for example as 'View Readme.txt'
RunEntryShellExec=<3D>˵<EFBFBD> %1
; *** "Setup Needs the Next Disk" stuff
ChangeDiskTitle=<3D>w<EFBFBD>˵{<7B><><EFBFBD>ݭn<DDAD>U<EFBFBD>@<40>i<EFBFBD>Ϥ<EFBFBD>
SelectDiskLabel2=<3D>д<EFBFBD><D0B4>J<EFBFBD>Ϥ<EFBFBD> %1<>A<EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD> [<5B>T<EFBFBD>w]<5D>C%n%n<>p<EFBFBD>G<EFBFBD>ɮפ<C9AE><D7A4>b<EFBFBD>H<EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD>ܪ<EFBFBD><DCAA><EFBFBD><EFBFBD>Ƨ<EFBFBD><C6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>п<EFBFBD><D0BF>J<EFBFBD><4A><EFBFBD>T<EFBFBD><54><EFBFBD><EFBFBD><EFBFBD>Ƨ<EFBFBD><C6A7>W<EFBFBD>٩Ϋ<D9A9> [<5B>s<EFBFBD><73>] <20><><EFBFBD><EFBFBD><EFBFBD>C
PathLabel=<3D><><EFBFBD>|(&P):
FileNotInDir2=<3D>ɮ<EFBFBD> "%1" <20>L<EFBFBD>k<EFBFBD>b "%2" <20><><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>д<EFBFBD><D0B4>J<EFBFBD><4A><EFBFBD>T<EFBFBD><54><EFBFBD>Ϥ<EFBFBD><CFA4>ο<EFBFBD><CEBF>ܨ䥦<DCA8><E4A5A6><EFBFBD><EFBFBD><EFBFBD>Ƨ<EFBFBD><C6A7>C
SelectDirectoryLabel=<3D>Ы<EFBFBD><D0AB>w<EFBFBD>U<EFBFBD>@<40>i<EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>C
; *** Installation phase messages
SetupAborted=<3D>w<EFBFBD>˨S<CBA8><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C%n%n<>Ч󥿰<D0A7><F3A5BFB0>D<EFBFBD><EFBFBD>s<EFBFBD>w<EFBFBD>ˤ@<40><><EFBFBD>C
EntryAbortRetryIgnore=<3D><> [<5B><><EFBFBD><EFBFBD>] <20><><EFBFBD>դ@<40><><EFBFBD>A<EFBFBD><41><EFBFBD>U [<5B><><EFBFBD>L] <20><><EFBFBD>L<EFBFBD>o<EFBFBD><6F><EFBFBD>ɮסA<D7A1>Ϋ<EFBFBD><CEAB>U [<5B><><EFBFBD><EFBFBD>] <20><><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>ˡC
; *** Installation status messages
StatusCreateDirs=<3D><><EFBFBD>b<EFBFBD>إ߸<D8A5><DFB8>Ƨ<EFBFBD>...
StatusExtractFiles=<3D><><EFBFBD>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD>ɮ<EFBFBD>...
StatusCreateIcons=<3D><><EFBFBD>b<EFBFBD>إߵ{<7B><><EFBFBD><EFBFBD><EFBFBD>ϥ<EFBFBD>...
StatusCreateIniEntries=<3D>g<EFBFBD>J INI <20>ɮת<C9AE><D7AA><EFBFBD><EFBFBD><EFBFBD>...
StatusCreateRegistryEntries=<3D><><EFBFBD>b<EFBFBD><62><EFBFBD>s<EFBFBD>t<EFBFBD>εn<CEB5><6E>...
StatusRegisterFiles=<3D><><EFBFBD>b<EFBFBD>n<EFBFBD><6E><EFBFBD>ɮ<EFBFBD>...
StatusSavingUninstall=<3D>x<EFBFBD>s<EFBFBD>Ѱ<EFBFBD><D1B0>w<EFBFBD>˸<EFBFBD><CBB8>T...
StatusRunProgram=<3D><><EFBFBD>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><77>...
StatusRollback=<3D><><EFBFBD>b<EFBFBD>_<EFBFBD><5F><EFBFBD>ܧ<EFBFBD>...
; *** Misc. errors
ErrorInternal2=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>~: %1<>C
ErrorFunctionFailedNoCode=%1 <20><><EFBFBD>ѡC
ErrorFunctionFailed=%1 <20><><EFBFBD>ѡC<D1A1>N<EFBFBD>X %2<>C
ErrorFunctionFailedWithMessage=%1 <20><><EFBFBD>ѡC<D1A1>N<EFBFBD>X %2<>C%n%3
ErrorExecutingProgram=<3D>L<EFBFBD>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD>ɮ<EFBFBD>:%n%1
; *** Registry errors
ErrorRegOpenKey=<3D>L<EFBFBD>k<EFBFBD>}<7D>ҵn<D2B5><6E><EFBFBD><EFBFBD>:%n%1\%2
ErrorRegCreateKey=<3D>L<EFBFBD>k<EFBFBD>إߵn<DFB5><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%n%1\%2
ErrorRegWriteKey=<3D>L<EFBFBD>k<EFBFBD>ܧ<EFBFBD><DCA7>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%n%1\%2
; *** INI errors
ErrorIniEntry=<3D>L<EFBFBD>k<EFBFBD>إ<EFBFBD> INI <20><><EFBFBD><EFBFBD> "%1"<22>C
; *** File copying errors
FileAbortRetryIgnore=<3D><> [<5B><><EFBFBD><EFBFBD>] <20>A<EFBFBD>դ@<40><><EFBFBD>A<EFBFBD><41> [<5B><><EFBFBD>L] <20><><EFBFBD>L<EFBFBD>o<EFBFBD><6F><EFBFBD>ɮס]<5D><><EFBFBD><EFBFBD>ij<EFBFBD>^<5E>A<EFBFBD>Ϋ<EFBFBD> [<5B><><EFBFBD><EFBFBD>] <20><><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>ˡC
FileAbortRetryIgnore2=<3D><> [<5B><><EFBFBD><EFBFBD>] <20>A<EFBFBD>դ@<40><><EFBFBD>A<EFBFBD><41> [<5B><><EFBFBD>L] <20>~<7E><><EFBFBD>i<EFBFBD><69><EFBFBD>]<5D><><EFBFBD><EFBFBD>ij<EFBFBD>^<5E>A<EFBFBD>Ϋ<EFBFBD> [<5B><><EFBFBD><EFBFBD>] <20><><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>ˡC
SourceIsCorrupted=<3D>ӷ<EFBFBD><D3B7>ɮפw<D7A4>g<EFBFBD>l<EFBFBD><6C><EFBFBD>C
SourceDoesntExist=<3D>ӷ<EFBFBD><D3B7>ɮ<EFBFBD> "%1" <20><><EFBFBD>s<EFBFBD>b<EFBFBD>C
ExistingFileReadOnly=<3D>ɮ<EFBFBD><C9AE>ݩʤw<CAA4>]<5D><><EFBFBD><EFBFBD>Ū<EFBFBD>C%n%n<><6E> [<5B><><EFBFBD><EFBFBD>] <20>N<EFBFBD><4E>Ū<EFBFBD>ݩʲ<DDA9><CAB2><EFBFBD><EFBFBD>æA<C3A6>դ@<40><><EFBFBD>A<EFBFBD><41> [<5B><><EFBFBD>L] <20><><EFBFBD>L<EFBFBD>o<EFBFBD><6F><EFBFBD>ɮסA<D7A1>Ϋ<EFBFBD> [<5B><><EFBFBD><EFBFBD>] <20><><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>ˡC
ErrorReadingExistingDest=Ū<><C5AA><EFBFBD>@<40>Ӥw<D3A4>s<EFBFBD>b<EFBFBD><62><EFBFBD>ɮ׮ɵo<C9B5>Ϳ<EFBFBD><CDBF>~:
FileExists=<3D>ɮפw<D7A4>g<EFBFBD>s<EFBFBD>b<EFBFBD>C<EFBFBD>z<EFBFBD>n<EFBFBD><6E><EFBFBD>N<EFBFBD>ثe<D8AB><65><EFBFBD>ɮ׶<C9AE>?
ExistingFileNewer=<3D>s<EFBFBD>b<EFBFBD><62><EFBFBD>ɮת<C9AE><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>A<EFBFBD><41>ij<EFBFBD>z<EFBFBD>O<EFBFBD>d<EFBFBD>ثe<D8AB>w<EFBFBD>s<EFBFBD>b<EFBFBD><62><EFBFBD>ɮסC%n%n<>z<EFBFBD>n<EFBFBD>O<EFBFBD>d<EFBFBD>ثe<D8AB>w<EFBFBD>s<EFBFBD>b<EFBFBD><62><EFBFBD>ɮ׶<C9AE>?
ErrorChangingAttr=<3D>b<EFBFBD>ܧ<EFBFBD><DCA7>ɮ<EFBFBD><C9AE>ݩʮɵo<C9B5>Ϳ<EFBFBD><CDBF>~:
ErrorCreatingTemp=<3D>b<EFBFBD>ت<EFBFBD><D8AA><EFBFBD><EFBFBD>Ƨ<EFBFBD><C6A7><EFBFBD><EFBFBD>إ<EFBFBD><D8A5>ɮ׮ɵo<C9B5>Ϳ<EFBFBD><CDBF>~:
ErrorReadingSource=Ū<><C5AA><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD>ɮ׮ɵo<C9B5>Ϳ<EFBFBD><CDBF>~:
ErrorCopying=<3D>ƻs<C6BB>ɮ׮ɵo<C9B5>Ϳ<EFBFBD><CDBF>~:
ErrorReplacingExistingFile=<3D><><EFBFBD>N<EFBFBD>ɮ׮ɵo<C9B5>Ϳ<EFBFBD><CDBF>~:
ErrorRestartReplace=<3D><><EFBFBD>s<EFBFBD>Ұʹq<CAB9><71><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>ɮץ<C9AE><D7A5><EFBFBD>:
ErrorRenamingTemp=<3D>b<EFBFBD>ت<EFBFBD><D8AA><EFBFBD><EFBFBD>Ƨ<EFBFBD><C6A7>ܧ<EFBFBD><DCA7>ɮצW<D7A6>ٮɵo<C9B5>Ϳ<EFBFBD><CDBF>~:
ErrorRegisterServer=<3D>L<EFBFBD>k<EFBFBD>n<EFBFBD><6E> DLL/OCX <20>ɮ<EFBFBD>: %1<>C
ErrorRegSvr32Failed=<3D><><EFBFBD><EFBFBD> RegSvr32 <20><><EFBFBD>ѡA<D1A1><41><EFBFBD>~<7E>X<EFBFBD><58> %1<>C
ErrorRegisterTypeLib=<3D>L<EFBFBD>k<EFBFBD>n<EFBFBD><6E> Type Library: %1<>C
; *** Post-installation errors
ErrorOpeningReadme=<3D>}<7D><>Ū<EFBFBD><C5AA><EFBFBD>ɮ׮ɵo<C9B5>Ϳ<EFBFBD><CDBF>~<7E>C
ErrorRestartingComputer=<3D>w<EFBFBD>˵{<7B><><EFBFBD>L<EFBFBD>k<EFBFBD><6B><EFBFBD>s<EFBFBD>Ұʹq<CAB9><71><EFBFBD>A<EFBFBD>ХH<D0A5><48><EFBFBD>ʤ覡<CAA4>ۦ歫<DBA6>s<EFBFBD>Ұʹq<CAB9><71><EFBFBD>C
; *** Uninstaller messages
UninstallNotFound=<3D>ɮ<EFBFBD> "%1" <20><><EFBFBD>s<EFBFBD>b<EFBFBD>A<EFBFBD>L<EFBFBD>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD>{<7B><><EFBFBD>C
UninstallOpenError=<3D>L<EFBFBD>k<EFBFBD>}<7D><><EFBFBD>ɮ<EFBFBD> "%1"<22>A<EFBFBD>L<EFBFBD>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD>{<7B><><EFBFBD>C
UninstallUnsupportedVer=<3D>o<EFBFBD>Ӫ<EFBFBD><D3AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD><D1B0>w<EFBFBD>˵{<7B><><EFBFBD>L<EFBFBD>k<EFBFBD><6B><EFBFBD>ѰO<D1B0><4F><EFBFBD><EFBFBD> "%1" <20><><EFBFBD><EFBFBD>A<EFBFBD>L<EFBFBD>k<EFBFBD>Ѱ<EFBFBD><D1B0>w<EFBFBD>ˡC
UninstallUnknownEntry=<3D>Ѱ<EFBFBD><D1B0>w<EFBFBD>˰O<CBB0><4F><EFBFBD>ɤ<EFBFBD><C9A4>o<EFBFBD>{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F> (%1)<29>C
ConfirmUninstall=<3D>z<EFBFBD>T<EFBFBD>w<EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20>Ψ<EFBFBD><CEA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɮ׶<C9AE>?
UninstallOnlyOnWin64=<3D>o<EFBFBD>ӵ{<7B><><EFBFBD>u<EFBFBD><75><EFBFBD>b 64 <20><EFBFBD><ECA4B8> Windows <20>W<EFBFBD>Ѱ<EFBFBD><D1B0>w<EFBFBD>ˡC
OnlyAdminCanUninstall=<3D>o<EFBFBD>ӵ{<7B><><EFBFBD>n<EFBFBD><6E><EFBFBD>ƨt<C6A8>κ޲z<DEB2><7A><EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>ϥΪ̤<CEAA><CCA4>i<EFBFBD>Ѱ<EFBFBD><D1B0>w<EFBFBD>ˡC
UninstallStatusLabel=<3D><><EFBFBD>b<EFBFBD>q<EFBFBD>z<EFBFBD><7A><EFBFBD>q<EFBFBD><71><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><><EFBFBD>A<EFBFBD>еy<D0B5><79>...
UninstalledAll=%1 <20>w<EFBFBD>g<EFBFBD><67><EFBFBD>\<5C>q<EFBFBD>z<EFBFBD><7A><EFBFBD>q<EFBFBD><71><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C
UninstalledMost=%1 <20>Ѱ<EFBFBD><D1B0>w<EFBFBD>˧<EFBFBD><CBA7><EFBFBD><EFBFBD>C%n%n<>Y<EFBFBD><59><EFBFBD>ɮפΤ<D7A4><CEA4><EFBFBD><EFBFBD>L<EFBFBD>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>z<EFBFBD>i<EFBFBD>H<EFBFBD>ۦ<EFBFBD><DBA6>R<EFBFBD><52><EFBFBD>o<EFBFBD><6F><EFBFBD>ɮסC
UninstalledAndNeedsRestart=<3D>n<EFBFBD><6E><EFBFBD><EFBFBD> %1 <20><><EFBFBD>Ѱ<EFBFBD><D1B0>w<EFBFBD>˵{<7B>ǡA<C7A1>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>Ұʹq<CAB9><71><EFBFBD>C%n%n<>z<EFBFBD>Q<EFBFBD>n<EFBFBD>{<7B>b<EFBFBD><62><EFBFBD>s<EFBFBD>Ұʹq<CAB9><71><EFBFBD><EFBFBD>?
UninstallDataCorrupted=<3D>ɮ<EFBFBD> "%1" <20>w<EFBFBD>g<EFBFBD>l<EFBFBD><6C><EFBFBD>A<EFBFBD>L<EFBFBD>k<EFBFBD>Ѱ<EFBFBD><D1B0>w<EFBFBD>ˡC
; *** Uninstallation phase messages
ConfirmDeleteSharedFileTitle=<3D><><EFBFBD><EFBFBD><EFBFBD>@<40><><EFBFBD>ɮ<EFBFBD>
ConfirmDeleteSharedFile2=<3D>t<EFBFBD><74><EFBFBD><EFBFBD><EFBFBD>ܤU<DCA4>C<EFBFBD>@<40><><EFBFBD>ɮפw<D7A4><77><EFBFBD>A<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>{<7B><><EFBFBD>ҨϥΡA<CEA1>z<EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><6F><EFBFBD>ɮ׶<C9AE>?%n%n%1%n%n<>խY<D5AD>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>H<EFBFBD>W<EFBFBD>ɮצ<C9AE><D7A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<7B><><EFBFBD>ݭn<DDAD>ϥΥ<CFA5><CEA5>̡A<CCA1>N<EFBFBD>y<EFBFBD><79><EFBFBD>o<EFBFBD>ǵ{<7B><><EFBFBD>L<EFBFBD>k<EFBFBD><6B><EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>]<5D><><EFBFBD>z<EFBFBD>Y<EFBFBD>L<EFBFBD>k<EFBFBD>T<EFBFBD>w<EFBFBD>п<EFBFBD><D0BF><EFBFBD> [<5B>_]<5D>C<EFBFBD>O<EFBFBD>d<EFBFBD>o<EFBFBD><6F><EFBFBD>ɮצb<D7A6>z<EFBFBD><7A><EFBFBD>t<EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD>|<7C>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD>`<60>C
SharedFileNameLabel=<3D>ɮצW<D7A6><57>:
SharedFileLocationLabel=<3D><><EFBFBD>m:
WizardUninstalling=<3D>Ѱ<EFBFBD><D1B0>w<EFBFBD>˪<EFBFBD><CBAA>A
StatusUninstalling=<3D><><EFBFBD>b<EFBFBD>Ѱ<EFBFBD><D1B0>w<EFBFBD><77> %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 <20><><EFBFBD><EFBFBD> %2
AdditionalIcons=<3D><><EFBFBD>[<5B>ϥ<EFBFBD>:
CreateDesktopIcon=<3D>إ߮ୱ<DFAE>ϥ<EFBFBD>(&D)
CreateQuickLaunchIcon=<3D>إߧֳt<D6B3>Ұʹϥ<CAB9>(&Q)
ProgramOnTheWeb=%1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UninstallProgram=<3D>Ѱ<EFBFBD><D1B0>w<EFBFBD><77> %1
LaunchProgram=<3D>Ұ<EFBFBD> %1
AssocFileExtension=<3D>N %1 <20>P<EFBFBD>ɮװ<C9AE><D7B0>ɦW %2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p(&A)
AssocingFileExtension=<3D><><EFBFBD>b<EFBFBD>N %1 <20>P<EFBFBD>ɮװ<C9AE><D7B0>ɦW %2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p...

View File

@@ -1,368 +0,0 @@
; *** Inno Setup version 5.1.11+ Greek messages ***
;
; 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).
;
; Translated by Anastasis Chatzioglou
; http://anasto.go.to
; baldycom@hotmail.com
;
[LangOptions]
LanguageName=Greek
LanguageID=$408
LanguageCodePage=1253
; If the language you are translating to requires special font faces or
; sizes, uncomment any of the following entries and change them accordingly.
;DialogFontName=MS Shell Dlg
;DialogFontSize=8
;DialogFontStandardHeight=13
;TitleFontName=Arial
;TitleFontSize=29
;WelcomeFontName=Verdana
;WelcomeFontSize=12
;CopyrightFontName=Arial
;CopyrightFontSize=8
DialogFontName=MS Shell Dlg
DialogFontSize=8
;4.1.4+
;DialogFontStandardHeight=13
TitleFontName=Arial
TitleFontSize=29
WelcomeFontName=Arial
WelcomeFontSize=12
CopyrightFontName=Arial
CopyrightFontSize=8
[Messages]
; *** Application titles
SetupAppTitle=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SetupWindowTitle=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> -%1
UninstallAppTitle=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UninstallAppFullTitle=%1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; 2.0.x
;DefaultUninstallIconName=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1
; *** Misc. common
InformationTitle=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ConfirmTitle=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorTitle=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** SetupLdr messages
SetupLdrStartupMessage=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> %1. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
LdrCannotCreateTemp=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
LdrCannotExecTemp=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; *** Startup error messages
LastErrorMessage=%1.%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %2: %3
SetupFileMissing=<3D><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
SetupFileCorrupt=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
SetupFileCorruptOrWrongVer=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
NotOnThisPlatform=<3D><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> %1.
OnlyOnThisPlatform=<3D><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> %1.
; 5.1.0+
OnlyOnTheseArchitectures=<3D><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> Windows <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%n%n%1
MissingWOW64APIs=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> Windows <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 64-bit. <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> Service Pack %1.
WinVersionTooLowError=<3D><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
WinVersionTooHighError=<3D><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> %1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
AdminPrivilegesRequired=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
PowerUserPrivilegesRequired=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> Power User <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
SetupAppRunningError=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
UninstallAppRunningError=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; *** Misc. errors
ErrorCreatingDir=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1.
ErrorTooManyFilesInDir=<3D><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "%1" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; *** Setup common messages
ExitSetupTitle=<3D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
ExitSetupMessage=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
AboutSetupMenuItem=&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
AboutSetupTitle=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
AboutSetupMessage=%1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %2%n%3%n%n%1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%n%4
AboutSetupNote=Anasto
; 5.1.0+
TranslatorNote=Anastasis Chatzioglou - baldycom@hotmail.com
; *** Buttons
ButtonBack=< &<26><><EFBFBD><EFBFBD>
ButtonNext=&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> >
ButtonInstall=&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ButtonOK=<3D>&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ButtonCancel=&<26><><EFBFBD><EFBFBD><EFBFBD>
ButtonYes=<3D>&<26><>
ButtonYesToAll=<3D><><EFBFBD> <20><> &<26><><EFBFBD>
ButtonNo=<3D>&<26><>
ButtonNoToAll=<3D><><EFBFBD> &<26><> <20><><EFBFBD>
ButtonFinish=&<26><><EFBFBD><EFBFBD><EFBFBD>
ButtonBrowse=&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
;4.1.3
ButtonWizardBrowse=&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
ButtonNewFolder=&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** "Select Language" dialog messages
; 4.0.x
SelectLanguageTitle=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SelectLanguageLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
; *** Common wizard text
ClickNext=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; 2.0.x
;ClickNextModern=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
;;; - anasto -
BeveledLabel=anasto
;4.1.3
BrowseDialogTitle=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
BrowseDialogLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> OK.
NewFolderName=<3D><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** "Welcome" wizard page
WelcomeLabel1=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> [name].
WelcomeLabel2=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> [name/ver] <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>.%n%n<><6E><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; *** "Password" wizard page
WizardPassword=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
PasswordLabel1=<3D><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
PasswordLabel3=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
PasswordEditLabel=&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
IncorrectPassword=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; *** "License Agreement" wizard page
WizardLicense=<3D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
LicenseLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; 2.0.x
;LicenseLabel1=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
;LicenseLabel2=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>; <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
LicenseLabel3=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
LicenseAccepted=&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
LicenseNotAccepted=<3D><><EFBFBD> &<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** "Information" wizard pages
WizardInfoBefore=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
InfoBeforeLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
InfoBeforeClickLabel=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
WizardInfoAfter=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
InfoAfterLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
InfoAfterClickLabel=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; *** "User Information" wizard page
WizardUserInfo=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UserInfoDesc=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
UserInfoName=&<26><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
UserInfoOrg=&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
UserInfoSerial=&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
UserInfoNameRequired=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.
; *** "Select Destination Location" wizard page
; 4.0.x
WizardSelectDir=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
SelectDirDesc=<3D><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> [name];
;SelectDirLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
DiskSpaceMBLabel=<3D><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [mb] MB <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.
ToUNCPathname=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>.
InvalidPath=<3D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%n%nC:\APP
InvalidDrive=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.
DiskSpaceWarningTitle=<3D><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.
DiskSpaceWarning=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 KB <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> %2 KB.%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
BadDirName32=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%n%n%1
DirExistsTitle=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
DirExists=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%n%n%1%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
DirDoesntExistTitle=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
DirDoesntExist=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%n%n%1%n%n<><6E><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
;4.1.3
InvalidDirName=<3D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
;4.1.5
DirNameTooLong=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
;4.1.8
;SelectDirLabel2=<3D><> [name] <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.%n%n<><6E><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
SelectDirLabel3=<3D><> [name] <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
SelectDirBrowseLabel=<3D><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; *** "Select Components" wizard page
WizardSelectComponents=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SelectComponentsDesc=<3D><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
SelectComponentsLabel2=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
FullInstallation=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
CompactInstallation=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
CustomInstallation=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
NoUninstallWarningTitle=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
NoUninstallWarning=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>:%n%n%1
ComponentSize1=%1 KB
ComponentSize2=%1 MB
ComponentsDiskSpaceMBLabel=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [mb] MB <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.
; *** "Select Additional Tasks" wizard page
WizardSelectTasks=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SelectTasksDesc=<3D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
SelectTasksLabel2=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> [name] <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; *** "Select Start Menu Folder" wizard page
; 2.0.x
;ReadyMemoTasks=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
WizardSelectProgramGroup=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
SelectStartMenuFolderDesc=<3D><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
; 4.0.x
;SelectStartMenuFolderLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; 5.1.0+
;NoIconsCheck=&<26><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MustEnterGroupName=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
BadGroupName=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%n%n%1
NoProgramGroupCheck2=&<26><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
;4.1.3
InvalidGroupName=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> group <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.
;4.1.4+
GroupNameTooLong=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> group <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
;4.1.8
;SelectStartMenuFolderLabel2=To setup <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> group.%n%n<><6E><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> group, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
SelectStartMenuFolderLabel3=<3D><> setup <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> group.
SelectStartMenuFolderBrowseLabel=<3D><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> group, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; *** "Ready to Install" wizard page
WizardReady=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ReadyLabel1=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> [name] <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>.
ReadyLabel2a=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
ReadyLabel2b=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
ReadyMemoUserInfo=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ReadyMemoDir=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ReadyMemoType=<3D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ReadyMemoComponents=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ReadyMemoGroup=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ReadyMemoTasks=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
; *** "Preparing to Install" wizard page
WizardPreparing=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
PreparingDesc=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [name] <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
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.
; *** "Installing" wizard page
WizardInstalling=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
InstallingLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> [name] <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>.
; *** "Setup Completed" wizard page
; 2.0.x
;WizardFinished=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FinishedHeadingLabel=Completing the [name] Setup Wizard
FinishedLabelNoIcons=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> [name] <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
FinishedLabel=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> [name] <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
ClickFinish=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
FinishedRestartLabel=<3D><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> [name] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>;
FinishedRestartMessage=<3D><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> [name] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>.%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>;
ShowReadmeCheck=<3D><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
YesRadio=&<26><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
NoRadio=&<26><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; used for example as 'Run MyProg.exe'
RunEntryExec=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1
; used for example as 'View Readme.txt'
RunEntryShellExec=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> %1
; *** "Setup Needs the Next Disk" stuff
ChangeDiskTitle=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; 4.0.x
;SelectDirectory=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SelectDiskLabel2=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
PathLabel=&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FileNotInDir2=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "%1" <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> "%2". <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
SelectDirectoryLabel=<3D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; *** Installation phase messages
SetupAborted=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
EntryAbortRetryIgnore=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Retry <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, Ignore <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> Abort <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; *** Installation status messages
StatusCreateDirs=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
StatusExtractFiles=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
StatusCreateIcons=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
StatusCreateIniEntries=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
StatusCreateRegistryEntries=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
StatusRegisterFiles=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
StatusSavingUninstall=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
StatusRunProgram=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
StatusRollback=Rolling back changes...
; *** Misc. errors
; 2.0.x
;ErrorInternal=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1
ErrorInternal2=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1
ErrorFunctionFailedNoCode=%1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorFunctionFailed=%1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD>. %2
ErrorFunctionFailedWithMessage=%1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD>. %2%n%3
ErrorExecutingProgram=<3D><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%n%1
;2.0.x
;ErrorDDEExecute=DDE: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (code: %1)
;ErrorDDECommandFailed=DDE: <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
;ErrorDDERequest=DDE: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (code: %1)
; *** Registry errors
ErrorRegOpenKey=<3D><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%n%1\%2
ErrorRegCreateKey=<3D><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%n%1\%2
ErrorRegWriteKey=<3D><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%n%1\%2
; *** INI errors
ErrorIniEntry=<3D><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "%1".
; *** File copying errors
FileAbortRetryIgnore=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Retry <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, Ignore <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> Abort <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
FileAbortRetryIgnore2=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Retry <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, Ignore <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> Abort <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
SourceIsCorrupted=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
SourceDoesntExist=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "%1" <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
ExistingFileReadOnly=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Retry <20><><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, Ignore <20><><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> Abort <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
ErrorReadingExistingDest=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
FileExists=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
ExistingFileNewer=<3D><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
ErrorChangingAttr=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ErrorCreatingTemp=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ErrorReadingSource=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ErrorCopying=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ErrorReplacingExistingFile=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ErrorRestartReplace=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ErrorRenamingTemp=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
ErrorRegisterServer=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> DLL/OCX: %1
ErrorRegSvr32Failed=RegSvr32 failed with exit code %1
ErrorRegisterTypeLib=Unable to register the type library: %1
; *** Post-installation errors
ErrorOpeningReadme=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
ErrorRestartingComputer=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>.
; *** Uninstaller messages
UninstallNotFound=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "%1" <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>
; 4.0.x
UninstallOpenError=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "%1" <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>
UninstallUnsupportedVer=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "%1" <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UninstallUnknownEntry=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "%1" <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ConfirmUninstall=<3D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> %1 <20><><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>;
; 5.1.0+
UninstallOnlyOnWin64=<3D><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> 64-bit Windows.
OnlyAdminCanUninstall=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UninstallStatusLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> %1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>
UninstalledAll=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
UninstalledMost=<3D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.
UninstalledAndNeedsRestart=To complete the uninstallation of %1, your computer must be restarted.%n%nWould you like to restart now?
UninstallDataCorrupted="%1" <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
; *** Uninstallation phase messages
ConfirmDeleteSharedFileTitle=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
ConfirmDeleteSharedFile2=<3D><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;%n%n<><6E> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
SharedFileNameLabel=<3D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
SharedFileLocationLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
WizardUninstalling=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
StatusUninstalling=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> %1...
[CustomMessages]
NameAndVersion=%1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %2
AdditionalIcons=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
CreateDesktopIcon=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> &<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CreateQuickLaunchIcon=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> &<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ProgramOnTheWeb=<3D><> %1 <20><><EFBFBD> Internet
UninstallProgram=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> %1
LaunchProgram=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> %1
AssocFileExtension=%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> %1 <20><> <20><><EFBFBD> %2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
AssocingFileExtension=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> %1 <20><> <20><><EFBFBD> %2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...

View File

@@ -1,312 +0,0 @@
; *** Inno Setup version 5.1.11+ Japanese messages ***
;
; Translated by Ryou Minakami (ryou32jp@yahoo.co.jp)
; Fixes and updates: Koichi Shirasuka (shirasuka@eugrid.co.jp)
;
; $jrsoftware: issrc/Files/Default.isl,v 1.66 2005/02/25 20:23:48 mlaan Exp $
[LangOptions]
LanguageName=Japanese
LanguageID=$0411
LanguageCodePage=932
; If you don't need to support Windows 9x, commenting the following 4 lines gives better looking (banners not stretched).
DialogFontName=<3D>l<EFBFBD>r <20>o<EFBFBD>S<EFBFBD>V<EFBFBD>b<EFBFBD>N
DialogFontSize=9
TitleFontName=<3D>l<EFBFBD>r <20>o<EFBFBD>S<EFBFBD>V<EFBFBD>b<EFBFBD>N
TitleFontSize=29
; Required for Win2K/older to display the welcome message with correct font.
WelcomeFontName=<3D>l<EFBFBD>r <20>o<EFBFBD>S<EFBFBD>V<EFBFBD>b<EFBFBD>N
WelcomeFontSize=12
[Messages]
; *** Application titles
SetupAppTitle=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v
SetupWindowTitle=%1 <20>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v
UninstallAppTitle=<3D>A<EFBFBD><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><>
UninstallAppFullTitle=%1 <20>A<EFBFBD><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><>
; *** Misc. common
InformationTitle=<3D><><EFBFBD><EFBFBD>
ConfirmTitle=<3D>m<EFBFBD>F
ErrorTitle=<3D>G<EFBFBD><47><EFBFBD>[
; *** SetupLdr messages
SetupLdrStartupMessage=%1 <20><><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD>s<EFBFBD><73><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>H
LdrCannotCreateTemp=<3D><EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>𒆎~<7E><><EFBFBD>܂<EFBFBD><DC82>B
LdrCannotExecTemp=<3D><EFBFBD>t<EFBFBD>H<EFBFBD><48><EFBFBD>_<EFBFBD>̃t<CC83>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>𒆎~<7E><><EFBFBD>܂<EFBFBD><DC82>B
; *** Startup error messages
LastErrorMessage=%1.%n%n<>G<EFBFBD><47><EFBFBD>[ %2: %3
SetupFileMissing=<3D>t<EFBFBD>@<40>C<EFBFBD><43> %1 <20><><EFBFBD><EFBFBD><EFBFBD>‚<EFBFBD><C282><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
SetupFileCorrupt=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
SetupFileCorruptOrWrongVer=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD>A<EFBFBD><41><EFBFBD>̃o<CC83>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD><EFBFBD>̃Z<CC83>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>ƌ݊<C68C><DD8A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
NotOnThisPlatform=<3D><><EFBFBD>̃v<CC83><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20>ł͓<C582><CD93><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
OnlyOnThisPlatform=<3D><><EFBFBD>̃v<CC83><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>̎<EFBFBD><CC8E>s<EFBFBD>ɂ<EFBFBD> %1 <20><><EFBFBD>K<EFBFBD>v<EFBFBD>ł<EFBFBD><C582>B
OnlyOnTheseArchitectures=<3D><><EFBFBD>̃v<CC83><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%n%n%1<>v<EFBFBD><76><EFBFBD>Z<EFBFBD>b<EFBFBD>T<EFBFBD><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Windows<77>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
MissingWOW64APIs=<3D><><EFBFBD>g<EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD>64-bit<69><74>Windows<77>ɂ͂<C982><CD82>̃v<CC83><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EC82B3><EFBFBD><EFBFBD><EFBFBD>ׂɕK<C995>v<EFBFBD>ȋ@<40>\<5C><><EFBFBD>܂܂<DC82><DC82>Ă<EFBFBD><C482>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD>̖<EFBFBD><CC96><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ׂɂ̓T<CD83>[<5B>r<EFBFBD>X<EFBFBD>p<EFBFBD>b<EFBFBD>N%1<><31><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
WinVersionTooLowError=<3D><><EFBFBD>̃v<CC83><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>̎<EFBFBD><CC8E>s<EFBFBD>ɂ<EFBFBD> %1 %2 <20>ȍ~<7E><><EFBFBD>K<EFBFBD>v<EFBFBD>ł<EFBFBD><C582>B
WinVersionTooHighError=<3D><><EFBFBD>̃v<CC83><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 %2 <20>ȍ~<7E>ł͓<C582><CD93><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
AdminPrivilegesRequired=<3D><><EFBFBD>̃v<CC83><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߂ɂ͊Ǘ<CD8A><C797>҂Ƃ<D282><C682>ă<EFBFBD><C483>O<EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
PowerUserPrivilegesRequired=<3D><><EFBFBD>̃v<CC83><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߂ɂ͊Ǘ<CD8A><C797>҂܂<D282><DC82>̓p<CD83><70><EFBFBD>[<5B><><EFBFBD>[<5B>U<EFBFBD>[<5B>Ƃ<EFBFBD><C682>ă<EFBFBD><C483>O<EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
SetupAppRunningError=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>͎<EFBFBD><CD8E>s<EFBFBD><73><EFBFBD><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><6F><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B%n%n<>J<EFBFBD><4A><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ׂĕ‚<C495><C282>Ă<EFBFBD><C482><EFBFBD><EFBFBD>uOK<4F>v<EFBFBD><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>u<EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><5A><EFBFBD>v<EFBFBD><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>ƁA<C681>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
UninstallAppRunningError=<3D>A<EFBFBD><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>͎<EFBFBD><CD8E>s<EFBFBD><73><EFBFBD><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><6F><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B%n%n<>J<EFBFBD><4A><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ׂĕ‚<C495><C282>Ă<EFBFBD><C482><EFBFBD><EFBFBD>uOK<4F>v<EFBFBD><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>u<EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><5A><EFBFBD>v<EFBFBD><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>ƁA<C681>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
; *** Misc. errors
ErrorCreatingDir=<3D>f<EFBFBD>B<EFBFBD><42><EFBFBD>N<EFBFBD>g<EFBFBD><67> %1 <20><><EFBFBD><EFBFBD><EC90AC><EFBFBD>ɃG<C983><47><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
ErrorTooManyFilesInDir=<3D>f<EFBFBD>B<EFBFBD><42><EFBFBD>N<EFBFBD>g<EFBFBD><67> %1 <20>Ƀt<C983>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EC90AC><EFBFBD>ɃG<C983><47><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̐<EFBFBD><CC90><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
; *** Setup common messages
ExitSetupTitle=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>I<EFBFBD><49>
ExitSetupMessage=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD>Ƃ͊<C682><CD8A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD>ŃZ<C583>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>𒆎~<7E><><EFBFBD><EFBFBD><EFBFBD>ƃv<C683><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>̓C<CD83><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B%n%n<><6E><EFBFBD>߂ăC<C483><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>́A<CD81><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B%n%n<>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>H
AboutSetupMenuItem=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>ɂ‚<C982><C282><EFBFBD>(&A)...
AboutSetupTitle=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>ɂ‚<C982><C282><EFBFBD>
AboutSetupMessage=%1 %2%n%3%n%n%1 <20>z<EFBFBD>[<5B><><EFBFBD>y<EFBFBD>[<5B>W:%n%4
AboutSetupNote=
TranslatorNote=
; *** Buttons
ButtonBack=< <20>߂<EFBFBD>(&B)
ButtonNext=<3D><><EFBFBD><EFBFBD>(&N) >
ButtonInstall=<3D>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><>(&I)
ButtonOK=OK
ButtonCancel=<3D>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><5A>
ButtonYes=<3D>͂<EFBFBD>(&Y)
ButtonYesToAll=<3D><><EFBFBD>ׂĂ͂<C482>(&A)
ButtonNo=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&N)
ButtonNoToAll=<3D><><EFBFBD>ׂĂ<D782><C482><EFBFBD><EFBFBD><EFBFBD>(&O)
ButtonFinish=<3D><><EFBFBD><EFBFBD>(&F)
ButtonBrowse=<3D>Q<EFBFBD><51>(&B)...
ButtonWizardBrowse=<3D>Q<EFBFBD><51>(&r)
ButtonNewFolder=<3D>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>H<EFBFBD><48><EFBFBD>_(&M)
; *** "Select Language" dialog messages
SelectLanguageTitle=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>Ɏg<C98E>p<EFBFBD><70><EFBFBD><EFBFBD><E98CBE><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><49><EFBFBD>ł<EFBFBD><C582><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
SelectLanguageLabel=<3D>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>ɗ<EFBFBD><C997>p<EFBFBD><70><EFBFBD><EFBFBD><E98CBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>т܂<D182>:
; *** Common wizard text
ClickNext=<3D><><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81><75><EFBFBD>ցv<D681>A<EFBFBD>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><5A><EFBFBD>v<EFBFBD><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
BeveledLabel=
BrowseDialogTitle=<3D>t<EFBFBD>H<EFBFBD><48><EFBFBD>_<EFBFBD>Q<EFBFBD><51>
BrowseDialogLabel=<3D><><EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>H<EFBFBD><48><EFBFBD>_<EFBFBD><5F><EFBFBD>I<EFBFBD><49>OK<4F><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
NewFolderName=<3D>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>H<EFBFBD><48><EFBFBD>_
; *** "Welcome" wizard page
WelcomeLabel1=[name] <20>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>E<EFBFBD>B<EFBFBD>U<EFBFBD>[<5B>h<EFBFBD>̊J<CC8A>n
WelcomeLabel2=<3D><><EFBFBD>̃v<CC83><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>͂<EFBFBD><CD82>g<EFBFBD>p<EFBFBD>̃R<CC83><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E><> [name/ver] <20><><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B%n%n<><6E><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>ɑ<EFBFBD><C991>̃A<CC83>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ׂďI<C48F><49><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
; *** "Password" wizard page
WizardPassword=<3D>p<EFBFBD>X<EFBFBD><58><EFBFBD>[<5B>h
PasswordLabel1=<3D><><EFBFBD>̃C<CC83><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>̓p<CD83>X<EFBFBD><58><EFBFBD>[<5B>h<EFBFBD>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>ĕی삳<DB8C><EC82B3><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B
PasswordLabel3=<3D>p<EFBFBD>X<EFBFBD><58><EFBFBD>[<5B>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD>͂<EFBFBD><CD82>āu<C481><75><EFBFBD>ցv<D681><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>p<EFBFBD>X<EFBFBD><58><EFBFBD>[<5B>h<EFBFBD>͑啶<CD91><E595B6><EFBFBD>Ə<EFBFBD><C68F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʂ<EFBFBD><CA82><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
PasswordEditLabel=<3D>p<EFBFBD>X<EFBFBD><58><EFBFBD>[<5B>h(&P):
IncorrectPassword=<3D><><EFBFBD>͂<EFBFBD><CD82><EFBFBD>p<EFBFBD>X<EFBFBD><58><EFBFBD>[<5B>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD>͂<EFBFBD><CD82>Ȃ<EFBFBD><C882><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
; *** "License Agreement" wizard page
WizardLicense=<3D>g<EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>񏑂̓<F18F9182><CC93><EFBFBD>
LicenseLabel=<3D><><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>Ɉȉ<C988><C889>̏d<CC8F>v<EFBFBD>ȏ<EFBFBD><C88F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǂ݂<C782><DD82><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
LicenseLabel3=<3D>ȉ<EFBFBD><C889>̎g<CC8E>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>񏑂<EFBFBD><F18F9182><EFBFBD><EFBFBD>ǂ݂<C782><DD82><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>𑱍s<F091B18D><73><EFBFBD><EFBFBD><EFBFBD>ɂ͂<C982><CD82>̌_<CC8C>񏑂ɓ<F18F9182><C993>ӂ<EFBFBD><D382><EFBFBD><EFBFBD>K<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
LicenseAccepted=<3D><><EFBFBD>ӂ<EFBFBD><D382><EFBFBD>(&A)
LicenseNotAccepted=<3D><><EFBFBD>ӂ<EFBFBD><D382>Ȃ<EFBFBD>(&D)
; *** "Information" wizard pages
WizardInfoBefore=<3D><><EFBFBD><EFBFBD>
InfoBeforeLabel=<3D><><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>Ɉȉ<C988><C889>̏d<CC8F>v<EFBFBD>ȏ<EFBFBD><C88F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǂ݂<C782><DD82><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
InfoBeforeClickLabel=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>𑱍s<F091B18D><73><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81><75><EFBFBD>ցv<D681><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
WizardInfoAfter=<3D><><EFBFBD><EFBFBD>
InfoAfterLabel=<3D><><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>Ɉȉ<C988><C889>̏d<CC8F>v<EFBFBD>ȏ<EFBFBD><C88F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǂ݂<C782><DD82><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
InfoAfterClickLabel=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>𑱍s<F091B18D><73><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81><75><EFBFBD>ցv<D681><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
; *** "User Information" wizard page
WizardUserInfo=<3D><><EFBFBD>[<5B>U<EFBFBD>[<5B><><EFBFBD><EFBFBD>
UserInfoDesc=<3D><><EFBFBD>[<5B>U<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͂<EFBFBD><CD82>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
UserInfoName=<3D><><EFBFBD>[<5B>U<EFBFBD>[<5B><>(&U):
UserInfoOrg=<3D>g<EFBFBD>D(&O):
UserInfoSerial=<3D>V<EFBFBD><56><EFBFBD>A<EFBFBD><41><EFBFBD>ԍ<EFBFBD>(&S):
UserInfoNameRequired=<3D><><EFBFBD>[<5B>U<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͂<EFBFBD><CD82>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
; *** "Select Destination Location" wizard page
WizardSelectDir=<3D>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>̎w<CC8E><77>
SelectDirDesc=[name] <20>̃C<CC83><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
SelectDirLabel3=[name] <20><><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>H<EFBFBD><48><EFBFBD>_<EFBFBD><5F><EFBFBD>w<EFBFBD><EFBFBD>āA<C481>u<EFBFBD><75><EFBFBD>ցv<D681><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
SelectDirBrowseLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81><75><EFBFBD>ցv<D681><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>ʂ̃t<CC83>H<EFBFBD><48><EFBFBD>_<EFBFBD><5F><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81>Q<EFBFBD>Ɓv<C681><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
DiskSpaceMBLabel=<3D><><EFBFBD>̃v<CC83><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>͍Œ<CD8D> [mb] MB<4D>̃f<CC83>B<EFBFBD>X<EFBFBD>N<EFBFBD>󂫗̈<F382AB97><CC88><EFBFBD><EFBFBD>K<EFBFBD>v<EFBFBD>Ƃ<EFBFBD><C682>܂<EFBFBD><DC82>B
ToUNCPathname=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD><76>UNC<4E>t<EFBFBD>H<EFBFBD><48><EFBFBD>_<EFBFBD>ɃC<C983><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƃ<EFBFBD><C682>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD>l<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD>[<5B>N<EFBFBD>ɃC<C983><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̓l<CD83>b<EFBFBD>g<EFBFBD><67><EFBFBD>[<5B>N<EFBFBD>h<EFBFBD><68><EFBFBD>C<EFBFBD>u<EFBFBD>Ɋ<EFBFBD><C98A><EFBFBD>ĂĂ<C482><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
InvalidPath=<3D>h<EFBFBD><68><EFBFBD>C<EFBFBD>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂ފ<DC82><DE8A>S<EFBFBD>ȃp<C883>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD>͂<EFBFBD><CD82>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B%n%n<><6E><EFBFBD>FC:\APP%n%n<>܂<EFBFBD><DC82><EFBFBD>UNC<4E>`<60><><EFBFBD>̃p<CC83>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD>͂<EFBFBD><CD82>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B%n%n<><6E><EFBFBD>F\\server\share
InvalidDrive=<3D>w<EFBFBD><EFBFBD><E882B5><EFBFBD>h<EFBFBD><68><EFBFBD>C<EFBFBD>u<EFBFBD>܂<EFBFBD><DC82><EFBFBD>UNC<4E>p<EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD>‚<EFBFBD><C282><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882><EFBFBD><EFBFBD>A<EFBFBD>N<EFBFBD>Z<EFBFBD>X<EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD>ʂ̃p<CC83>X<EFBFBD><58><EFBFBD>w<EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
DiskSpaceWarningTitle=<3D>f<EFBFBD>B<EFBFBD>X<EFBFBD>N<EFBFBD>󂫗̈<F382AB97><CC88>̕s<CC95><73>
DiskSpaceWarning=<3D>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>ɂ͍Œ<CD8D> %1 KB<4B>̃f<CC83>B<EFBFBD>X<EFBFBD>N<EFBFBD>󂫗̈悪<CC88>K<EFBFBD>v<EFBFBD>ł<EFBFBD><C582><EFBFBD><EFBFBD>A<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><68><EFBFBD>C<EFBFBD>u<EFBFBD>ɂ<EFBFBD> %2 KB<4B>̋󂫗̈悵<CC88><E682B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B%n%n<><6E><EFBFBD>̂܂ܑ<DC82><DC91>s<EFBFBD><73><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>H
DirNameTooLong=<3D>h<EFBFBD><68><EFBFBD>C<EFBFBD>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD>̓p<CD83>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD>߂<EFBFBD><DF82>܂<EFBFBD><DC82>B
InvalidDirName=<3D>t<EFBFBD>H<EFBFBD><48><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD><C582>B
BadDirName32=<3D>ȉ<EFBFBD><C889>̕<EFBFBD><CC95><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂ރt<DE83>H<EFBFBD><48><EFBFBD>_<EFBFBD><5F><EFBFBD>͎w<CD8E><77><EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B:%n%n%1
DirExistsTitle=<3D><><EFBFBD><EFBFBD><EFBFBD>̃t<CC83>H<EFBFBD><48><EFBFBD>_
DirExists=<3D>t<EFBFBD>H<EFBFBD><48><EFBFBD>_ %n%n%1%n%n<><6E><EFBFBD><EFBFBD><EFBFBD>ɑ<EFBFBD><C991>݂<EFBFBD><DD82>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD>̂܂܂<DC82><DC82>̃t<CC83>H<EFBFBD><48><EFBFBD>_<EFBFBD>փC<D683><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>H
DirDoesntExistTitle=<3D>t<EFBFBD>H<EFBFBD><48><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD>‚<EFBFBD><C282><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
DirDoesntExist=<3D>t<EFBFBD>H<EFBFBD><48><EFBFBD>_ %n%n%1%n%n<><6E><EFBFBD><EFBFBD><EFBFBD>‚<EFBFBD><C282><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>H<EFBFBD><48><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EC90AC><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>H
; *** "Select Components" wizard page
WizardSelectComponents=<3D>R<EFBFBD><52><EFBFBD>|<7C>[<5B>l<EFBFBD><6C><EFBFBD>g<EFBFBD>̑I<CC91><49>
SelectComponentsDesc=<3D>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>R<EFBFBD><52><EFBFBD>|<7C>[<5B>l<EFBFBD><6C><EFBFBD>g<EFBFBD><67><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
SelectComponentsLabel2=<3D>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><52><EFBFBD>|<7C>[<5B>l<EFBFBD><6C><EFBFBD>g<EFBFBD><67><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>v<EFBFBD>̂Ȃ<CC82><C882>R<EFBFBD><52><EFBFBD>|<7C>[<5B>l<EFBFBD><6C><EFBFBD>g<EFBFBD>̓`<60>F<EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>O<EFBFBD><4F><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81><75><EFBFBD>ցv<D681><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
FullInstallation=<3D>t<EFBFBD><74><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><>
; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
CompactInstallation=<3D>R<EFBFBD><52><EFBFBD>p<EFBFBD>N<EFBFBD>g<EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><>
CustomInstallation=<3D>J<EFBFBD>X<EFBFBD>^<5E><><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><>
NoUninstallWarningTitle=<3D><><EFBFBD><EFBFBD><EFBFBD>̃R<CC83><52><EFBFBD>|<7C>[<5B>l<EFBFBD><6C><EFBFBD>g
NoUninstallWarning=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>͈ȉ<CD88><C889>̃R<CC83><52><EFBFBD>|<7C>[<5B>l<EFBFBD><6C><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>ɃC<C983><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD>Ƃ<EFBFBD><C682><EFBFBD><EFBFBD>o<EFBFBD><6F><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B%n%n%1%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̃R<CC83><52><EFBFBD>|<7C>[<5B>l<EFBFBD><6C><EFBFBD>g<EFBFBD>̑I<CC91><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>A<EFBFBD><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>͂<EFBFBD><CD82><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B%n%n<><6E><EFBFBD>̂܂ܑ<DC82><DC91>s<EFBFBD><73><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>H
ComponentSize1=%1 KB
ComponentSize2=%1 MB
ComponentsDiskSpaceMBLabel=<3D><><EFBFBD>݂̑I<CC91><49><EFBFBD>͍Œ<CD8D> [mb] MB<4D>̃f<CC83>B<EFBFBD>X<EFBFBD>N<EFBFBD>󂫗̈<F382AB97><CC88><EFBFBD><EFBFBD>K<EFBFBD>v<EFBFBD>Ƃ<EFBFBD><C682>܂<EFBFBD><DC82>B
; *** "Select Additional Tasks" wizard page
WizardSelectTasks=<3D>lj<EFBFBD><C789>^<5E>X<EFBFBD>N<EFBFBD>̑I<CC91><49>
SelectTasksDesc=<3D><><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>lj<EFBFBD><C789>^<5E>X<EFBFBD>N<EFBFBD><4E><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
SelectTasksLabel2=[name] <20>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>Ɏ<EFBFBD><C98E>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>lj<EFBFBD><C789>^<5E>X<EFBFBD>N<EFBFBD><4E><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>āA<C481>u<EFBFBD><75><EFBFBD>ցv<D681><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
; *** "Select Start Menu Folder" wizard page
WizardSelectProgramGroup=<3D>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F><EFBFBD>[<5B>v<EFBFBD>̎w<CC8E><77>
SelectStartMenuFolderDesc=<3D>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>C<EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EC90AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EA8F8A><EFBFBD>w<EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
SelectStartMenuFolderLabel3=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>̓X<CD83>^<5E>[<5B>g<EFBFBD><67><EFBFBD>j<EFBFBD><6A><EFBFBD>[<5B>Ƀv<C983><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>̃V<CC83><56><EFBFBD>[<5B>g<EFBFBD>J<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EC90AC><EFBFBD>܂<EFBFBD><DC82>B
SelectStartMenuFolderBrowseLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81><75><EFBFBD>ցv<D681><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><EFBFBD>f<EFBFBD>B<EFBFBD><42><EFBFBD>N<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81>Q<EFBFBD>Ɓv<C681><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
MustEnterGroupName=<3D>O<EFBFBD><4F><EFBFBD>[<5B>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
GroupNameTooLong=<3D>t<EFBFBD>H<EFBFBD><48><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD>̓p<CD83>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD>߂<EFBFBD><DF82>܂<EFBFBD><DC82>B
InvalidGroupName=<3D>O<EFBFBD><4F><EFBFBD>[<5B>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD><C582>B
BadGroupName=<3D>ȉ<EFBFBD><C889>̕<EFBFBD><CC95><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂ރO<DE83><4F><EFBFBD>[<5B>v<EFBFBD><76><EFBFBD>͎w<CD8E><77><EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B:%n%n%1
NoProgramGroupCheck2=<3D>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F><EFBFBD>[<5B>v<EFBFBD><76><EFBFBD><EFBFBD><EC90AC><EFBFBD>Ȃ<EFBFBD>(&D)
; *** "Ready to Install" wizard page
WizardReady=<3D>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ReadyLabel1=<3D><><EFBFBD>g<EFBFBD>p<EFBFBD>̃R<CC83><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E><> [name] <20><><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E98F80><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
ReadyLabel2a=<3D>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>𑱍s<F091B18D><73><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>v<EFBFBD><76><EFBFBD>A<EFBFBD>ݒ<EFBFBD><DD92>̊m<CC8A>F<EFBFBD><46><EFBFBD>ύX<CF8D><58><EFBFBD>s<EFBFBD><73><EFBFBD>ɂ́u<CD81>߂<EFBFBD><DF82>v<EFBFBD><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
ReadyLabel2b=<3D>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>𑱍s<F091B18D><73><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>v<EFBFBD><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
ReadyMemoUserInfo=<3D><><EFBFBD>[<5B>U<EFBFBD>[<5B><><EFBFBD><EFBFBD>:
ReadyMemoDir=<3D>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD>:
ReadyMemoType=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>̎<EFBFBD><CC8E><EFBFBD>:
ReadyMemoComponents=<3D>I<EFBFBD><49><EFBFBD>R<EFBFBD><52><EFBFBD>|<7C>[<5B>l<EFBFBD><6C><EFBFBD>g:
ReadyMemoGroup=<3D>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F><EFBFBD>[<5B>v:
ReadyMemoTasks=<3D>lj<EFBFBD><C789>^<5E>X<EFBFBD>N<EFBFBD>ꗗ:
; *** "Preparing to Install" wizard page
WizardPreparing=<3D>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
PreparingDesc=<3D><><EFBFBD>g<EFBFBD>p<EFBFBD>̃R<CC83><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E><> [name] <20><><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E98F80><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B
PreviousInstallNotCompleted=<3D>O<EFBFBD><4F><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>̃C<CC83><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>܂<EFBFBD><DC82>͍폜<CD8D><ED8F9C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɂ̓R<CD83><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E><><EFBFBD>ċN<C48B><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B%n%n[name] <20>̃C<CC83><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߂ɂ́A<CD81>ċN<C48B><4E><EFBFBD><EFBFBD><EFBFBD>ɂ<EFBFBD><C982><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
CannotContinue=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>𑱍s<F091B18D>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD>u<EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><5A><EFBFBD>v<EFBFBD><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>ăZ<C483>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
; *** "Installing" wizard page
WizardInstalling=<3D>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
InstallingLabel=<3D><><EFBFBD>g<EFBFBD>p<EFBFBD>̃R<CC83><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E><> [name] <20><><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD>΂炭<CE82><E782AD><EFBFBD>҂<EFBFBD><D282><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
; *** "Setup Completed" wizard page
FinishedHeadingLabel=[name] <20>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>E<EFBFBD>B<EFBFBD>U<EFBFBD>[<5B>h<EFBFBD>̊<EFBFBD><CC8A><EFBFBD>
FinishedLabelNoIcons=<3D><><EFBFBD>g<EFBFBD>p<EFBFBD>̃R<CC83><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E><> [name] <20><><EFBFBD>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
FinishedLabel=<3D><><EFBFBD>g<EFBFBD>p<EFBFBD>̃R<CC83><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E><> [name] <20><><EFBFBD>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>ɂ̓C<CD83><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>C<EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
ClickFinish=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81><75><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
FinishedRestartLabel=[name] <20>̃C<CC83><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߂ɂ́A<CD81>R<EFBFBD><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E><><EFBFBD>ċN<C48B><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD>ɍċN<C48B><4E><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>H
FinishedRestartMessage=[name] <20>̃C<CC83><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߂ɂ́A<CD81>R<EFBFBD><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E><><EFBFBD>ċN<C48B><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B%n%n<><6E><EFBFBD><EFBFBD><EFBFBD>ɍċN<C48B><4E><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>H
ShowReadmeCheck=README<4D>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
YesRadio=<3D><><EFBFBD><EFBFBD><EFBFBD>ċN<C48B><4E>(&Y)
NoRadio=<3D><><EFBFBD>Ŏ蓮<C58E>ōċN<C48B><4E>(&N)
; used for example as 'Run MyProg.exe'
RunEntryExec=%1 <20>̎<EFBFBD><CC8E>s
; used for example as 'View Readme.txt'
RunEntryShellExec=%1 <20>̕\<5C><>
; *** "Setup Needs the Next Disk" stuff
ChangeDiskTitle=<3D>f<EFBFBD>B<EFBFBD>X<EFBFBD>N<EFBFBD>̑}<7D><>
SelectDiskLabel2=<3D>f<EFBFBD>B<EFBFBD>X<EFBFBD>N %1 <20><><EFBFBD>}<7D><><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>uOK<4F>v<EFBFBD><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B%n%n<><6E><EFBFBD>̃f<CC83>B<EFBFBD>X<EFBFBD>N<EFBFBD>̃t<CC83>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɕ\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD>t<EFBFBD>H<EFBFBD><48><EFBFBD>_<EFBFBD>ȊO<C88A>̏ꏊ<CC8F>ɂ<EFBFBD><C982><EFBFBD><EFBFBD><EFBFBD>́A<CD81><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD>͂<EFBFBD><CD82><EFBFBD>u<EFBFBD>Q<EFBFBD>Ɓv<C681>{<7B>^<5E><><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
PathLabel=<3D>p<EFBFBD>X(&P):
FileNotInDir2=<3D>t<EFBFBD>@<40>C<EFBFBD><43> %1 <20><> %2 <20>Ɍ<EFBFBD><C98C>‚<EFBFBD><C282><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>B<EFBFBD>X<EFBFBD>N<EFBFBD><4E><EFBFBD>}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>ʂ̃t<CC83>H<EFBFBD><48><EFBFBD>_<EFBFBD><5F><EFBFBD>w<EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
SelectDirectoryLabel=<3D><><EFBFBD>̃f<CC83>B<EFBFBD>X<EFBFBD>N<EFBFBD>̂<EFBFBD><CC82><EFBFBD><EFBFBD><EFBFBD><EA8F8A><EFBFBD>w<EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
; *** Installation phase messages
SetupAborted=<3D>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>͊<EFBFBD><CD8A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>Z<EFBFBD>b<EFBFBD>g<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
EntryAbortRetryIgnore=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882><EFBFBD><EFBFBD>ɂ́u<CD81>Ď<EFBFBD><C48E>s<EFBFBD>v<EFBFBD>A<EFBFBD>G<EFBFBD><47><EFBFBD>[<5B>𖳎<EFBFBD><F096B38E><EFBFBD><EFBFBD>đ<EFBFBD><C491>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81><75><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>A<EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>𒆎~<7E><><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81><75><EFBFBD>~<7E>v<EFBFBD><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
; *** Installation status messages
StatusCreateDirs=<3D>t<EFBFBD>H<EFBFBD><48><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EC90AC><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD>...
StatusExtractFiles=<3D>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>J<EFBFBD><4A><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD>...
StatusCreateIcons=<3D>V<EFBFBD><56><EFBFBD>|<7C>g<EFBFBD>J<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EC90AC><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD>...
StatusCreateIniEntries=INI<4E>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>ݒ肵<DD92>Ă<EFBFBD><C482>܂<EFBFBD>...
StatusCreateRegistryEntries=<3D><><EFBFBD>W<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>ݒ肵<DD92>Ă<EFBFBD><C482>܂<EFBFBD>...
StatusRegisterFiles=<3D>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD>^<5E><><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD>...
StatusSavingUninstall=<3D>A<EFBFBD><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۑ<EFBFBD><DB91><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD>...
StatusRunProgram=<3D>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD>...
StatusRollback=<3D>ύX<CF8D><58><EFBFBD><EFBFBD><EFBFBD>ɖ߂<C996><DF82>Ă<EFBFBD><C482>܂<EFBFBD>...
; *** Misc. errors
ErrorInternal2=<3D><><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><47><EFBFBD>[: %1
ErrorFunctionFailedNoCode=%1 <20>G<EFBFBD><47><EFBFBD>[
ErrorFunctionFailed=%1 <20>G<EFBFBD><47><EFBFBD>[: <20>R<EFBFBD>[<5B>h %2
ErrorFunctionFailedWithMessage=%1 <20>G<EFBFBD><47><EFBFBD>[: <20>R<EFBFBD>[<5B>h %2.%n%3
ErrorExecutingProgram=<3D>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>G<EFBFBD><47><EFBFBD>[:%n%1
; *** Registry errors
ErrorRegOpenKey=<3D><><EFBFBD>W<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>L<EFBFBD>[<5B>I<EFBFBD>[<5B>v<EFBFBD><76><EFBFBD>G<EFBFBD><47><EFBFBD>[:%n%1\%2
ErrorRegCreateKey=<3D><><EFBFBD>W<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>L<EFBFBD>[<5B><EFBFBD>G<EFBFBD><47><EFBFBD>[:%n%1\%2
ErrorRegWriteKey=<3D><><EFBFBD>W<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>L<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>݃G<DD83><47><EFBFBD>[:%n%1\%2
; *** INI errors
ErrorIniEntry=INI<4E>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>G<EFBFBD><47><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>G<EFBFBD><47><EFBFBD>[: <20>t<EFBFBD>@<40>C<EFBFBD><43> %1
; *** File copying errors
FileAbortRetryIgnore=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882><EFBFBD><EFBFBD>ɂ́u<CD81>Ď<EFBFBD><C48E>s<EFBFBD>v<EFBFBD>A<EFBFBD><41><EFBFBD>̃t<CC83>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>L<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD>đ<EFBFBD><C491>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81><75><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>j<EFBFBD>A<EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>𒆎~<7E><><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81><75><EFBFBD>~<7E>v<EFBFBD><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
FileAbortRetryIgnore2=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882><EFBFBD><EFBFBD>ɂ́u<CD81>Ď<EFBFBD><C48E>s<EFBFBD>v<EFBFBD>A<EFBFBD><41><EFBFBD>̃t<CC83>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>L<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD>đ<EFBFBD><C491>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81><75><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>j<EFBFBD>A<EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>𒆎~<7E><><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81><75><EFBFBD>~<7E>v<EFBFBD><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
SourceIsCorrupted=<3D>R<EFBFBD>s<EFBFBD>[<5B><><EFBFBD>̃t<CC83>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B
SourceDoesntExist=<3D>R<EFBFBD>s<EFBFBD>[<5B><><EFBFBD>̃t<CC83>@<40>C<EFBFBD><43> %1 <20><><EFBFBD><EFBFBD><EFBFBD>‚<EFBFBD><C282><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
ExistingFileReadOnly=<3D><><EFBFBD><EFBFBD><EFBFBD>̃t<CC83>@<40>C<EFBFBD><43><EFBFBD>͓ǂݎ<C782><DD8E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>ł<EFBFBD><C582>B%n%n<>ǂݎ<C782><DD8E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882><EFBFBD><EFBFBD>ɂ́u<CD81>Ď<EFBFBD><C48E>s<EFBFBD>v<EFBFBD>A<EFBFBD><41><EFBFBD>̃t<CC83>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>L<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD>đ<EFBFBD><C491>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81><75><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>A<EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>𒆎~<7E><><EFBFBD><EFBFBD><EFBFBD>ɂ́u<CD81><75><EFBFBD>~<7E>v<EFBFBD><76><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
ErrorReadingExistingDest=<3D><><EFBFBD><EFBFBD><EFBFBD>̃t<CC83>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>ǂݍ<C782><DD8D>ݒ<EFBFBD><DD92>ɃG<C983><47><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B:
FileExists=<3D>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>͊<EFBFBD><CD8A>ɑ<EFBFBD><C991>݂<EFBFBD><DD82>܂<EFBFBD><DC82>B%n%n<><EFBFBD><E38F91><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>H
ExistingFileNewer=<3D>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƃ<EFBFBD><C682>Ă<EFBFBD><C482><EFBFBD><EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>݂<EFBFBD><DD82>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD>̃t<CC83>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><63><EFBFBD><EFBFBD><EFBFBD>Ƃ<EFBFBD><C682><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߂<EFBFBD><DF82>܂<EFBFBD><DC82>B%n%n<><6E><EFBFBD><EFBFBD><EFBFBD>̃t<CC83>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><63><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
ErrorChangingAttr=<3D><><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̑<EFBFBD><CC91><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ύX<CF8D><58><EFBFBD>ɃG<C983><47><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B:
ErrorCreatingTemp=<3D>R<EFBFBD>s<EFBFBD>[<5B><><EFBFBD>̃t<CC83>H<EFBFBD><48><EFBFBD>_<EFBFBD>Ƀt<C983>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EC90AC><EFBFBD>ɃG<C983><47><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B:
ErrorReadingSource=<3D>R<EFBFBD>s<EFBFBD>[<5B><><EFBFBD>̃t<CC83>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>ǂݍ<C782><DD8D>ݒ<EFBFBD><DD92>ɃG<C983><47><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B:
ErrorCopying=<3D>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>s<EFBFBD>[<5B><><EFBFBD>ɃG<C983><47><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B:
ErrorReplacingExistingFile=<3D><><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɃG<C983><47><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B:
ErrorRestartReplace=<3D>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĊJ<C48A><4A><EFBFBD>ɃG<C983><47><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B:
ErrorRenamingTemp=<3D>R<EFBFBD>s<EFBFBD>[<5B><><EFBFBD>t<EFBFBD>H<EFBFBD><48><EFBFBD>_<EFBFBD>̃t<CC83>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ύX<CF8D><58><EFBFBD>ɃG<C983><47><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B:
ErrorRegisterServer=DLL/OCX<43>̓o<CC93>^<5E>Ɏ<EFBFBD><C98E>s<EFBFBD><73><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B: %1
ErrorRegSvr32Failed=RegSvr32<33>̓G<CD83><47><EFBFBD>[<5B>R<EFBFBD>[<5B>h %1 <20>ɂ<EFBFBD><C982><EFBFBD>s<EFBFBD><73><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
ErrorRegisterTypeLib=<3D>^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD>C<EFBFBD>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD>ւ̓o<CC93>^<5E>Ɏ<EFBFBD><C98E>s<EFBFBD><73><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B: %1
; *** Post-installation errors
ErrorOpeningReadme=README<4D>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̃I<CC83>[<5B>v<EFBFBD><76><EFBFBD>Ɏ<EFBFBD><C98E>s<EFBFBD><73><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
ErrorRestartingComputer=<3D>R<EFBFBD><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E>̍ċN<C48B><4E><EFBFBD>Ɏ<EFBFBD><C98E>s<EFBFBD><73><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD><EFBFBD>ōċN<C48B><4E><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
; *** Uninstaller messages
UninstallNotFound=<3D>t<EFBFBD>@<40>C<EFBFBD><43> %1 <20><><EFBFBD><EFBFBD><EFBFBD>‚<EFBFBD><C282><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD>A<EFBFBD><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
UninstallOpenError=<3D>t<EFBFBD>@<40>C<EFBFBD><43> %1 <20><><EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD>Ƃ<EFBFBD><C682>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD>A<EFBFBD><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
UninstallUnsupportedVer=<3D>A<EFBFBD><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43> %1 <20>́A<CD81><41><EFBFBD>̃o<CC83>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD><EFBFBD>̃A<CC83><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD><46><EFBFBD>ł<EFBFBD><C582>Ȃ<EFBFBD><C882>`<60><><EFBFBD>ł<EFBFBD><C582>B<EFBFBD>A<EFBFBD><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
UninstallUnknownEntry=<3D>A<EFBFBD><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>ɕs<C995><73><EFBFBD>̃G<CC83><47><EFBFBD>g<EFBFBD><67> %1 <20><><EFBFBD><EFBFBD><EFBFBD>‚<EFBFBD><C282><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
ConfirmUninstall=%1 <20>Ƃ<EFBFBD><C682>̊֘A<D698>R<EFBFBD><52><EFBFBD>|<7C>[<5B>l<EFBFBD><6C><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>ׂč폜<C48D><ED8F9C><EFBFBD>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD><EFBFBD><EB82B5><EFBFBD>ł<EFBFBD><C582><EFBFBD><EFBFBD>H
UninstallOnlyOnWin64=<3D><><EFBFBD>̃v<CC83><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>64-bit<69><74>Windows<77><73><EFBFBD>ł̂݃A<DD83><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD>ł<EFBFBD><C582>”\<5C>ł<EFBFBD><C582>B
OnlyAdminCanUninstall=<3D>A<EFBFBD><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߂ɂ͊Ǘ<CD8A><C797>Ҍ<EFBFBD><D28C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>v<EFBFBD>ł<EFBFBD><C582>B
UninstallStatusLabel=<3D><><EFBFBD>g<EFBFBD>p<EFBFBD>̃R<CC83><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E><><EFBFBD><EFBFBD> %1 <20><><EFBFBD><EFBFBD><ED8F9C><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD>΂炭<CE82><E782AD><EFBFBD>҂<EFBFBD><D282><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
UninstalledAll=%1 <20>͂<EFBFBD><CD82>g<EFBFBD>p<EFBFBD>̃R<CC83><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E><><EFBFBD><EFBFBD><E790B3><EFBFBD>ɍ폜<C98D><ED8F9C><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
UninstalledMost=%1 <20>̃A<CC83><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B%n%n<><6E><EFBFBD><EFBFBD><EFBFBD>‚<EFBFBD><C282>̍<EFBFBD><CC8D>ڂ<EFBFBD><DA82><EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>ł<EFBFBD><C582><EFBFBD><EFBFBD>B<EFBFBD><EFBFBD>ō폜<C58D><ED8F9C><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
UninstalledAndNeedsRestart=%1 <20>̍폜<CC8D><ED8F9C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߂ɂ́A<CD81>R<EFBFBD><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E><><EFBFBD>ċN<C48B><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD>ɍċN<C48B><4E><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>H
UninstallDataCorrupted=<3D>t<EFBFBD>@<40>C<EFBFBD><43> "%1" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B<EFBFBD>A<EFBFBD><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
; *** Uninstallation phase messages
ConfirmDeleteSharedFileTitle=<3D><><EFBFBD>L<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̍폜
ConfirmDeleteSharedFile2=<3D>V<EFBFBD>X<EFBFBD>e<EFBFBD><65><EFBFBD><EFBFBD><EFBFBD>ŁA<C581><41><EFBFBD>̋<EFBFBD><CC8B>L<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>͂ǂ̃v<CC83><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD><C582>g<EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD>̋<EFBFBD><CC8B>L<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ED8F9C><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>H%n%n<><6E><EFBFBD>̃v<CC83><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>̃t<CC83>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><ED8F9C><EFBFBD><EFBFBD><EFBFBD>ƃv<C683><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882>Ȃ鋰<C882><EFBFBD><EA82AA><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD>܂<EFBFBD><DC82>m<EFBFBD><6D><EFBFBD>łȂ<C582><C882><EFBFBD>́u<CD81><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>V<EFBFBD>X<EFBFBD>e<EFBFBD><65><EFBFBD>Ƀt<C983>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><63><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƃ͂<C682><CD82><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
SharedFileNameLabel=<3D>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD>:
SharedFileLocationLabel=<3D>ꏊ:
WizardUninstalling=<3D>A<EFBFBD><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
StatusUninstalling=%1 <20><><EFBFBD>A<EFBFBD><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD>...
; 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 <20>o<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD> %2
AdditionalIcons=<3D>A<EFBFBD>C<EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>lj<EFBFBD><C789><EFBFBD><EFBFBD><EFBFBD>:
CreateDesktopIcon=<3D>f<EFBFBD>X<EFBFBD>N<EFBFBD>g<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD>ɃA<C983>C<EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EC90AC><EFBFBD><EFBFBD>(&d)
CreateQuickLaunchIcon=&Quick Launch <20>A<EFBFBD>C<EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EC90AC><EFBFBD><EFBFBD>
ProgramOnTheWeb=%1 on the Web
UninstallProgram=%1 <20><><EFBFBD>A<EFBFBD><41><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
LaunchProgram=%1 <20><><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD>
AssocFileExtension=%2 <20>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD> %1<><31><EFBFBD>֘A<D698>t<EFBFBD><74><EFBFBD>܂<EFBFBD><DC82>B
AssocingFileExtension=%2 <20><> %1<><31><EFBFBD>֘A<D698>t<EFBFBD><74><EFBFBD>܂<EFBFBD><DC82>B

View File

@@ -1,328 +0,0 @@
;Agris Ausejs
;******************************************************
; *** ***
; *** Inno Setup version 5.1.11+ Latvian messages ***
; *** ***
; *** Original Author: ***
; *** ***
; *** Agris Ausejs (oby2005@gmail.com) ***
; *** ***
; *** 02/22/2008 ***
; ******************************************************
;
;
; To download user-contributed translations of this file, go to:
; http://www.jrsoftware.org/is3rdparty.php
;
; 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=Latviski
LanguageID=$0426
LanguageCodePage=1257
; 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=Uzst<73>d<EFBFBD><64>ana
SetupWindowTitle=No<4E>em<65>ana - %1
UninstallAppTitle=No<4E>em<65>ana
UninstallAppFullTitle=%1 No<4E>em<65>ana
; *** Misc. common
InformationTitle=Inform<72>cija
ConfirmTitle=Apstiprin<69>t
ErrorTitle=K<><4B>da
; *** SetupLdr messages
SetupLdrStartupMessage=Tiks uzst<73>d<EFBFBD>ta programma %1. Vai v<>laties turpin<69>t?
LdrCannotCreateTemp=Neiesp<73>jami izveidot pagaidu datnes. Uzst<73>d<EFBFBD><64>ana p<>rtraukta
LdrCannotExecTemp=Neiesp<73>jami palaist datni no pagaidu mapes. Uzst<73>d<EFBFBD><64>ana p<>rtraukta
; *** Startup error messages
LastErrorMessage=%1.%n%nK<6E><4B>da %2: %3
SetupFileMissing=Datne %1 nav atrodama uzst<73>d<EFBFBD><64>anas map<61>. L<>dzu, izlabojiet k<><6B>du vai ieg<65>d<EFBFBD>jieties jaunu programmas kopiju.
SetupFileCorrupt=Uzst<73>d<EFBFBD>m<EFBFBD>s datnes ir saboj<6F>tas. L<>dzu, ieg<65>d<EFBFBD>jieties jaunu programmas kopiju.
SetupFileCorruptOrWrongVer=Uzst<73>d<EFBFBD>m<EFBFBD>s datnes ir boj<6F>tas vai nav savienojamas ar <20>o uzst<73>d<EFBFBD><64>anas programmu. L<>dzu, izlabojiet <20>o k<><6B>du vai ieg<65>d<EFBFBD>jieties jaunu programmas kopiju.
NotOnThisPlatform=<3D>o programmu nevar palaist uz %1.
OnlyOnThisPlatform=<3D><> programma darbojas uz %1.
OnlyOnTheseArchitectures=<3D>o programmu var uzst<73>d<EFBFBD>t tikai uz <20><>d<EFBFBD>m Windows versij<69>m:%n%n%1
MissingWOW64APIs=Pa<50>laik palaist<73> Windows versija neatbalsta 64-bitu uzst<73>d<EFBFBD><64>anu. Lai izlabotu <20>o k<><6B>du, uzinstal<61>jiet Service Pack %1.
WinVersionTooLowError=<3D><> programma pieprasa %1 versiju %2 vai jaun<75>ku.
WinVersionTooHighError=<3D>o programmu nevar uzst<73>d<EFBFBD>t uz %1 versijas %2 vai jaun<75>kas.
AdminPrivilegesRequired=Jums ir j<>b<EFBFBD>t adminstratoram, lai var<61>tu uzs<7A>kt uzst<73>d<EFBFBD><64>anu.
PowerUserPrivilegesRequired=Jums ir j<>b<EFBFBD>t administratoram vai pilnvarotam lietot<6F>jam, lai uzst<73>d<EFBFBD>tu <20>o programmu.
SetupAppRunningError=Uzst<73>d<EFBFBD><64>ana ir atkl<6B>jusi, ka %1 pa<70>laik darbojas.%n%nL<6E>dzu, aizveriet visas programmas un spiediet "Ok" vai "Atcelt", lai izietu.
UninstallAppRunningError=No<4E>e<EFBFBD>ana ir atkl<6B>jusi ka %1 pa<70>laik darbojas.%n%nL<6E>dzu, aizveriet visas programmas un spiediet "Ok", lai turpin<69>tu, vai "Atcelt", lai izietu.
; *** Misc. errors
ErrorCreatingDir=Uzst<73>d<EFBFBD><64>an<61> ir neiesp<73>jami izveidot mapi "%1"
ErrorTooManyFilesInDir=Neiesp<73>jami izveidot datnes map<61> "%1", jo t<> satur p<>r<EFBFBD>k daudz dat<61>u
; *** Setup common messages
ExitSetupTitle=Iziet no uzst<73>d<EFBFBD><64>anas
ExitSetupMessage=Uzst<73>d<EFBFBD><64>ana nav pabeigta. Ja J<>s tagad iziesiet, tad programma netiks uzst<73>d<EFBFBD>ta.%n%nLai uzst<73>d<EFBFBD>tu programmu, jums b<>s atkal j<>palai<61> uzst<73>d<EFBFBD><64>ana. %n%nIziet no uzst<73>d<EFBFBD><64>anas?
AboutSetupMenuItem=&Par uzst<73>d<EFBFBD><64>anu...
AboutSetupTitle=Par uzst<73>d<EFBFBD><64>anu
AboutSetupMessage=%1 versija %2%n%3%n%n%1 m<>jas lapa:%n%4
AboutSetupNote=
TranslatorNote=
; *** Buttons
ButtonBack=< &Atpaka<6B>
ButtonNext=&T<>l<EFBFBD>k >
ButtonInstall=&Uzst<73>d<EFBFBD>t
ButtonOK=OK
ButtonCancel=Atcelt
ButtonYes=&J<>
ButtonYesToAll=J<> &Visam
ButtonNo=&N<>
ButtonNoToAll=N<> V&isam
ButtonFinish=&Pabeigt
ButtonBrowse=P<>&rl<72>kot...
ButtonWizardBrowse=P<>rl<72>&kot...
ButtonNewFolder=I&zveidot jaunu mapi
; *** "Select Language" dialog messages
SelectLanguageTitle=Izv<7A>lieties uzst<73>d<EFBFBD><64>anas valodu
SelectLanguageLabel=Izv<7A>lieties valodu, kur<75> notiks uzst<73>d<EFBFBD><64>ana:
; *** Common wizard text
ClickNext=Spiediet "T<>l<EFBFBD>k", lai turpin<69>tu, vai "Atcelt", lai izietu no uzst<73>d<EFBFBD><64>anas.
BeveledLabel=
BrowseDialogTitle=P<>rl<72>kot mapi
BrowseDialogLabel=Izv<7A>lieties mapi no saraksta, tad spiediet "Ok".
NewFolderName=Jauna mape
; *** "Welcome" wizard page
WelcomeLabel1=Laipni l<>dzam [name] uzst<73>d<EFBFBD><64>an<61>
WelcomeLabel2=<3D>is uzst<73>d<EFBFBD>s [name/ver] uz J<>su datora.%n%nPirms turpin<69><6E>anas v<>lams aizv<7A>rt visas programmas.
; *** "Password" wizard page
WizardPassword=Parole
PasswordLabel1=<3D><> uzst<73>d<EFBFBD><64>ana ir aizsarg<72>ta ar paroli.
PasswordLabel3=L<>dzu, ievadiet paroli, tad spiediet "T<>l<EFBFBD>k", lai turpin<69>tu. Parole ir re<72>istrjut<75>ga.
PasswordEditLabel=&Parole:
IncorrectPassword=Parole, ko J<>s ievad<61>j<EFBFBD>t, ir nepareiza. L<>dzu, m<><6D>iniet v<>lreiz.
; *** "License Agreement" wizard page
WizardLicense=L<>gums
LicenseLabel=L<>dzu, izlasiet sekojo<6A>o inform<72>ciju, pirms turpin<69>t.
LicenseLabel3=L<>dzu, izlasiet L<>gumu. Jums ir j<>apstiprina L<>gums, lai turpin<69>tu uzst<73>d<EFBFBD><64>anu.
LicenseAccepted=Es &piekr<6B>tu l<>gumam
LicenseNotAccepted=Es &nepiekr<6B>tu l<>gumam
; *** "Information" wizard pages
WizardInfoBefore=Inform<72>cija
InfoBeforeLabel=L<>dzu, izlasiet <20>o inform<72>ciju.
InfoBeforeClickLabel=Kad esat gatavs turpin<69>t uzst<73>d<EFBFBD><64>anu, spiediet "T<>l<EFBFBD>k".
WizardInfoAfter=Inform<72>cija
InfoAfterLabel=L<>dzu izlasiet sekojo<6A>o inform<72>ciju.
InfoAfterClickLabel=Kad esat gatavs turpin<69>t uzst<73>d<EFBFBD><64>anu, spiediet "T<>l<EFBFBD>k".
; *** "User Information" wizard page
WizardUserInfo=Lietot<6F>ja inform<72>cija
UserInfoDesc=L<>dzu, ievadiet savu inform<72>ciju.
UserInfoName=&Lietot<6F>ja v<>rds:
UserInfoOrg=&Organiz<69>cija:
UserInfoSerial=&S<>rijas numurs:
UserInfoNameRequired=Jums ir j<>ievada savs v<>rds.
; *** "Select Destination Location" wizard page
WizardSelectDir=Izv<7A>lieties mapi, uz kuru tiks s<>t<EFBFBD>ti dati
SelectDirDesc=Kur [name] tiks instal<61>ts?
SelectDirLabel3=[name] datnes tiks instal<61>tas nor<6F>d<EFBFBD>taj<61> map<61>.
SelectDirBrowseLabel=Lai turpin<69>tu, spiediet "T<>l<EFBFBD>k". Ja v<>laties nor<6F>d<EFBFBD>t citu mapi, spiediet "P<>rl<72>kot".
DiskSpaceMBLabel=Ir nepiecie<69>ami br<62>vi [mb] MB uz ciet<65> diska.
ToUNCPathname=Uzst<73>d<EFBFBD><64>ana nevar uzst<73>d<EFBFBD>t datnes nor<6F>d<EFBFBD>taj<61> adres<65>. Ja J<>s m<><6D>in<69>t uzst<73>d<EFBFBD>t t<>kl<6B>, tad Jums ir nepiecie<69>ama speci<63>la mape.
InvalidPath=Jums ir j<>nor<6F>da pilna uzst<73>d<EFBFBD><64>anas adrese, piem<65>rs:%n%nC:\APP%n%nvai UNC adrese:%n%n\\server\share
InvalidDrive=Ier<65>ce UNC, kuru J<>s izv<7A>l<EFBFBD>j<EFBFBD>ties, nepast<73>v vai ar<61> nav pieejama. L<>dzu, izv<7A>lieties citu.
DiskSpaceWarningTitle=Nepietiek vietas uz diska
DiskSpaceWarning=Uzst<73>d<EFBFBD><64>anai ir nepiecie<69>ami vismaz %1 KB br<62>v<EFBFBD>s vietas uz diska, bet pieejami ir tikai %2 KB.%n%nVai v<>laties turpin<69>t?
DirNameTooLong=Mapes nosaukums vai adrese ir p<>r<EFBFBD>k gara.
InvalidDirName=Mapes nosaukums nav der<65>gs.
BadDirName32=Mapes nosaukum<75> nedr<64>kst b<>t <20><>di simboli:%n%n%1
DirExistsTitle=Mape jau past<73>v
DirExists=Mape:%n%n%1%n%njau past<73>v. Vai vienalga v<>laties turpin<69>t?
DirDoesntExistTitle=Mape nepast<73>v
DirDoesntExist=Mape:%n%n%1%n%ndoes nepast<73>v. Vai v<>laties izveidot mapi?
; *** "Select Components" wizard page
WizardSelectComponents=Izv<7A>lieties sast<73>vda<64>as
SelectComponentsDesc=Kurus komponentus v<>laties uzst<73>d<EFBFBD>t?
SelectComponentsLabel2=Izv<7A>lieties komponentus, kurus v<>laties uzst<73>d<EFBFBD>t. Spiediet "T<>l<EFBFBD>k", lai turpin<69>tu.
FullInstallation=Pilna uzst<73>d<EFBFBD><64>ana
; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
CompactInstallation=Kompakta uzst<73>d<EFBFBD><64>ana
CustomInstallation=Izveidot uzst<73>d<EFBFBD><64>anu
NoUninstallWarningTitle=Komponenti jau past<73>v
NoUninstallWarning=Uzst<73>d<EFBFBD><64>ana ir atkl<6B>jusi ka <20><>di faili jau ir uzst<73>d<EFBFBD>ti:%n%n%1%n%nAtiestatiet <20>os komponentus.%n%nVai v<>laties turpin<69>t?
ComponentSize1=%1 KB
ComponentSize2=%1 MB
ComponentsDiskSpaceMBLabel=Pa<50>laik izv<7A>l<EFBFBD>tie komponenti aiz<69>em [mb] MB uz ciet<65> diska.
; *** "Select Additional Tasks" wizard page
WizardSelectTasks=Papilduzdevumu izv<7A>lne
SelectTasksDesc=Kurus papilduzdevumus vajadz<64>tu veikt?
SelectTasksLabel2=Izv<7A>lieties, k<>di papilduzdevumi tiks veikti [name] uzst<73>d<EFBFBD><64>anas laik<69>, tad spiediet "T<>l<EFBFBD>k".
; *** "Select Start Menu Folder" wizard page
WizardSelectProgramGroup=Izv<7A>lieties Start Menu mapi
SelectStartMenuFolderDesc=Kur uzst<73>d<EFBFBD><64>anas programmai vajadz<64>tu likt <20>sin<69>jumikonas?
SelectStartMenuFolderLabel3=Uzst<73>d<EFBFBD><64>ana izveidos <20>sin<69>jumikonas Start Menu map<61>.
SelectStartMenuFolderBrowseLabel=Lai turpin<69>tu, spiediet "T<>l<EFBFBD>k". Ja v<>laties nor<6F>d<EFBFBD>t citu mapi, spiediet "P<>rl<72>kot".
MustEnterGroupName=Jums ir j<>nor<6F>da mape.
GroupNameTooLong=Mapes nosaukums ir p<>r<EFBFBD>k gar<61>.
InvalidGroupName=Mape nav der<65>ga.
BadGroupName=Mapes nosaukums satur k<>du no <20>iem simboliem:%n%n%1
NoProgramGroupCheck2=&Neizveidot Start Menu mapi
; *** "Ready to Install" wizard page
WizardReady=Gatavs uzst<73>d<EFBFBD><64>anai
ReadyLabel1=Uzst<73>d<EFBFBD><64>ana ir gatava instal<61>t [name] uz J<>su datora.
ReadyLabel2a=Spiediet "Uzst<73>d<EFBFBD>t", lai s<>ktu uzst<73>d<EFBFBD><64>anu, vai spiediet Atpaka<6B>, lai izmain<69>tu parametrus.
ReadyLabel2b=Spiediet "Uzst<73>d<EFBFBD>t", lai s<>ktu uzst<73>d<EFBFBD><64>anu.
ReadyMemoUserInfo=Lietot<6F>ja inform<72>cija:
ReadyMemoDir=Galam<61>r<EFBFBD>is:
ReadyMemoType=Uzst<73>d<EFBFBD><64>anas tips:
ReadyMemoComponents=Izv<7A>l<EFBFBD>tie komponenti:
ReadyMemoGroup=Start Menu mape:
ReadyMemoTasks=Papilduzdevumi:
; *** "Preparing to Install" wizard page
WizardPreparing=Gatavoties uzst<73>d<EFBFBD><64>anai
PreparingDesc=Uzst<73>d<EFBFBD><64>ana ir gatava instal<61>t [name] uz J<>su datora.
PreviousInstallNotCompleted=Uzst<73>d<EFBFBD><64>ana/no<6E>em<65>ana iepriek<65><6B>jai programmai nav pabeigta. Jums ir j<>p<EFBFBD>rstart<72> dators, lai pabeigtu uzst<73>d<EFBFBD><64>anu.%n%nP<6E>c p<>rstart<72><74>anas palaidiet uzst<73>d<EFBFBD><64>anu no jauna, lai pabeigtu uzst<73>d<EFBFBD>t [name].
CannotContinue=Uzst<73>d<EFBFBD><64>anu nevar turpin<69>t. L<>dzu, spiediet "Atcelt", lai izietu.
; *** "Installing" wizard page
WizardInstalling=Uzst<73>d<EFBFBD><64>ana
InstallingLabel=L<>dzu, uzgaidiet, kam<61>r [name] tiks uzst<73>d<EFBFBD>ts uz J<>su datora.
; *** "Setup Completed" wizard page
FinishedHeadingLabel=Pabeigta [name] uzst<73>d<EFBFBD><64>ana
FinishedLabelNoIcons=Uzst<73>d<EFBFBD><64>ana pabeigta.
FinishedLabel=Uzst<73>d<EFBFBD><64>ana pabeigta. Programmu var palaist, uzklik<69><6B>inot uz izveidotaj<61>m ikon<6F>m.
ClickFinish=Spiediet "Pabeigt", lai aizv<7A>rtu uzst<73>d<EFBFBD><64>anu.
FinishedRestartLabel=Lai pabeigtu [name] uzst<73>d<EFBFBD><64>anu, nepiecie<69>ams p<>rstart<72>t J<>su datoru. Vai v<>laties to dar<61>t tagad?
FinishedRestartMessage=Lai pabeigtu [name] uzst<73>d<EFBFBD><64>anu, nepiecie<69>ams p<>rstart<72>t J<>su datoru.%n%nVai v<>laties to dar<61>t tagad?
ShowReadmeCheck=J<>, v<>los apskat<61>t README failu
YesRadio=&J<>, p<>rstart<72>t datoru tagad
NoRadio=&N<>, datoru p<>rstart<72><74>u v<>l<EFBFBD>k
; 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=Uzst<73>d<EFBFBD><64>anai ir nepiecie<69>ams n<>kamais disks
SelectDiskLabel2=L<>dzu, ielieciet %1 disku un spiediet "Ok".%n%nJa datne ir atrodama uz <20><> pa<70>a diska k<>d<EFBFBD> cit<69> map<61>, nor<6F>diet t<>s atra<72>an<61>s vietu vai spiediet "P<>rl<72>kot", lai to nor<6F>d<EFBFBD>tu.
PathLabel=&Ce<43><65>:
FileNotInDir2=Datne "%1" neatrodas "%2". L<>dzu, ielieciet pareizo disku vai nor<6F>diet pareizo mapi.
SelectDirectoryLabel=L<>dzu, nor<6F>diet n<>kam<61> diska atra<72>an<61>s vietu.
; *** Installation phase messages
SetupAborted=Uzst<73>d<EFBFBD><64>ana netika pabeigta.%n%nL<6E>dzu, izlabojiet k<><6B>du un palaidiet uzst<73>d<EFBFBD><64>anu no jauna.
EntryAbortRetryIgnore=Spiediet "Atk<74>rtot", lai m<><6D>in<69>tu v<>lreiz, vai "Ignor<6F>t", lai turpin<69>tu, vai "P<>rtraukt", lai beigtu uzst<73>d<EFBFBD><64>anu.
; *** Installation status messages
StatusCreateDirs=Mapju izveido<64>ana...
StatusExtractFiles=Dat<61>u kop<6F><70>ana...
StatusCreateIcons=<3D>sin<69>jumikonu izveido<64>ana...
StatusCreateIniEntries=Izveido INI ierakstu...
StatusCreateRegistryEntries=Izveido re<72>istra ierakstus...
StatusRegisterFiles=Re<52>istr<74> datnes...
StatusSavingUninstall=Saglab<61> no<6E>em<65>anas datus...
StatusRunProgram=Pabeidz uzst<73>d<EFBFBD><64>anu...
StatusRollback=Izveido izmai<61>as...
; *** Misc. errors
ErrorInternal2=Iek<65><6B>ja k<><6B>da: %1
ErrorFunctionFailedNoCode=%1 cieta neveiksmi
ErrorFunctionFailed=%1 cieta neveiksmi; kods %2
ErrorFunctionFailedWithMessage=%1 cieta neveiksmi; kods %2.%n%3
ErrorExecutingProgram=Nesp<73>ju palaist failu:%n%1
; *** Registry errors
ErrorRegOpenKey=K<><4B>da, atverot re<72>istra atsl<73>gu:%n%1\%2
ErrorRegCreateKey=K<><4B>da, izveidojot re<72>istra atsl<73>gu:%n%1\%2
ErrorRegWriteKey=K<><4B>da, rakstot re<72>istra atsl<73>gu:%n%1\%2
; *** INI errors
ErrorIniEntry=K<><4B>da, izveidojot INI ieraksta datni "%1".
; *** File copying errors
FileAbortRetryIgnore=Spiediet "Atk<74>rtot", lai m<><6D>in<69>tu v<>lreiz, "Ignor<6F>t", lai izlaistu datni (nav ieteicams), vai "P<>rtraukt", lai beigtu uzst<73>d<EFBFBD><64>anu.
FileAbortRetryIgnore2=Spiediet "Atk<74>rtot", lai m<><6D>in<69>tu v<>lreiz, "Ignor<6F>t", lai turpin<69>tu (nav ieteicams), vai "P<>rtraukt", lai beigtu uzst<73>d<EFBFBD><64>anu.
SourceIsCorrupted=Datnes avots ir boj<6F>ts
SourceDoesntExist=Datnes avots "%1" nepast<73>v
ExistingFileReadOnly=Past<73>vo<76><6F> datne ir izveidota k<> read-only.%n%nSpiediet "Atk<74>rtot", lai no<6E>emtu read-only <20>pa<70><61>bu un m<><6D>in<69>tu v<>lreiz, "Ignor<6F>t", lai izlaistu datni, vai "P<>rtraukt", lai beigtu uzst<73>d<EFBFBD><64>anu.
ErrorReadingExistingDest=K<><4B>da, nolasot past<73>vo<76>o datni:
FileExists=Datne jau past<73>v.%n%nVai v<>laties, lai uzst<73>d<EFBFBD><64>ana to p<>rraksta?
ExistingFileNewer=Past<73>vo<76><6F> datne ir jaun<75>ka par to, kuru nepiecie<69>ams uzst<73>d<EFBFBD>t. V<>lams atst<73>t jau past<73>vo<76>o datni.%n%nVai v<>laties to patur<75>t?
ErrorChangingAttr=Radusies k<><6B>da, m<><6D>inot nomain<69>t datnes <20>pa<70><61>bu:
ErrorCreatingTemp=Radusies k<><6B>da, izveidojot datni galam<61>r<EFBFBD>a map<61>:
ErrorReadingSource=Radusies k<><6B>da, nolasot datni:
ErrorCopying=Radusies k<><6B>da, p<>rkop<6F>jot datni:
ErrorReplacingExistingFile=Radusies k<><6B>da, p<>rrakstot jau past<73>vo<76>o datni:
ErrorRestartReplace=Atk<74>rtota aizst<73><74>ana cietusi neveiksmi:
ErrorRenamingTemp=Radusies k<><6B>da, nomainot nosaukumu datnei galam<61>r<EFBFBD>a map<61>:
ErrorRegisterServer=Neiesp<73>jami re<72>istr<74>t DLL/OCX: %1
ErrorRegisterServerMissingExport=DllRe<52>istra servera eksports nav atrodams
ErrorRegisterTypeLib=Neiesp<73>jami re<72>istr<74>t tipa bibliot<6F>ku: %1
; *** Post-installation errors
ErrorOpeningReadme=Radusies k<><6B>da, atverot README datni.
ErrorRestartingComputer=Uzst<73>d<EFBFBD><64>ana nevar p<>rstart<72>t datoru. L<>dzu, izdariet to manu<6E>li.
; *** Uninstaller messages
UninstallNotFound=Datne "%1" nepast<73>v. Nevar no<6E>emt.
UninstallOpenError=Datni "%1" nevar atv<74>rt. Nevar no<6E>emt
UninstallUnsupportedVer=No<4E>e<EFBFBD>anas datne "%1" nav atpaz<61>stama <20>ai no<6E>em<65>anas programmai. Nevar no<6E>emt
UninstallUnknownEntry=Nezin<69>ms ieraksts (%1) izveidoja sadursmi ar no<6E>e<EFBFBD>anu
ConfirmUninstall=Vai esat p<>rliecin<69>ts, ka v<>laties piln<6C>b<EFBFBD> no<6E>emt %1 un visus t<> komponentus?
UninstallOnlyOnWin64=No<4E>em<65>anu var veikt tikai ar 64-bitu Windows.
OnlyAdminCanUninstall=No<4E>e<EFBFBD>anu var veikt tikai lietot<6F>js ar Adminstratora privil<69><6C>ij<69>m.
UninstallStatusLabel=L<>dzu uzgaidiet, kam<61>r %1 tiek no<6E>emts no J<>su datora.
UninstalledAll=%1 tika veiksm<73>gi no<6E>emts no J<>su datora.
UninstalledMost=%1 no<6E>e<EFBFBD>ana pabeigta.%n%nDa<44>us elementus nevar<61>ja no<6E>emt. Tos var no<6E>emt manu<6E>li.
UninstalledAndNeedsRestart=Lai pabeigtu no<6E>e<EFBFBD>anu %1, J<>su dators j<>p<EFBFBD>rstart<72>.%n%nVai v<>laties to dar<61>t tagad?
UninstallDataCorrupted="%1" datne ir boj<6F>ta. Nevar no<6E>emt
; *** Uninstallation phase messages
ConfirmDeleteSharedFileTitle=No<4E>emt kop<6F>g<EFBFBD>s datnes?
ConfirmDeleteSharedFile2=Sist<73>ma ir secin<69>jusi, ka <20><>s koplieto<74>anas datnes vairs netiks lietotas. Vai v<>laties t<>s no<6E>emt?%n%nJa k<>da cita programma izmanto <20><>s datnes, tad <20><> programma var str<74>d<EFBFBD>t nekorekti. Ja neesat dro<72>s, izv<7A>lieties "N<>". Atst<73>jot <20><>s datnes, J<>su datoram netiks nodar<61>ti nek<65>di boj<6F>jumi.
SharedFileNameLabel=Faila nosaukums:
SharedFileLocationLabel=Atra<72>an<61>s vieta:
WizardUninstalling=No<4E>e<EFBFBD>anas statuss
StatusUninstalling=No<4E>em %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 versija %2
AdditionalIcons=Papildu ikonas:
CreateDesktopIcon=Izveidot &darbvisrmas ikonu
CreateQuickLaunchIcon=Izveidot &Quick Launch ikonu
ProgramOnTheWeb=%1 Intern<72>t<EFBFBD>
UninstallProgram=No<4E>emt %1
LaunchProgram=Palaist %1
AssocFileExtension=&Apvienot %1 ar %2 faila papla<6C>in<69>jumu
AssocingFileExtension=Apvieno %1 ar %2 faila papla<6C>in<69>jumu...

View File

@@ -1,34 +0,0 @@
EXTRA_DIST = \
README \
aqbanking-4.2.4-r2132.patch \
defaults.sh \
dist.sh \
exetype.pl \
functions.sh \
getperl.vbs \
gnc-path-check \
install.sh \
install-fq-mods.cmd \
libmysql.def \
opensp-1.5.2.patch \
pi.sh \
ChineseSimp-12-5.1.11.isl \
ChineseTrad-2-5.1.11.isl \
Greek-4-5.1.11.isl \
Japanese-5-5.1.11.isl \
Latvian-1-5.1.11.isl \
reset.sh
if OS_WIN32
bin_PROGRAMS = redirect
redirect_SOURCES = redirect.c
redirect_LDADD = $(GLIB_LIBS)
AM_CPPFLAGS = $(GLIB_CFLAGS)
pkgdata_DATA = ChineseSimp-12-5.1.11.isl
pkgdata_DATA += ChineseTrad-2-5.1.11.isl
pkgdata_DATA += Greek-4-5.1.11.isl
pkgdata_DATA += Japanese-5-5.1.11.isl
pkgdata_DATA += Latvian-1-5.1.11.isl
else
EXTRA_DIST += redirect.c
endif

View File

@@ -1,139 +0,0 @@
These scripts try to download and install a Windows/mingw32 build
environment for GnuCash on Windows.
Note: The mingw homepage is http://www.mingw.org. You can read more
about mingw over there. The packages to download are all
on sourceforge however, so the direct links are given here.
These scripts support two ways to build a Windows/mingw32 version of GnuCash:
- directly on a Windows PC
- via cross-compilation on Linux
1. Build GnuCash directly on a Windows PC
-----------------------------------------
Before you start with the automated build, you have to complete these
steps manually. The directory variables are set in `defaults.sh' and optionally
`custom.sh'.
Note: when installing software as asked below, avoid using paths
with spaces. Some parts of the build system don't cope well
with spaces. So don't install in c:\Program Files. The build
system by default assumes c:\soft as base directory
called $GLOBAL_DIR from now on).
* Download and install git for windows from http://git-scm.com/downloads.
This will install some git related items in the Windows Explorer
context menus (you can access them via right-click in any directory)
* Choose a spot where you want to store a copy of the GnuCash repository.
The default path is $GLOBAL_DIR\gnucash\repos.
Reminder: avoid pathnames with spaces in it.
* Create all directories in the path except the last one. For the example,
make sure $GLOBAL_DIR\gnucash exists
* Open a Windows explorer and go to $GLOBAL_DIR\gnucash (or your chosen location)
* Right-click. In the popup select git bash. This will open a command prompt.
* Enter: git clone git://github.com/Gnucash/gnucash.git repos
The last part should be what you chose the call the directory to store the
copy of the GnuCash repository.
* Download MSYS from
https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/msys-1.0.11/MSYS-1.0.11.exe/download
to $DOWNLOAD_DIR
Note: there may be a more recent version available when you read this, use
whatever version that is available. BUT: be sure to use MSYS-xyz.exe
(ie the MSYS installer) and not the *bin.tar.lzma. I got confused
the first time I tried, because directory msys-1.0.12 existed on
sourceforge, but it didn't have the windows installer. You should
use the installer, not try to unpack the -bin.tar.lzma files. So
choose whatever version that has got an installer.
* Install MSYS into $MSYS_DIR.
* Download mingwPORT's wget from
https://sourceforge.net/projects/mingw/files/mingwPORT/Current%20Releases/wget-1.9.1-mingwPORT.tar.bz2/download
to $DOWNLOAD_DIR
Note: the version number may have changed when you try this. Use whatever version
that is available
* Via Windows Explorer go to <your-repos-dir>\packaging\win32
* Look at defaults.sh and create a file named custom.sh to specify adapted directory
variables.
- If you used a path to your GnuCash repository other than the default
$GLOBAL_DIR\gnucash\repos, you should at least specify REPOS_DIR in here.
- Also if you want the build system to reuse git you have just installed,
you can specify the path to git's installation location via GIT_DIR
- If you want verbose output of any script step, add "set -x" to that file.
* (No Qt is needed. In earlier versions of libaqbanking, qt was needed
for the aqbanking setup wizard, but in aqbanking-5.x this is no
longer the case.)
Start/Enter any MSYS shell window. Let the automated build begin by:
$INSTALLER_DIR/install.sh
Good luck!
To generate a self-installing setup.exe file that contains
*everything*, run the following command after install.sh has
completed:
$INSTALLER_DIR/dist.sh
Note: if you didn't download and install Qt earlier, this command will fail
regardless of whether you disabled AQ_BANKING_WITH_QT or not. This is
a bug in the configuration script for the installer builder (issc).
More information is collected on http://wiki.gnucash.org/wiki/Windows
2. Cross-compile GnuCash/win32 on a linux PC
--------------------------------------------
Cross-compiling a Windows/mingw32 executable of GnuCash on a Linux
host system. (Note: This used to work unchangedly in Sept'2006 but
probably not any longer.)
These steps need to be performed:
1. Look at defaults.sh and create a file named custom.sh to specify adapted
directory variables. If you want verbose output of any script
step, add "set -x" to that file. Particularly for cross-compiling,
set these variables:
* cross_compile: should be set to yes
* GLOBAL_DIR: the base directory for all other directory definitions,
unless you explicitly override it for some directories.
* MINGW_DIR: set this to your preferred prefix of the mingw32 gcc/binutils
on your Linux installation.
(It is strongly recommended to choose a prefix different
from your normal compiler tool chain in order to distinguish
your native vs. cross compiler more easily.)
2. Then run the script create_cross_mingw.sh - it will
download, compile, and install a mingw32 tool chain.
3. Download a binary windows packages for "guile" e.g. from
http://www.tu-harburg.de/~et2cs/gnc/ and unpack it into the
directory $GUILE_DIR as given in defaults.sh. (This is done because
the build system for guile doesn't support cross-compiling.)
4. Call install.sh, which will read the directory settings from
defaults.sh/custom.sh. It should download, compile, and install everything
automatically. Eventually the windows gnucash is installed into
$GNUCASH_DIR.
5. The content of $GNUCASH_DIR (as well as all the other binary
packages) should then be copied to a windows machine. The paths
in $GNUCASH_DIR/bin/gnucash and/or $GNUCASH_DIR/bin/gnucash.cmd
need to be adjusted for the installation location on the
windows machine.
Good luck!

View File

@@ -1,56 +0,0 @@
--- trunk/src/plugins/parsers/dtaus/dtaus-export.c 2011/01/11 19:59:25 2131
+++ trunk/src/plugins/parsers/dtaus/dtaus-export.c 2011/01/13 21:47:48 2132
@@ -531,7 +531,7 @@
return -1;
}
AB_Value_AddValue(sumDEM, val);
- snprintf(buffer, sizeof(buffer), "%011.0lf", AB_Value_GetValueAsDouble(val)*100.0);
+ snprintf(buffer, sizeof(buffer), "%011.0f", AB_Value_GetValueAsDouble(val)*100.0);
AB_Value_free(val);
if (AHB_DTAUS__AddNum(dst, 11, buffer)) {
DBG_ERROR(AQBANKING_LOGDOMAIN, "Error writing to buffer");
@@ -587,7 +587,7 @@
return -1;
}
AB_Value_AddValue(sumEUR, val);
- snprintf(buffer, sizeof(buffer), "%011.0lf", AB_Value_GetValueAsDouble(val)*100.0);
+ snprintf(buffer, sizeof(buffer), "%011.0f", AB_Value_GetValueAsDouble(val)*100.0);
AB_Value_free(val);
if (AHB_DTAUS__AddNum(dst, 11, buffer)) {
DBG_ERROR(AQBANKING_LOGDOMAIN, "Error writing to buffer");
@@ -768,7 +768,7 @@
}
/* field 5: sum of DEM values */
- snprintf(buffer, sizeof(buffer), "%013.0lf",
+ snprintf(buffer, sizeof(buffer), "%013.0f",
AB_Value_GetValueAsDouble(sumDEM)*100.0);
if (AHB_DTAUS__AddNum(dst, 13, buffer)) {
DBG_ERROR(AQBANKING_LOGDOMAIN, "Error writing to buffer");
@@ -776,7 +776,7 @@
}
/* field 6: sum of peer account ids */
- snprintf(buffer, sizeof(buffer), "%017.0lf",
+ snprintf(buffer, sizeof(buffer), "%017.0f",
AB_Value_GetValueAsDouble(sumAccountIds));
if (AHB_DTAUS__AddNum(dst, 17, buffer)) {
DBG_ERROR(AQBANKING_LOGDOMAIN, "Error writing to buffer");
@@ -784,7 +784,7 @@
}
/* field 7: sum of peer bank codes */
- snprintf(buffer, sizeof(buffer), "%017.0lf",
+ snprintf(buffer, sizeof(buffer), "%017.0f",
AB_Value_GetValueAsDouble(sumBankCodes));
if (AHB_DTAUS__AddNum(dst, 17, buffer)) {
DBG_ERROR(AQBANKING_LOGDOMAIN, "Error writing to buffer");
@@ -792,7 +792,7 @@
}
/* field 8: sum of EUR values */
- snprintf(buffer, sizeof(buffer), "%013.0lf",
+ snprintf(buffer, sizeof(buffer), "%013.0f",
AB_Value_GetValueAsDouble(sumEUR)*100.0);
if (AHB_DTAUS__AddNum(dst, 13, buffer)) {
DBG_ERROR(AQBANKING_LOGDOMAIN, "Error writing to buffer");

View File

@@ -1,393 +0,0 @@
' bootstap_win_dev.vbs
'
' The goal of this script is to simplify setting up a development
' environment to develop for GnuCash on Windows.
' It will set up an absolute minimal environment from where
' the regular GnuCash Windows build system can take over.
' This minimal environment consists of
' - mingw-get: the mingw package installer tool
' - msys-base: a basic MSYS shell environment
' - git for windows, required for:-
' - the GnuCash source code repository, cloned from the github GnuCash repository
'
' The bootstrap script can also be run on top of an existing set up
' in which case the script will only do what is necessary to get
' the above items in place. For example, if git is already installed
' in the location pointed to by GIT_DIR below, it won't be installed
' again.
'
' IN CASE OF UNEXPECTED CLOSING OF THE CONSOLE
' Please open a console (cmd.exe) and run the script under cscript.exe as follows:
' cscript.exe <path-to-this-script>
' This will keep your console open, so you can read if there were errors
' Script start
' ------------
' Ensure we have a visible console to display output
CheckStartMode
' Parameters
' ----------
' All of the above will be installed in the base directory specified below.
' If this path doesn't suit you, please feel free to modify it before
' running this bootstrap script.
' Note: avoid paths with spaces or other special characters (like &).
' these can confuse msys/mingw or some of the tools depending on them.
GLOBAL_DIR = "c:\soft"
MINGW_DIR = GLOBAL_DIR & "\mingw"
TMP_DIR= GLOBAL_DIR & "\tmp"
DOWNLOAD_DIR= GLOBAL_DIR & "\downloads"
GIT_PKG = "Git-1.7.10-preview20120409.exe"
strGitBaseUrl = "http://msysgit.googlecode.com/files/"
GIT_URL = strGitBaseUrl & GIT_PKG
GIT_DIR = GLOBAL_DIR & "\git-1.7.10"
REPOS_URL = "git://github.com/Gnucash/gnucash.git"
REPOS_DIR = GLOBAL_DIR & "\gnucash.git"
' Global parameters for visual basic
Set objFso = CreateObject("Scripting.FileSystemObject")
Set stdout = objFso.GetStandardStream(1)
Set stdin = objFso.GetStandardStream(0)
Set objWsh = WScript.CreateObject ("WScript.Shell")
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Welcome
' Create base directories if necessary
' ------------------------------------
If Not objFso.FolderExists(GLOBAL_DIR) Then
stdout.Write "Creating " & GLOBAL_DIR & "... "
objFso.CreateFolder(GLOBAL_DIR)
stdout.WriteLine "Ok"
End If
If Not objFso.FolderExists(MINGW_DIR) Then
stdout.Write "Creating " & MINGW_DIR & "... "
objFso.CreateFolder(MINGW_DIR)
stdout.WriteLine "Ok"
End If
If Not objFso.FolderExists(TMP_DIR) Then
stdout.Write "Creating " & TMP_DIR & "... "
objFso.CreateFolder(TMP_DIR)
stdout.WriteLine "Ok"
End If
If Not objFso.FolderExists(DOWNLOAD_DIR) Then
stdout.Write "Creating " & DOWNLOAD_DIR & "... "
objFso.CreateFolder(DOWNLOAD_DIR)
stdout.WriteLine "Ok"
End If
' Install mingw-get
' -----------------
strMingwGet = MINGW_DIR & "\bin\mingw-get.exe"
stdout.Write "Checking " & strMingwGet & "... "
If objFso.FileExists(strMingwGet) Then
stdout.WriteLine "Found, no need to install"
Else
stdout.WriteLine "Not found, will be installed"
strMingwGetZip = DOWNLOAD_DIR & "\mingw-get.zip"
If Not objFso.FileExists(strMingwGetZip) Then
stdout.Write "Downloading mingw-get.zip (slow!)... "
strMingwGetZipUrl = "https://github.com/gjanssens/gnucash-on-windows/raw/master/mingw-get.zip"
HTTPDownload strMingwGetZipUrl, strMingwGetZip
stdout.WriteLine "Success"
End If
' Extract mingw-get.zip into our MINGW_DIR
' using a detour via a temporary directory to deal with the
' cludgy way to detect when extracting is finished.
' I couldn't find a better way so far.
stdout.Write "Installing mingw-get... "
strMingwTmpDir = TMP_DIR & "\mingwtmp"
If objFso.FolderExists(strMingwTmpDir) Then
objFso.DeleteFolder strMingwTmpDir , True
End If
ExtractAll objFso.GetAbsolutePathName(".")& "\mingw-get.zip", strMingwTmpDir
objFso.CopyFolder strMingwTmpDir & "\*", MINGW_DIR, True
objFso.DeleteFolder strMingwTmpDir , True
stdout.WriteLine "Success"
End If
' Instal Basic Msys (we need msys-wget to install git)
' ----------------------------------------------------
' Note: we don't check if these are installed already.
' mingw-get will do this for us automatically.
stdout.Write "Installing msys and wget... "
strMingwGet = MINGW_DIR & "\bin\mingw-get.exe"
objWsh.Run strMingwGet & " install msys-base msys-wget", 1, True
'Set objExec = objWsh.Exec (strMingwGet & " install msys-base msys-wget")
strWget = MINGW_DIR & "\msys\1.0\bin\wget.exe"
If Not objFso.FileExists(strWget) Then
stdout.WriteLine "Failed"
stdout.WriteBlankLines (1)
stdout.WriteLine "*** ERROR ***"
stdout.WriteLine "Msys/Wget installation failed."
stdout.WriteBlankLines (1)
stdout.WriteLine "Cannot continue until this has been resolved."
AbortScript
End If
stdout.WriteLine "Success"
' Install Git
' -----------
strGit = GIT_DIR & "\bin\git.exe"
stdout.Write "Checking " & strGit & "... "
If objFso.FileExists(strGit) Then
stdout.WriteLine "Found, no need to install"
Else
stdout.WriteLine "Not found, will be installed"
strGitPkg = DOWNLOAD_DIR & "\" & GIT_PKG
If Not objFso.FileExists(strGitPkg) Then
stdout.Write "Downloading git installer... "
objWsh.Run strWget & " -P" & DOWNLOAD_DIR & " " & GIT_URL, 1, true
If Not objFso.FileExists(strGitPkg) Then
stdout.WriteLine "Failed"
stdout.WriteBlankLines (1)
stdout.WriteLine "*** ERROR ***"
stdout.WriteLine "Download git installer failed."
stdout.WriteBlankLines (1)
stdout.WriteLine "Cannot continue until this has been resolved."
AbortScript
End If
stdout.WriteLine "Success"
End If
stdout.Write "Installing git... "
objWsh.Run strGitPkg & " /SP- /SILENT /DIR=" & GIT_DIR, 1, true
If Not objFso.FileExists(strGit) Then
stdout.WriteLine "Failed"
stdout.WriteBlankLines (1)
stdout.WriteLine "*** ERROR ***"
stdout.WriteLine "Git installation failed."
stdout.WriteBlankLines (1)
stdout.WriteLine "Cannot continue until this has been resolved."
AbortScript
End If
stdout.WriteLine "Sucess"
End If
' Set up git repository
' ---------------------
strInstall = REPOS_DIR & "\packaging\win32\install.sh"
stdout.WriteLine "Checking if " & REPOS_DIR
stdout.Write " is a GnuCash git repository... "
If objFso.FolderExists(REPOS_DIR & "\.git") And objFso.FileExists(strInstall) Then
stdout.WriteLine "Most likely ok, won't clone"
Else
stdout.WriteLine "Not found"
stdout.WriteLine "Set up GnuCash git repository... "
objWsh.Run strGit & " clone " & REPOS_URL & " " & REPOS_DIR, 1, true
If Not objFso.FileExists(strInstall) Then
stdout.WriteLine "Failed"
stdout.WriteBlankLines (1)
stdout.WriteLine "*** ERROR ***"
stdout.WriteLine "Failed to set up GnuCash git repository."
stdout.WriteBlankLines (1)
stdout.WriteLine "Cannot continue until this has been resolved."
AbortScript
End If
stdout.WriteLine "Ok"
End If
' Create custom.sh
' ----------------
strCustomSh = REPOS_DIR & "\packaging\win32\custom.sh"
bExistingCustomSh = False
If objFso.FileExists(strCustomSh) Then
stdout.WriteLine "Found existing custom.sh file"
bExistingCustomSh = True
Else
' Create a custom.sh file that matches the parameters set at the beginning of this script
' This ensures install.sh will find the development environment we set up
' Note: we're deliberately not storing versions of used components in the autogenerated custom.sh
' This allows install.sh to update to newer versions if deemed useful
stdout.Write "Autogenerating custom.sh file... "
Set myRegExp = New RegExp
myRegExp.Global = True
myRegExp.Pattern = "\\"
strGlobalDir = myRegExp.Replace (GLOBAL_DIR, "\\")
strMingwDir = myRegExp.Replace (MINGW_DIR, "\\")
strMsysDir = myRegExp.Replace (MINGW_DIR & "\msys\1.0", "\\")
strTmpDir = myRegExp.Replace (TMP_DIR, "\\")
strDownloadDir = myRegExp.Replace (DOWNLOAD_DIR, "\\")
strGitDir = myRegExp.Replace (GIT_DIR, "\\")
strReposDir = myRegExp.Replace (REPOS_DIR, "\\")
Set objCustomSh = objFso.OpenTextFile( strCustomSh, ForWriting, True )
objCustomSh.WriteLine "# custom.sh, automatically created by bootstrap_win_dev.vbs"
objCustomSh.WriteLine "#"
objCustomSh.WriteLine "# The parameters set here match the parameters used by"
objCustomSh.WriteLine "# bootstrap_win_dev.vbs to set up the GnuCash development"
objCustomSh.WriteLine "# environment and should ensure the install.sh works out"
objCustomSh.WriteLine "# of the box."
objCustomSh.WriteLine "#"
objCustomSh.WriteLine "# You are free to modify these parameters to suit you,"
objCustomSh.WriteLine "# but keep in mind that if you ever want to run"
objCustomSh.WriteLine "# bootstrap_win_dev.vbs again you should make sure"
objCustomSh.WriteLine "# the parameters it uses match the ones you set here."
objCustomSh.WriteBlankLines 1
objCustomSh.WriteLine "GLOBAL_DIR=" & strGlobalDir
objCustomSh.WriteLine "MINGW_DIR=" & strMingwDir
objCustomSh.WriteLine "MSYS_DIR=" & strMsysDir
objCustomSh.WriteLine "TMP_DIR=" & strTmpDir
objCustomSh.WriteLine "DOWNLOAD_DIR=" & strDownloadDir
objCustomSh.WriteLine "GIT_DIR=" & strGitDir
objCustomSh.WriteLine "REPOS_TYPE=git" ' Bootstrap only works with a git repo
objCustomSh.WriteLine "REPOS_URL=" & REPOS_URL
objCustomSh.WriteLine "REPOS_DIR=" & strReposDir
objCustomSh.Close
stdout.WriteLine "Success"
End If
' End message
' -----------
stdout.WriteBlankLines 1
stdout.WriteLine "Bootstrap completed successfully !"
stdout.WriteBlankLines 1
stdout.WriteLine "You can now continue as follows"
stdout.WriteLine "- Open the msys shell"
stdout.WriteLine "- cd " & REPOS_DIR & "\packaging\win32"
stdout.WriteLine "- Properly configure a custom.sh"
stdout.WriteLine " (if you changed any default path in the bootstrap script)"
stdout.WriteLine "- Run install.sh"
stdout.WriteBlankLines 1
stdout.WriteLine "Happy hacking !"
AbortScript
' Functions used in the script
' ----------------------------
' Initial message to user
Sub Welcome
stdout.WriteLine "Boostrap GnuCash Development on Windows"
stdout.WriteLine "---------------------------------------"
stdout.WriteLine "This script is intended for people that wish to develop GnuCash on Windows"
stdout.WriteLine "It will download and install the minimal set of tools"
stdout.WriteLine "to run a first build of the GnuCash sources."
stdout.WriteLine "It will install"
stdout.WriteLine "- mingw-get, an msys shell and wget in " & MINGW_DIR
stdout.WriteLine "- git in " & GIT_DIR
stdout.WriteLine "- a GnuCash git repository cloned from"
stdout.WriteLine " " & REPOS_URL
stdout.WriteLine " into " & REPOS_DIR
stdout.WriteBlankLines 1
stdout.WriteLine "Notes:"
stdout.WriteLine "* Components already found in the given locations"
stdout.WriteLine " won't be touched. Instead the available versions"
stdout.WriteLine " will be used in that case."
stdout.WriteLine "* If the proposed locations don't suit you, you can"
stdout.WriteLine " customize them before running this script."
stdout.WriteLine " All of them are located at the beginning of this file."
stdout.WriteBlankLines 1
stdout.Write "Continue with the set up (Y/N) ? "
chRead = stdin.ReadLine
If Not (UCase(Left(chRead,1)) = "Y") Then
stdout.WriteLine "Installation interrupted."
AbortScript
End If
End Sub
' Download a file over http
Sub HTTPDownload( myURL, myPath )
' This Sub downloads the FILE specified in myURL to the path specified in myPath.
'
' myURL must always end with a file name
' myPath may be a directory or a file name; in either case the directory must exist
'
' Based on a script written by Rob van der Woude
' http://www.robvanderwoude.com
' Standard housekeeping
Dim i, objFile, objHTTP, strFile, strMsg
' Check if the specified target file or folder exists,
' and build the fully qualified path of the target file
If objFso.FolderExists( myPath ) Then
strFile = objFso.BuildPath( myPath, Mid( myURL, InStrRev( myURL, "/" ) + 1 ) )
ElseIf objFso.FolderExists( Left( myPath, InStrRev( myPath, "\" ) - 1 ) ) Then
strFile = myPath
Else
stdout.WriteLine "ERROR: Target folder not found."
AbortScript
End If
' Create or open the target file
Set objFile = objFso.OpenTextFile( strFile, ForWriting, True )
' Create an HTTP object
Set objHTTP = CreateObject( "MSXML2.ServerXMLHTTP" )
' Download the specified URL
objHTTP.Open "GET", myURL, False
objHTTP.Send
' Write the downloaded byte stream to the target file
For i = 1 To LenB( objHTTP.ResponseBody )
objFile.Write Chr( AscB( MidB( objHTTP.ResponseBody, i, 1 ) ) )
Next
' Close the target file
objFile.Close( )
End Sub
' Extract a zip file strZipFile into strFolder
Function ExtractAll(strZipFile, strFolder)
Set objShell = CreateObject("Shell.Application")
If Not objFso.FolderExists(strFolder) Then
objFso.CreateFolder(strFolder)
End If
intCount = objShell.NameSpace(strFolder).Items.Count
Set colItems = objShell.NameSpace(strZipFile).Items
objShell.NameSpace(strFolder).CopyHere colItems, 256
Do Until objShell.NameSpace(strFolder).Items.Count = intCount + colItems.Count
WScript.Sleep 200
Loop
End Function
' Make sure we run in a console (so output is visible)
' Based on a code snipped found here
' http://ask.metafilter.com/79481/vbscript-printing-to-command-line
Sub CheckStartMode
' Returns the running executable as upper case from the last \ symbol
strStartExe = UCase( Mid( wscript.fullname, instrRev(wscript.fullname, "\") + 1 ) )
If Not strStartExe = "CSCRIPT.EXE" Then
' This wasn't launched with cscript.exe, so relaunch using cscript.exe explicitly!
' wscript.scriptfullname is the full path to the actual script
set oSh = CreateObject("wscript.shell")
oSh.Run "cscript.exe """ & wscript.scriptfullname & """"
wscript.quit
End If
End Sub
' Abort the script
Sub AbortScript
stdout.WriteBlankLines 1
stdout.Write "Pres enter to continue... "
chRead = stdin.Read (1)
WScript.Quit
End Sub

View File

@@ -1,118 +0,0 @@
#!/bin/sh
#
# This assumes we're in the "packaging" directory for the correct build.
# It could be the packaging/win32 subdir of a tag checkout, or it could
# be the top-level daily-build packaging directory.
# Note: GIT_CMD below should have been set by a calling script.
#
set -o pipefail
set -e
LOG_DIR=build-logs
BUILD_HOST="gnucash-win32"
LOG_HOST=upload@code.gnucash.org:public_html/win32
function on_error() {
if [ `hostname` = ${BUILD_HOST} ]; then
scp -p ${LOGFILE} ${LOG_HOST}/$LOG_DIR
fi
exit
}
function unix_path() { echo "$*" | sed 's,^\([A-Za-z]\):,/\1,;s,\\,/,g'; }
. functions.sh
. defaults.sh
tag="${1:-$GNUCASH_SCM_REV}"
# Determine where to upload to
# NOTE: this assumes "tag" to be either a tag or a branch, not a
# commit hash. It will probably work with a hash as well,
# but will create a directory for the hash
if [ -n "$($GIT_CMD tag -l $tag)" ]; then
TARGET_DIR=releases
LOG_TAG=$tag
else
TARGET_DIR=$tag
LOG_TAG=$TARGET_DIR
fi
set_default OUTPUT_DIR $GLOBAL_DIR\\output
LOGFILENAME=build-${LOG_TAG}-`date +'%Y-%m-%d'`.log
_OUTPUT_DIR=`unix_path $OUTPUT_DIR`
LOGFILE=${_OUTPUT_DIR}/${LOGFILENAME}
mkdir -p ${_OUTPUT_DIR}
# Small hack to create $LOG_DIR on the webserver if it doesn't exist yet
if [ `hostname` = ${BUILD_HOST} ]; then
mkdir -p "$_OUTPUT_DIR/$LOG_DIR"
scp -r "$_OUTPUT_DIR/$LOG_DIR" ${LOG_HOST}
rmdir "$_OUTPUT_DIR/$LOG_DIR"
fi
# If we're running on the build server, copy a temporary logfile
# content to the webserver to signal that the build is in progress
if [ `hostname` = ${BUILD_HOST} ]; then
_PWD=`pwd`
echo "Build for tag \"${tag}\" is in progress (current working directory: ${_PWD}) ..." > ${LOGFILE}
scp -p ${LOGFILE} ${LOG_HOST}/${LOG_DIR}
fi
set +e
trap on_error ERR
# Run the compile
./install.sh 2>&1 | tee ${LOGFILE}
# This directory needs to be removed before calling dist.sh
DIST_DIR=${INSTALL_DIR}\\..\\dist
_DIST_UDIR=`unix_path $DIST_DIR`
rm -rf ${_DIST_UDIR}
# Create the installer
./dist.sh 2>&1 | tee -a ${LOGFILE}
# Copy the resulting installer into the output directory
_BUILD_UDIR=`unix_path $BUILD_DIR`
_GNUCASH_UDIR=`unix_path $GNUCASH_DIR`
PKG_VERSION=`grep PACKAGE_VERSION ${_BUILD_UDIR}/config.h | cut -d" " -f3 | cut -d\" -f2 `
REVISION=`grep GNUCASH_SCM_REV ${_BUILD_UDIR}/src/core-utils/gnc-scm-info.h | cut -d" " -f3 | cut -d\" -f2 `
# Choose the output filename based on our "build_from_tarball" setting
# Make sure this logic matches the logic in dist.sh!
if [ "$BUILD_FROM_TARBALL" = "no" ]; then
SETUP_FILENAME="gnucash-${PKG_VERSION}-$(date +'%Y-%m-%d')-git-${REVISION}-setup.exe"
else
SETUP_FILENAME="gnucash-${PKG_VERSION}-setup.exe"
fi
mv ${_GNUCASH_UDIR}/${SETUP_FILENAME} ${_OUTPUT_DIR}
#
# Verify that PKG_VERSION == $tag, and add to the build log if it's not.
# Note: only do this if tag exists and matches x.y.z
#
if [ -n "${tag}" ] ; then
case "${tag}" in
[0-9]*.[0-9]*.[0-9]*)
if [ "${PKG_VERSION}" != "${tag}" ] ; then
echo "" >> ${LOGFILE}
echo " *** ERROR: Package Version ${PKG_VERSION} doesn't match Tag ${tag}" >> ${LOGFILE}
echo "" >> ${LOGFILE}
fi
;;
esac
fi
# If we're running on the build server then upload the files
if [ `hostname` = ${BUILD_HOST} ]; then
# Small hack to create the $TARGET_DIR on the webserver if it doesn't exist yet
mkdir -p "$_OUTPUT_DIR/$TARGET_DIR"
scp -r "$_OUTPUT_DIR/$TARGET_DIR" ${LOG_HOST}
rmdir "$_OUTPUT_DIR/$TARGET_DIR"
# Copy the files to the chosen target directory
scp -p ${LOGFILE} ${LOG_HOST}/$LOG_DIR
scp -p ${_OUTPUT_DIR}/${SETUP_FILENAME} ${LOG_HOST}/$TARGET_DIR
fi

View File

@@ -1,128 +0,0 @@
#!/bin/sh
#
# Notes:
# 1. for this script to work, git must have been setup before
# in a way that doesn't conflict with the GnuCash build.
# The easiest way to do so is to run the build once manually
# with a properly set up custom.sh.
#
# 2. Should this script change in the source repository, then the
# git pull below will fail due to a limitation in Windows that
# won't allow to change a file that is "in use". So in the rare
# situation this script needs to be updated, you will need to
# run the git pull once yourself.
set -e
function qpushd() { pushd "$@" >/dev/null; }
function qpopd() { popd >/dev/null; }
function unix_path() { echo "$*" | sed 's,^\([A-Za-z]\):,/\1,;s,\\,/,g'; }
################################################################
# Setup our environment (we need the DOWNLOAD_DIR)
qpushd "$(dirname $(unix_path "$0"))"
pkgdir="`pwd`"
. functions.sh
. defaults.sh
# Variables
_GIT_UDIR=`unix_path $GIT_DIR`
set_env "$_GIT_UDIR/bin/git" GIT_CMD
export GIT_CMD
$GIT_CMD pull
. functions.sh
. defaults.sh
################################################################
# determine if there are any new tags since the last time we ran
#
$GIT_CMD fetch -t
# If we don't have a tagfile then start from 'now'
tagfile=tags_git
if [ ! -f ${tagfile} ] ; then
for one_tag in $($GIT_CMD tag)
do
tag_hash=$($GIT_CMD rev-parse ${one_tag})
echo ${tag_hash}/${one_tag} >> ${tagfile}
done
fi
# Figure out the new set of tags
rm -f ${tagfile}.new
for one_tag in $($GIT_CMD tag)
do
tag_hash=$($GIT_CMD rev-parse ${one_tag})
echo ${tag_hash}/${one_tag} >> ${tagfile}.new
done
tags="`diff --suppress-common-lines ${tagfile} ${tagfile}.new | grep '^> ' | sed -e 's/^> //g'`"
# move the new file into place
mv -f ${tagfile}.new ${tagfile}
################################################################
# Now iterate over all the new tags (if any) and build a package
for tag_rev in $tags ; do
tag=${tag_rev#*/}
tag=${tag%/*}
# Git builds are only supported from 2.5 up
tag_major=${tag%%.*}
tag_tmp=${tag#*.}
tag_minor=${tag_tmp%%.*}
major_minor=$(( $tag_major*100 + $tag_minor ))
if (( $major_minor < 205 ))
then
continue
fi
tagbasedir=/c/soft/gnucash-${tag}
tagdir=${tagbasedir}/gnucash
rm -fr $tagbasedir
mkdir -p ${tagdir}
# Check out the tag and setup custom.sh
qpushd ${tagdir}
$GIT_CMD clone ${REPOS_URL} repos
qpushd repos
$GIT_CMD checkout $tag
qpopd
qpopd
w32pkg=${tagdir}/repos/packaging/win32
cp -p "${pkgdir}/custom.sh" ${w32pkg}/custom.sh
# Set the global directory to the tag build
echo -n 'GLOBAL_DIR=c:\\soft\\gnucash-' >> ${w32pkg}/custom.sh
echo "${tag}" >> ${w32pkg}/custom.sh
# Point DOWNLOAD_DIR at the global installation so we can reuse
# most of the already downloaded packages
echo -n "DOWNLOAD_DIR=" >> ${w32pkg}/custom.sh
echo "${DOWNLOAD_DIR}" | sed -e 's/\\/\\\\/g' >> ${w32pkg}/custom.sh
# UPDATE_SOURCES is obsolete, but preserved here to allow the
# current script to also build older tags, that may still
# use this parameter.
# No need to update the sources we just checked out
echo "UPDATE_SOURCES=no" >> ${w32pkg}/custom.sh
# BUILD_FROM_TARBALL is special:
# in install.sh place we check !=yes, in defaults.sh =yes, in dist.sh =no
# We want it to look like 'no' in install and defaults, but yes in dist
# so this hack works!
echo "BUILD_FROM_TARBALL=maybe" >> ${w32pkg}/custom.sh
# Point HH_DIR at the global installation because we don't need to redo it
echo -n "HH_DIR=" >> ${w32pkg}/custom.sh
echo "${GLOBAL_DIR}\\hh" | sed -e 's/\\/\\\\/g' >> ${w32pkg}/custom.sh
# Now build the tag! (this will upload it too)
# Use the build_package script from trunk (cwd), not from the tag
qpushd ${w32pkg}
${pkgdir}/build_package.sh ${tag}
qpopd
done

View File

@@ -1,302 +0,0 @@
#! /bin/bash
function qpushd() { pushd "$@" >/dev/null; }
function qpopd() { popd >/dev/null; }
function unix_path() { echo "$*" | sed 's,^\([A-Za-z]\):,/\1,;s,\\,/,g'; }
qpushd "$(dirname "$0")"
. functions.sh
. defaults.sh
#
# From http://www.mingw.org/MinGWiki/index.php/BuildMingwCross
#
# This is my script for building a complete MinGW cross-compiler toolchain
# that runs under Linux to produce executables that run under Windows. It
# probably works (or can easily be adapted to work) under any unix system.
#
# It is based in large part on Sam Lantinga's script, which in turn was
# based partly on Ray Kelm's script, which in turn was built on
# Mo Dejong's script for doing the same, but with some added fixes.
#
# My changes:
# 1. Adapted the script to the new packaging of MinGW GCC, which is
# currently split into core and auxiliary components.
# 2. The script now determines the GCC and BINUTILS directory name
# directly from the tar file contents. This gets around common
# problems due to the directory names not always following the
# expected patterns.
# 3. Grouped together and simplified the macros that users need to
# define.
# 4. Made optional components truly optional -- leave the
# corresponding archive names blank and they will be ignored.
# 5. Included an option to purge the installation directory before
# installing the current cross-compiler.
#
# NOTE: If you choose a destination directory for the installation (set
# in the macro PREFIX) for which you do not have write access, you will
# need to run this script with root (or equivalent) privileges.
#
#
# Updated by Igor Mikolic-Torreira <igormt@alumni.caltech.edu>
# Make sure these are initialized as we want them
GCC_CORE=""
BINUTILS=""
GCC_LANGS="c"
# Set our build directory and where our sources will go
if [ "x$XC_BUILD_DIR" = "x" ]; then
# Default to the current directory
XC_BUILD_DIR=$(pwd)
fi
SRCDIR="$XC_BUILD_DIR/source"
# Need install directory first on the path so gcc can find binutils
PATH="$PREFIX/bin:$PATH"
# Prepare directories used by download function
DOWNLOAD_UDIR=`unix_path $DOWNLOAD_DIR`
TMP_UDIR=`unix_path $TMP_DIR`
mkdir -p "$TMP_UDIR"
mkdir -p "$DOWNLOAD_UDIR"
mkdir -p "$SRCDIR"
# Make sure wget is installed
if test "x`which wget`" = "x" ; then
echo "You need to install wget."
exit 1
fi
qpushd "$XC_BUILD_DIR"
#-----------------------------------------------------
#
# Functions that do most of the work
#
#-----------------------------------------------------
function purge_existing_install
{
echo "Purging the existing files in $PREFIX"
mkdir -p "$PREFIX"
if cd "$PREFIX"; then
rm -rf *
fi
cd "$XC_BUILD_DIR"
}
function install_libs
{
echo "Installing cross libs and includes"
mkdir -p "$PREFIX/$TARGET"
wget_unpacked "$MINGW_RT_URL" "$DOWNLOAD_DIR" "$PREFIX/$TARGET"
wget_unpacked "$W32API_URL" "$DOWNLOAD_DIR" "$PREFIX/$TARGET"
if [ "x$OPENGL_URL" != "x" ]; then
wget_unpacked "$GCC_OPENGL_SRC_URL" "$DOWNLOAD_DIR" "$SRCDIR"
fi
if [ "x$DIRECTX_URL" != "x" ]; then
wget_unpacked "$GCC_DIRECTX_SRC_URL" "$DOWNLOAD_DIR" "$SRCDIR"
fi
}
function install_binutils
{
setup " binutils (cross-compile)"
if quiet $PREFIX/bin/$TARGET-ld --version
then
echo "binutils already installed. skipping."
else
wget_unpacked "$BINUTILS_SRC_URL" "$DOWNLOAD_DIR" "$SRCDIR"
BINUTILS_SRC_DIR=$_EXTRACT_UDIR
BINUTILS_BUILD_DIR="$XC_BUILD_DIR/binutils-$TARGET"
rm -rf "$BINUTILS_BUILD_DIR"
mkdir "$BINUTILS_BUILD_DIR"
qpushd "$BINUTILS_BUILD_DIR"
echo -n "Configuring ... "
"$BINUTILS_SRC_DIR/configure" --prefix="$PREFIX" --target=$TARGET --disable-nls \
--with-gcc --with-gnu-as --with-gnu-ld --disable-shared &> configure.log
echo done
echo -n "Building ... "
make CFLAGS="-O2 -fno-exceptions" LDFLAGS="-s" &> make.log
if test $? -ne 0; then
echo "failed - log available: $BINUTILS_BUILD_DIR/make.log"
exit 1
fi
echo done
echo -n "Installing ... "
make install &> make-install.log
if test $? -ne 0; then
echo "failed - log available: $BINUTILS_BUILD_DIR/make-install.log"
exit 1
fi
echo done
qpopd
fi
}
function install_gcc
{
setup " gcc (cross-compile)"
if quiet $PREFIX/bin/$TARGET-g++ --version
then
echo "gcc already installed. skipping."
else
# Filename doesn't match expanded directory, let's fix that
TARGET_FILE=${GCC_CORE_SRC_URL##*/}
TARGET_FILE=${TARGET_FILE/-core-/-}
wget_unpacked "$GCC_CORE_SRC_URL" "$DOWNLOAD_DIR" "$SRCDIR" $TARGET_FILE
GCC_SRC_DIR=$_EXTRACT_UDIR
if [ "x$GCC_GPP_SRC_URL" != "x" ]; then
GCC_LANGS=${GCC_LANGS}",c++"
wget_unpacked "$GCC_GPP_SRC_URL" "$DOWNLOAD_DIR" "$SRCDIR"
fi
if [ "x$GCC_G77_SRC_URL" != "x" ]; then
GCC_LANGS=${GCC_LANGS}",f77"
wget_unpacked "$GCC_G77_SRC_URL" "$DOWNLOAD_DIR" "$SRCDIR"
fi
if [ "x$GCC_OBJC_SRC_URL" != "x" ]; then
GCC_LANGS=${GCC_LANGS}",objc"
wget_unpacked "$GCC_OBJC_SRC_URL" "$DOWNLOAD_DIR" "$SRCDIR"
fi
if [ "x$GCC_JAVA_SRC_URL" != "x" ]; then
GCC_LANGS=${GCC_LANGS}",java"
wget_unpacked "$GCC_JAVA_SRC_URL" "$DOWNLOAD_DIR" "$SRCDIR"
fi
if [ "x$GCC_ADA_SRC_URL" != "x" ]; then
GCC_LANGS=${GCC_LANGS}",ada"
wget_unpacked "$GCC_ADA_SRC_URL" "$DOWNLOAD_DIR" "$SRCDIR"
fi
if [ "$GCC_PATCH" != "" ]; then
echo -n "Patching ... "
qpushd "$GCC_SRC_DIR"
patch -p1 < "$SRCDIR/$GCC_PATCH"
qpopd
echo done
fi
GCC_BUILD_DIR="$XC_BUILD_DIR/gcc-$TARGET"
rm -rf "$GCC_BUILD_DIR"
mkdir "$GCC_BUILD_DIR"
qpushd "$GCC_BUILD_DIR"
echo -n "Configuring ... "
"$GCC_SRC_DIR/configure" -v \
--prefix="$PREFIX" --target=$TARGET \
--with-headers="$PREFIX/$TARGET/include" \
--with-gcc --with-gnu-ld --with-gnu-as \
--enable-threads --disable-nls --enable-languages=$GCC_LANGS \
--disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj \
--disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug \
--enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug \
&> configure.log
echo done
echo -n "Building ... "
make CFLAGS="-O2" CXXFLAGS="-O2" GCJFLAGS="-O2" LDFLAGS="-s" DEBUG_FLAGS="-g0" &> make.log
if test $? -ne 0; then
echo "failed - log available: $GCC_BUILD_DIR/make.log"
exit 1
fi
echo done
# 2010-04-28 I doubt the code below is ever called. GCC_ADA is never defined
# Should this be GCC_ADA_SRC_URL ?
if [ "x$GCC_ADA" != "x" ]; then
qpushd gcc
echo -n "Building gnatlib ... "
make "CFLAGS=-O2" "LDFLAGS=-s" gnatlib_and_tools &> make-gnatlib.log
if test $? -ne 0; then
echo "failed - log available: $GCC_BUILD_DIR/gcc/make-gnatlib.log"
exit 1
fi
echo done
qpopd
fi
echo "Installing ... "
make install &> make-install.log
if test $? -ne 0; then
echo "failed - log available: $GCC_BUILD_DIR/make-install.log"
exit 1
fi
echo done
qpopd
fi
}
function final_tweaks
{
echo "Finalizing installation"
# remove gcc build headers
rm -rf "$PREFIX/$TARGET/sys-include"
# Add extra binary links
if [ ! -f "$PREFIX/$TARGET/bin/objdump" ]; then
ln "$PREFIX/bin/$TARGET-objdump" "$PREFIX/$TARGET/bin/objdump"
fi
# make cc and c++ symlinks to gcc and g++
if [ ! -f "$PREFIX/$TARGET/bin/g++" ]; then
ln "$PREFIX/bin/$TARGET-g++" "$PREFIX/$TARGET/bin/g++"
fi
if [ ! -f "$PREFIX/$TARGET/bin/cc" ]; then
ln -s "gcc" "$PREFIX/$TARGET/bin/cc"
fi
if [ ! -f "$PREFIX/$TARGET/bin/c++" ]; then
ln -s "g++" "$PREFIX/$TARGET/bin/c++"
fi
# strip all the binaries
ls "$PREFIX"/bin/* "$PREFIX/$TARGET"/bin/* | egrep -v '.dll$' | egrep -v 'gccbug$' |
while read file; do
strip "$file"
done
echo "Installation complete!"
}
#
# Main part of the script
#
if [ "x$PURGE_DIR" = "xyes" ]; then
purge_existing_install
fi
install_libs
install_binutils
install_gcc
final_tweaks
#
# End
#
qpopd

View File

@@ -1,525 +0,0 @@
#!/bin/bash
[ ! "$BASH" -a -x /bin/bash ] && exec /bin/bash "$0" "$@"
set -e
echo -n "Build Starting at "
date
function qpushd() { pushd "$@" >/dev/null; }
function qpopd() { popd >/dev/null; }
function unix_path() { echo "$*" | sed 's,^\([A-Za-z]\):,/\1,;s,\\,/,g'; }
qpushd "$(dirname $(unix_path "$0"))"
. functions.sh
. defaults.sh
register_env_var ACLOCAL_FLAGS " "
register_env_var AUTOTOOLS_CPPFLAGS " "
register_env_var AUTOTOOLS_LDFLAGS " "
register_env_var GMP_CPPFLAGS " "
register_env_var GMP_LDFLAGS " "
register_env_var GNOME_CPPFLAGS " "
register_env_var GNOME_LDFLAGS " "
register_env_var GNUTLS_CPPFLAGS " "
register_env_var GNUTLS_LDFLAGS " "
register_env_var GUILE_LOAD_PATH ";"
register_env_var GUILE_CPPFLAGS " "
register_env_var GUILE_LDFLAGS " "
register_env_var HH_CPPFLAGS " "
register_env_var HH_LDFLAGS " "
register_env_var INTLTOOL_PERL " "
register_env_var LIBDBI_CPPFLAGS " "
register_env_var LIBDBI_LDFLAGS " "
register_env_var KTOBLZCHECK_CPPFLAGS " "
register_env_var KTOBLZCHECK_LDFLAGS " "
register_env_var PATH ":"
register_env_var PCRE_CPPFLAGS " "
register_env_var PCRE_LDFLAGS " "
register_env_var PKG_CONFIG ":" ""
register_env_var PKG_CONFIG_PATH ":"
register_env_var READLINE_CPPFLAGS " "
register_env_var READLINE_LDFLAGS " "
register_env_var REGEX_CPPFLAGS " "
register_env_var REGEX_LDFLAGS " "
register_env_var WEBKIT_CFLAGS " "
register_env_var WEBKIT_LIBS " "
function prepare() {
# check gnome
setup "prepare"
TMP_UDIR=`unix_path $TMP_DIR`
DOWNLOAD_UDIR=`unix_path $DOWNLOAD_DIR`
_GLOBAL_UDIR=`unix_path $GLOBAL_DIR`
_MINGW_UDIR=`unix_path $MINGW_DIR`
add_to_env $_MINGW_UDIR/bin PATH
mkdir -p $TMP_UDIR
if [ "$CROSS_COMPILE" != "yes" ]; then
die "Cross Compile needed"
fi
_UNAME_O=`uname -o`
if [ "$_UNAME_O" = "Msys" ]; then
die "You can't build webkit on msys. Use Cygwin on Windows instead."
fi
if [ "$_UNAME_O" = "Cygwin" ] &&
[ "$_GLOBAL_UDIR/mingw" = "$_MINGW_UDIR" ] ||
[ "$_GLOBAL_UDIR/msys" = "$_MINGW_UDIR" ];
then
die "Please set \$MINGW_DIR other than \$GLOBAL_DIR\\\\mingw or \$GLOBAL_DIR\\\\msys on Cygwin."
fi
if [ -n "$CCACHE_LINK_DIR" ]; then
export PATH=$CCACHE_LINK_DIR:$PATH
fi
}
function inst_crossmingw() {
setup "Cross mingw"
_MINGW_UDIR=`unix_path $MINGW_DIR`
mkdir -p `unix_path $MINGW_DIR\\\\mingw32`
if [ -d $_MINGW_UDIR ] &&
quiet $CC -v
then
echo "Cross mingw installed."
if [ ` $CC -dumpversion | cut -d. -f1` -le 3 ] ;then
die "GCC 4.4 or higher needed"
fi
else
echo "Installing Cross mingw32 gcc 4.x"
mkdir -p $_MINGW_UDIR
wget_unpacked $MINGW_RT_URL $DOWNLOAD_DIR $MINGW_DIR\\mingw32
[ -n "$MINGW_RT_DEV_URL" ] && wget_unpacked $MINGW_RT_DEV_URL $DOWNLOAD_DIR $MINGW_DIR\\mingw32
wget_unpacked $W32API_URL $DOWNLOAD_DIR $MINGW_DIR\\mingw32
[ -n "$PTHREADS_W32_URL" ] && wget_unpacked $PTHREADS_W32_URL $DOWNLOAD_DIR $MINGW_DIR\\mingw32
[ -n "$PTHREADS_W32_DEV_URL" ] && wget_unpacked $PTHREADS_W32_DEV_URL $DOWNLOAD_DIR $MINGW_DIR\\mingw32
inst_crossbinutils
inst_crossgcc
fi
}
function inst_crossbinutils() {
_MINGW_UDIR=`unix_path $MINGW_DIR`
if quiet $LD -v
then
echo "Cross binutils already installed."
else
wget_unpacked $CROSS_BINUTILS_SRC_URL $DOWNLOAD_DIR $TMP_DIR
assert_one_dir $TMP_UDIR/binutils-*
mkdir -p $TMP_UDIR/build-binutils
qpushd $TMP_UDIR/build-binutils
$TMP_UDIR/binutils-*/configure \
--prefix=$_MINGW_UDIR --target=mingw32 \
--with-gcc --with-gnu-as --with-gnu-ld --enable-shared
make
make install
qpopd
if quiet $_MINGW_UDIR/bin/mingw32-ld -v
then
rm -rf $TMP_UDIR/binutils-* $TMP_UDIR/build-binutils
echo "Cross binutils installed successfully."
else
die "Cross binutils install failure"
fi
fi
}
function inst_crossgcc(){
_MINGW_UDIR=`unix_path $MINGW_DIR`
if quiet $CC
then
echo "Cross gcc alreadyinstalled."
else
mkdir -p $_MINGW_UDIR/mingw32/include
mkdir -p $TMP_UDIR/build-gcc
mkdir -p $TMP_UDIR/mydir
wget_unpacked $CROSS_GCC_SRC_URL $DOWNLOAD_DIR $TMP_DIR
wget_unpacked $CROSS_GCC_SRC2_URL $DOWNLOAD_DIR $TMP_DIR\\mydir
assert_one_dir $TMP_UDIR/gcc-*
qpushd $TMP_UDIR/gcc-*
dos2unix $TMP_UDIR/mydir/patches/gcc*.patch
# FIXME: gcc-4.4.0 patch workaround
for i in $TMP_UDIR/mydir/patches/gcc*.patch; do
# patch -p0 < $i
patch -p0 < $i || echo -n ""
done
cat >> libstdc++-v3/include/bits/c++config << EOF
#ifndef _GLIBCXX_IMPORT
#ifdef _GLIBCXX_DLL
#define _GLIBCXX_IMPORT __attribute__((dllimport))
#else
#define _GLIBCXX_IMPORT
#endif
#endif
EOF
qpopd
qpushd $TMP_UDIR/build-gcc
$TMP_UDIR/gcc-*/configure \
--prefix=$_MINGW_UDIR --target=$TARGET \
--with-headers=$_MINGW_UDIR/mingw32/include \
--enable-languages=c,c++ \
--with-gcc --with-gnu-ld --with-gnu-as \
--disable-sjlj-exceptions --enable-shared \
--with-dwarf2 --disable-win32-registry \
--enable-libstdcxx-debug --enable-version-specific-runtime-libs \
--enable-threads
make
make install
qpopd
if quiet $CC -v
then
rm -rf $TMP_UDIR/build-gcc $TMP_UDIR/gcc-* $TMP_UDIR/mydir
echo "Cross gcc installed successfully."
else
die "Cross install failure"
fi
fi
}
function inst_libxslt_gnome() {
setup libxslt-gnome
_GNOME_UDIR=`unix_path $GNOME_DIR`
add_to_env -I$_GNOME_UDIR/include GNOME_CPPFLAGS
add_to_env -L$_GNOME_UDIR/lib GNOME_LDFLAGS
add_to_env $_GNOME_UDIR/lib/pkgconfig PKG_CONFIG_PATH
if [ "$CROSS_COMPILE" != "yes" ]; then
add_to_env $_GNOME_UDIR//pkg-config-msys.sh PKG_CONFIG
else
add_to_env pkg-config PKG_CONFIG
fi
if quiet ${PKG_CONFIG} --exists libxslt &&
[ -f $_GNOME_UDIR/lib/pkgconfig/libxslt.pc ] &&
quiet intltoolize --version
then
echo "libxslt-gnome installed. skipping."
else
# create dummy xml2-config
cat > $_GNOME_UDIR/bin/xml2-config << EOF
#!/bin/bash
if [ "\$1" = "--version" ]; then
pkg-config --modversion libxml-2.0
else
pkg-config \$1 libxml-2.0
fi
EOF
chmod a+x $_GNOME_UDIR/bin/xml2-config
wget_unpacked $LIBXSLT_SRC_URL $DOWNLOAD_DIR $TMP_DIR
assert_one_dir $TMP_UDIR/libxslt-*
qpushd $TMP_UDIR/libxslt-*
./configure ${HOST_XCOMPILE} \
--with-libxml-prefix=$_GNOME_UDIR \
--with-libxml-include-prefix=$_GNOME_UDIR/include/libxml2 \
--with-libxml-libs-prefix=$_GNOME_UDIR/lib \
PKG_CONFIG_PATH="$_GNOME_UDIR/lib/pkgconfig" \
--prefix=${_GNOME_UDIR} \
--enable-static=no \
--with-plugins=no \
--with-python=no \
CPPFLAGS="$GNOME_CPPFLAGS $GNUTLS_CPPFLAGS" \
LDFLAGS="$GNOME_LDFLAGS $GNUTLS_LDFLAGS"
make .
cd libxslt
make EXTRA_LIBS="-L$_GNOME_UDIR/bin -lxml2-2"
cd ..
make
make install
qpopd
rm -r $TMP_UDIR/libxslt-*
fi
}
function check_gnome() {
setup "Checking GNOME "
_GNOME_UDIR=`unix_path $GNOME_DIR`
add_to_env -I$_GNOME_UDIR/include GNOME_CPPFLAGS
add_to_env -L$_GNOME_UDIR/lib GNOME_LDFLAGS
add_to_env $_GNOME_UDIR/lib/pkgconfig PKG_CONFIG_PATH
if [ "$CROSS_COMPILE" != "yes" ]; then
add_to_env $_GNOME_UDIR/bin/pkg-config-msys.sh PKG_CONFIG
else
add_to_env pkg-config PKG_CONFIG
fi
if quiet ${PKG_CONFIG} --exists gtk+-2.0 cairo libxml-2.0 &&
quiet intltoolize --version
then
echo "gnome packages installed."
else
die "gnome packages are not installed. Please install by install.sh"
fi
}
function check_gnutls() {
setup "Checking GNUTLS"
_GNUTLS_UDIR=`unix_path ${GNUTLS_DIR}`
add_to_env ${_GNUTLS_UDIR}/lib/pkgconfig PKG_CONFIG_PATH
add_to_env "-I${_GNUTLS_UDIR}/include" GNUTLS_CPPFLAGS
add_to_env "-L${_GNUTLS_UDIR}/lib" GNUTLS_LDFLAGS
if quiet ${PKG_CONFIG} --exists gnutls &&
[ -f $_GNUTLS_UDIR/lib/pkgconfig/gnutls.pc ] &&
quiet intltoolize --version
then
echo "GNUTLS already installed."
else
die "GNUTLS packages are not installed. Please install by install.sh"
fi
}
function inst_enchant () {
setup enchant
_GNOME_UDIR=`unix_path $GNOME_DIR`
add_to_env -I$_GNOME_UDIR/include GNOME_CPPFLAGS
add_to_env -L$_GNOME_UDIR/lib GNOME_LDFLAGS
add_to_env $_GNOME_UDIR/lib/pkgconfig PKG_CONFIG_PATH
if [ "$CROSS_COMPILE" != "yes" ]; then
add_to_env $_GNOME_UDIR/bin/pkg-config-msys.sh PKG_CONFIG
else
add_to_env pkg-config PKG_CONFIG
fi
if quiet ${PKG_CONFIG} --exists enchant &&
[ -f $_GNOME_UDIR/lib/pkgconfig/enchant.pc ] &&
quiet intltoolize --version
then
echo "enchant installed. skipping."
else
wget_unpacked $ENCHANT_URL $DOWNLOAD_DIR $GNOME_DIR
wget_unpacked $ENCHANT_DEV_URL $DOWNLOAD_DIR $GNOME_DIR
fix_pkgconfigprefix $_GNOME_UDIR $_GNOME_UDIR/lib/pkgconfig/enchant.pc
fi
}
function inst_libsoup () {
setup libsoup
_GNOME_UDIR=`unix_path $GNOME_DIR`
add_to_env -I$_GNOME_UDIR/include GNOME_CPPFLAGS
add_to_env -L$_GNOME_UDIR/lib GNOME_LDFLAGS
add_to_env $_GNOME_UDIR/lib/pkgconfig PKG_CONFIG_PATH
if [ "$CROSS_COMPILE" != "yes" ]; then
add_to_env $_GNOME_UDIR/bin/pkg-config-msys.sh PKG_CONFIG
else
add_to_env pkg-config PKG_CONFIG
fi
if quiet ${PKG_CONFIG} --exists libsoup-2.4 &&
[ -f $_GNOME_UDIR/lib/pkgconfig/libsoup-2.4.pc ] &&
quiet intltoolize --version
then
echo "libsoup installed. skipping."
else
# wget_unpacked $LIBSOUP_URL $DOWNLOAD_DIR $GNOME_DIR
# wget_unpacked $LIBSOUP_DEV_URL $DOWNLOAD_DIR $GNOME_DIR
# libsoup binaries are too old so it is necessary to build new ones.
wget_unpacked $LIBSOUP_SRC_URL $DOWNLOAD_DIR $TMP_DIR
assert_one_dir $TMP_UDIR/libsoup-*
qpushd $TMP_UDIR/libsoup-*
./configure ${HOST_XCOMPILE} \
--prefix=${_GNOME_UDIR} \
--with-libxml-prefix=${_GNOME_UDIR} \
CPPFLAGS="$GNOME_CPPFLAGS $GNUTLS_CPPFLAGS" \
LDFLAGS="$GNOME_LDFLAGS $GNUTLS_LDFLAGS"
make
make install
qpopd
rm -r $TMP_UDIR/libsoup-*
fi
}
function inst_webkit() {
setup WebKitGTK+
_MINGW_UDIR=`unix_path $MINGW_DIR`
_GNOME_UDIR=`unix_path $GNOME_DIR`
_WEBKIT_DIR=`unix_path $WEBKIT_DIR`
add_to_env -I$_GNOME_UDIR/include GNOME_CPPFLAGS
add_to_env -L$_GNOME_UDIR/lib GNOME_LDFLAGS
add_to_env $_GNOME_UDIR/lib/pkgconfig PKG_CONFIG_PATH
_GNUTLS_UDIR=`unix_path $GNUTLS_DIR`
add_to_env -I$_GNUTLS_UDIR/include GNOME_CPPFLAGS
add_to_env -L$_GNUTLS_UDIR/lib GNOME_LDFLAGS
add_to_env $_GNUTLS_UDIR/lib/pkgconfig PKG_CONFIG_PATH
_SQLITE3_UDIR=`unix_path $SQLITE3_DIR`
add_to_env -I$_SQLITE3_UDIR/include GNOME_CPPFLAGS
add_to_env -L$_SQLITE3_UDIR/lib GNOME_LDFLAGS
add_to_env $_SQLITE3_UDIR/lib/pkgconfig PKG_CONFIG_PATH
_ICU4C_UDIR=`unix_path $ICU4C_DIR`
add_to_env -I$_ICU4C_UDIR/include GNOME_CPPFLAGS
add_to_env -L$_ICU4C_UDIR/lib GNOME_LDFLAGS
if [ "$CROSS_COMPILE" != "yes" ]; then
add_to_env $_GNOME_UDIR/bin/pkg-config-msys.sh PKG_CONFIG
else
add_to_env pkg-config PKG_CONFIG
fi
if quiet ${PKG_CONFIG} --exists webkit-1.0 &&
[ -f $_GNOME_UDIR/lib/pkgconfig/webkit-1.0.pc ] &&
quiet intltoolize --version
then
echo "WebKitGTK+ installed. skipping."
else
wget_unpacked $WEBKIT_SRC_URL $DOWNLOAD_DIR $TMP_DIR
assert_one_dir $TMP_UDIR/webkit-*
qpushd $TMP_UDIR/webkit-*
if [ -n "$WEBKIT_PATCH" -a -f "$WEBKIT_PATCH" ] ; then
patch -p1 < $WEBKIT_PATCH
fi
if [ -n "$WEBKIT_PATCH2" -a -f "$WEBKIT_PATCH2" ] ; then
patch -p1 < $WEBKIT_PATCH2
fi
perl -pi.bak -e"s!/usr/bin/gcc!$CC!" \
WebCore/dom/make_names.pl \
WebCore/css/make-css-file-arrays.pl \
WebCore/bindings/scripts/IDLParser.pm
./configure ${HOST_XCOMPILE} \
CPPFLAGS="$GNOME_CPPFLAGS" \
--prefix=${_WEBKIT_DIR} \
--enable-silent-rules \
--disable-datalist \
--disable-dom-storage \
--disable-eventsource \
--disable-filters \
--disable-gtk-doc-html \
--disable-offline-web-applications \
--disable-ruby \
--disable-shared-workers \
--disable-silent-rules \
--disable-svg-animation \
--disable-svg-as-image \
--disable-svg-fonts \
--disable-svg-foreign-object \
--disable-svg-use \
--disable-video \
--disable-workers \
--disable-xpath \
--with-target=win32 \
--with-unicode-backend=icu \
CFLAGS="-g -O2 -std=gnu99" \
CXXFLAGS="-g -O2 -std=gnu++98" \
LDFLAGS="$GNOME_LDFLAGS"
make
make install
qpopd
rm -rf $TMP_UDIR/webkit-*
fi
}
function inst_sqlite3() {
setup sqlite3
_SQLITE3_UDIR=`unix_path ${SQLITE3_DIR}`
if [ -f ${_SQLITE3_UDIR}/bin/libsqlite3-0.dll ]
then
echo "SQLite3 already installed. Skipping."
else
wget_unpacked $SQLITE3_URL $DOWNLOAD_DIR $TMP_DIR
assert_one_dir $TMP_UDIR/sqlite-*
qpushd $TMP_UDIR/sqlite-*
./configure ${HOST_XCOMPILE} \
--prefix=${_SQLITE3_UDIR}
make
make install
qpopd
test -f ${_SQLITE3_UDIR}/bin/libsqlite3-0.dll || die "SQLite3 not installed correctly"
rm -rf ${TMP_UDIR}/sqlite-*
fi
}
function inst_icu4c() {
setup icu4c
_ICU4C_UDIR=`unix_path $ICU4C_DIR`
if [ -f "$_ICU4C_UDIR/bin/uconv.exe" ]
then
echo "icu4c already installed. Skipping."
else
wget_unpacked $ICU4C_SRC_URL $DOWNLOAD_DIR $TMP_DIR
qpushd $TMP_UDIR/icu
patch -p1 < $ICU4C_PATCH
qpopd
build_icu4c_native
inst_icu4c_mingw32
# cleanup
rm -rf $TMP_UDIR/icu*
fi
}
function build_icu4c_native() {
setup icu4c-native
mkdir -p $TMP_UDIR/icu-native
if [ -e "$TMP_UDIR/icu-native/bin/uconv.exe" ]
then
echo "native icu4c already compiled. Skipping."
else
qpushd $TMP_UDIR/icu-native
if uname -o |grep Linux > /dev/null 2>&1
then
$TMP_UDIR/icu/source/runConfigureICU Linux
elif uname -o |grep Cygwin > /dev/null 2>&1
then
$TMP_UDIR/icu/source/runConfigureICU Cygwin
else
die "Failed to execute runConfigICU. Please edit this script"
fi
make
make check
for i in $TMP_UDIR/icu-native/bin/* ; do
[ ! -f $i.exe ] && ln -s $i $i.exe
done
qpopd
echo "icu4c native compiled successfully"
fi
}
function inst_icu4c_mingw32() {
setup icu4c-mingw32
_ICU4C_UDIR=`unix_path $ICU4C_DIR`
rm -rf $TMP_UDIR/icu-cross
mkdir -p $TMP_UDIR/icu-cross
# Note: If you have TARGET=i586-mingw32mingw, for this library you
# need to set a different --host argument here due to some known
# bug in the ICU source package
#HOST_XCOMPILE="--host=i586-mingw32"
qpushd $TMP_UDIR/icu-cross
$TMP_UDIR/icu/source/configure ${HOST_XCOMPILE} \
--prefix=$_ICU4C_UDIR \
--with-cross-build=$TMP_UDIR/icu-native \
--with-data-packaging=library \
CC=$CC CPP="$CC -E" RANLIB=$RANLIB CXX=$TARGET-g++
make \
CFLAGS="-g -O2 -std=gnu99" \
CXXFLAGS="-g -O2 -std=gnu++98"
make install
qpopd
if [ -f "$_ICU4C_UDIR/bin/uconv.exe" ]
then
echo "icu4c installed successfully."
else
die "icu4c installation falure"
fi
}
reset_steps
add_step prepare
add_step inst_crossmingw
add_step prepare
add_step check_gnome
add_step check_gnutls
add_step inst_libxslt_gnome
add_step inst_enchant
add_step inst_libsoup
add_step inst_sqlite3
add_step inst_icu4c
add_step inst_webkit
eval_now
for step in "${steps[@]}" ; do
eval $step
done
qpopd
echo -n "Build Finished at "
date

View File

@@ -1,20 +0,0 @@
#! /bin/bash
# This is an example custom.sh file. Copy this file to custom.sh and
# edit it.
#
# Note: All directories must be without spaces!
#
# REPOS_URL="svn+ssh://<dev>@svn.gnucash.org/repo/gnucash/trunk"
# SF_MIRROR="http://switch.dl.sourceforge.net/sourceforge"
# DISABLE_OPTIMIZATIONS=yes
# GLOBAL_DIR=Z:\\mydir # all directories will use this
# WGET_RATE=50k #limit download bandwith to 50KB/s
# NO_SAVE_PROFILE=yes # don't save env settings to /etc/profile.d
# late_eval 'INSTALL_DIR=$GNUCASH_DIR\\myinst' # no need to define GNUCASH_DIR
# block_step inst_docs
# late_eval 'add_step greetings'
# function greetings() { setup Greetings; }
# QTDIR=c:\\Qt\\4.2.3
# CROSS_COMPILE=yes
#Uncomment this for building on Win7 (and maybe Vista):
#EXTRA_CFLAGS="-fno-builtin-dgettext -fno-builtin-towupper -fno-builtin-iswlower"

View File

@@ -1,13 +0,0 @@
rem This is the Windows Batch Script for the daily builds.
rem It simply calls the actual MSYS Shell script to perform
rem the daily build and then the tag builds.
cd c:\soft\gnucash\repos\packaging\win32\
rem Development build (daily)
c:\msys\1.0\bin\sh.exe --login c:\soft\gnucash\repos\packaging\win32\daily_build.sh
rem Tags build for 2.5 and newer (daily -- only tags that weren't built yet)
c:\msys\1.0\bin\sh.exe --login c:\soft\gnucash\repos\packaging\win32\build_tags.sh
rem maintenance branch build (weekly)
rem There's no 2.6 branch yet. Hence the line below is commented out
rem c:\msys\1.0\bin\sh.exe --login c:\soft-maint\gnucash\repos\packaging\weekly_build.sh

View File

@@ -1,53 +0,0 @@
#!/bin/sh
#
# Notes:
# 1. for this script to work, git must have been setup before
# in a way that doesn't conflict with the GnuCash build.
# The easiest way to do so is to run the build once manually
# with a properly set up custom.sh.
#
# 2. Should this script change in the source repository, then the
# git pull below will fail due to a limitation in Windows that
# won't allow to change a file that is "in use". So in the rare
# situation this script needs to be updated, you will need to
# run the git pull once yourself.
set -e
function qpushd() { pushd "$@" >/dev/null; }
function qpopd() { popd >/dev/null; }
function unix_path() { echo "$*" | sed 's,^\([A-Za-z]\):,/\1,;s,\\,/,g'; }
qpushd "$(dirname $(unix_path "$0"))"
. functions.sh
. defaults.sh
# Variables
_GIT_UDIR=`unix_path $GIT_DIR`
set_env "$_GIT_UDIR/bin/git" GIT_CMD
export GIT_CMD
$GIT_CMD pull
################################################################
# determine if there are any new commits since the last time we ran
#
# If we don't have a rev file then start from 'now' and force a build
revfile=last_rev_daily
if [ ! -f ${revfile} ] ; then
echo $($GIT_CMD rev-parse HEAD) > ${revfile}
oldrev=a # definitely an invalid, so non-existing git rev
else
oldrev=$(cat ${revfile})
fi
newrev=$($GIT_CMD rev-parse HEAD)
if [[ "${oldrev}" != "${newrev}" ]]; then
./build_package.sh
fi
# move the new file into place, will only happen if the build was successful
echo ${newrev} > ${revfile}
qpopd

View File

@@ -1,399 +0,0 @@
#!/bin/sh # for emacs
#
# Don't edit this file directly. Edit `custom.sh' in the same directory
# instead. That will be read in at the beginning of this script.
#
# You can use the full power of bash 2.04 scripting. In particular, you can
# set any variable mentioned here to something non-empty and it will not be
# overridden later. However, you must define all variables you make use of
# yourself. Expressions registered with late_eval are executed at the end of
# the script.
#
# Note: All directories must be without spaces!
#
[ "$__SOURCED_DEFAULTS" ] && return
__SOURCED_DEFAULTS=1
[ -f "./custom.sh" ] && . ./custom.sh || true
set_default GLOBAL_DIR c:\\soft
set_default TMP_DIR $GLOBAL_DIR\\tmp
set_default DOWNLOAD_DIR $GLOBAL_DIR\\downloads
if [ -z "$BUILD_FROM_TARBALL" ]; then
if [ -f "../../src/swig-runtime.h" ]; then
BUILD_FROM_TARBALL=yes
else
BUILD_FROM_TARBALL=no
fi
fi
if [ "$BUILD_FROM_TARBALL" = "yes" ]; then
set_default GNUCASH_DIR "$(wpwd ..\\..)"
set_default REPOS_DIR $GNUCASH_DIR
# keep this pointing from BUILD_DIR to REPOS_DIR
set_default REL_REPOS_DIR ..
else
set_default GNUCASH_DIR $GLOBAL_DIR\\gnucash
set_default REPOS_DIR $GNUCASH_DIR\\repos
# keep this pointing from BUILD_DIR to REPOS_DIR
set_default REL_REPOS_DIR ..\\repos
set_default REPOS_TYPE "git"
if [ "$REPOS_TYPE" = "git" ]; then
set_default GNUCASH_SCM_REV "trunk"
set_default REPOS_URL "git://github.com/Gnucash/gnucash.git"
elif [ "$REPOS_TYPE" = "svn" ]; then
# latest revision that should compile, use HEAD or vwxyz
set_default GNUCASH_SCM_REV "HEAD"
set_default REPOS_URL "http://svn.gnucash.org/repo/gnucash/trunk"
fi
fi
set_default BUILD_DIR $GNUCASH_DIR\\build
set_default INSTALL_DIR $GNUCASH_DIR\\inst
set_default WITH_CUTECASH no
set_default CUTECASH_BUILD_DIR $GNUCASH_DIR\\build-cutecash
####
# For cross-compiling, change this to "yes"
set_default CROSS_COMPILE "no"
# If "yes", build without optimizations (-O0) and ease debugging
set_default DISABLE_OPTIMIZATIONS no
set_default MSYS_DIR $GLOBAL_DIR\\msys
# tools here means binaries runnable without other DLLs or data files
set_default TOOLS_DIR $GLOBAL_DIR\\tools
set_default WGET_DIR $TOOLS_DIR
#WGET=
set_default SF_MIRROR "http://heanet.dl.sourceforge.net/sourceforge"
set_default GTK_MIRROR "ftp.gtk.org/pub"
set_default GNOME_MIRROR "ftp.gnome.org/pub/gnome"
set_default GNOME_WIN32_URL "$GNOME_MIRROR/binaries/win32"
set_default GNOME_WIN32_DEPS_URL "$GNOME_WIN32_URL/dependencies"
set_default DTK_URL "$SF_MIRROR/mingw/msysDTK-1.0.1.exe"
set_default M4_URL "$SF_MIRROR/mingw/m4-1.4.7-MSYS.tar.bz2"
set_default MINGW_RT_URL "$SF_MIRROR/mingw/mingwrt-3.18-mingw32-dev.tar.gz"
set_default MINGW_RT_DLL_URL "$SF_MIRROR/mingw/mingwrt-3.18-mingw32-dll.tar.gz"
set_default W32API_URL "$SF_MIRROR/mingw/w32api-3.15-1-mingw32-dev.tar.lzma"
set_default MINGW_MAKE_URL "$SF_MIRROR/mingw/mingw32-make-3.81-20080326-3.tar.gz"
set_default MINGW_DIR $GLOBAL_DIR\\mingw
# The URLs for precompiled gcc/mingw binaries
set_default BINUTILS_URL "$SF_MIRROR/mingw/binutils-2.21-2-mingw32-bin.tar.lzma"
set_default GCC_CORE_URL "$SF_MIRROR/mingw/gcc-core-4.5.2-1-mingw32-bin.tar.lzma"
set_default GCC_CORE_DLL_URL "$SF_MIRROR/mingw/libgcc-4.5.2-1-mingw32-dll-1.tar.lzma"
set_default GCC_GPP_URL "$SF_MIRROR/mingw/gcc-c++-4.5.2-1-mingw32-bin.tar.lzma"
set_default GCC_GPP_DLL_URL "$SF_MIRROR/mingw/libstdc++-4.5.2-1-mingw32-dll-6.tar.lzma"
set_default GCC_GPP_PATCH "`pwd`/gcc-c++-4.4.0.patch"
set_default GCC_MPC_URL "$SF_MIRROR/mingw/libmpc-0.8.1-1-mingw32-dll-2.tar.lzma"
set_default GCC_MPFR_URL "$SF_MIRROR/mingw/libmpfr-2.4.1-1-mingw32-dll-1.tar.lzma"
set_default GCC_GMP_URL "$SF_MIRROR/mingw/libgmp-5.0.1-1-mingw32-dll-10.tar.lzma"
set_default GCC_PTHREADS_URL "$SF_MIRROR/mingw/libpthread-2.8.0-3-mingw32-dll-2.tar.lzma"
if [ "$CROSS_COMPILE" != yes ]; then
# Use native toolchain
set_default LD ld
set_default CC gcc
set_default DLLTOOL dlltool
set_default RANLIB ranlib
# For native build on Windows we can use the precompiled binaries
# defined above
else
# What flavor of GCC cross-compiler are we building?
set_default TARGET "mingw32"
# Insert your cross-compiler mingw32 bin-directories here
set_default HOST_XCOMPILE "--host=$TARGET"
# Where does the cross-compiler go?
# This should be the directory into which your cross-compiler
# will be installed. Remember that if you set this to a directory
# that only root has write access to, you will need to run this
# script as root.
set_default PREFIX `unix_path $MINGW_DIR`
# Use native toolchain
set_default LD $TARGET-ld
set_default CC $TARGET-gcc
set_default DLLTOOL $TARGET-dlltool
set_default RANLIB $TARGET-ranlib
# For cross compilation we need to build our own toolchain
set_default BINUTILS_SRC_URL "$SF_MIRROR/mingw/binutils-2.20.1-src.tar.gz"
set_default GCC_CORE_SRC_URL "$SF_MIRROR/mingw/gcc-core-3.4.5-20060117-2-src.tar.gz"
set_default GCC_GPP_SRC_URL "$SF_MIRROR/mingw/gcc-g++-3.4.5-20060117-2-src.tar.gz"
# Not required for GnuCash
set_default GCC_G77_SRC_URL "" #"$SF_MIRROR/mingw/gcc-g77-3.4.5-20060117-2-src.tar.gz"
set_default GCC_OBJC_SRC_URL "" #"$SF_MIRROR/mingw/gcc-objc-3.4.5-20060117-2-src.tar.gz"
set_default GCC_JAVA_SRC_URL "" #"$SF_MIRROR/mingw/gcc-java-3.4.5-20060117-2-src.tar.gz"
set_default GCC_ADA_SRC_URL "" #"$SF_MIRROR/mingw/gcc-ada-3.4.5-20060117-2-src.tar.gz"
# What directory will the cross-compiler be built in?
# This is the directory into which source archives will
# be downloaded, expanded, compiled, etc. You need to
# have write-access to this directory. If you leave it
# blank, it defaults to the current directory.
set_default XC_BUILD_DIR `unix_path $TMP_DIR`
# Purge anything and everything already in the $PREFIX
#(also known as the destination or installation) directory?
# Set to "yes" to purge, any other value omits the purge step.
set_default PURGE_DIR "no"
# If you wish to apply a patch to GCC, put it in the SRC_DIR
# and add its filename here.
set_default GCC_PATCH ""
# These are the files from the SDL website
# These are optional, set them to "" if you don't want them
set_default SDL_URL "" #http://www.libsdl.org/extras/win32/common"
set_default OPENGL_URL "" #"$SDL_URL/opengl-devel.tar.gz"
set_default DIRECTX_URL "" #$SDL_URL/directx-devel.tar.gz"
fi
set_default CROSS_GCC_SRC_URL "$SF_MIRROR/mingw/gcc-4.4.0-src.tar.bz2"
set_default CROSS_GCC_SRC2_URL "$SF_MIRROR/mingw/gcc-4.4.0-mingw32-src-2.tar.gz"
#set_default CROSS_GCC_SRC_URL "$SF_MIRROR/mingw/gcc-4.5.0-1-mingw32-src.tar.lzma"
set_default CROSS_BINUTILS_SRC_URL "$SF_MIRROR/mingw/binutils-2.20.1-src.tar.gz"
set_default UNZIP_URL "$SF_MIRROR/gnuwin32/unzip-5.51-1.exe"
set_default UNZIP_DIR $TOOLS_DIR
# do not use regex-gnu or regex-spencer v3.8.g3, see bug #382852
set_default REGEX_URL "$GNOME_WIN32_DEPS_URL/libgnurx-2.5.zip"
set_default REGEX_DEV_URL "$GNOME_WIN32_DEPS_URL/libgnurx-dev-2.5.zip"
set_default REGEX_DIR $GLOBAL_DIR\\regex
set_default READLINE_BIN_URL "$SF_MIRROR/gnuwin32/readline-5.0-1-bin.zip"
set_default READLINE_LIB_URL "$SF_MIRROR/gnuwin32/readline-5.0-1-lib.zip"
set_default READLINE_DIR $GLOBAL_DIR\\readline
set_default ACTIVE_PERL_URL "http://downloads.activestate.com/ActivePerl/releases/5.16.3.1603/ActivePerl-5.16.3.1603-MSWin32-x86-296746.zip"
set_default ACTIVE_PERL_DIR $GLOBAL_DIR\\active-perl
set_default AUTOCONF_URL "http://ftp.gnu.org/gnu/autoconf/autoconf-2.63.tar.bz2"
set_default AUTOMAKE_URL "http://ftp.gnu.org/gnu/automake/automake-1.11.1.tar.bz2"
set_default LIBTOOL_URL "http://ftp.gnu.org/gnu/libtool/libtool-2.2.6a.tar.gz"
set_default AUTOTOOLS_DIR $GLOBAL_DIR\\autotools
set_default GMP_URL "ftp://ftp.gnu.org/gnu/gmp/gmp-4.3.1.tar.bz2"
set_default GMP_ABI 32
set_default GMP_DIR $GLOBAL_DIR\\gmp
set_default GMP5_BIN_URL "$SF_MIRROR/mingw/libgmp-5.0.1-1-mingw32-dll-10.tar.lzma"
set_default GMP5_DEV_URL "$SF_MIRROR/mingw/gmp-5.0.1-1-mingw32-dev.tar.lzma"
GUILE_VERSION="1.8.8"
set_default GUILE_URL "http://ftp.gnu.org/pub/gnu/guile/guile-${GUILE_VERSION}.tar.gz"
set_default GUILE_DIR $GLOBAL_DIR\\guile
set_default GUILE_PATCH `pwd`/guile-1.8.8.patch
set_default OPENSSL_URL "http://www.openssl.org/source/openssl-0.9.8j.tar.gz"
set_default OPENSSL_DIR $GLOBAL_DIR\\openssl
GNUTLS_VERSION="2.10.1"
set_default GNUTLS_URL "http://josefsson.org/gnutls4win/gnutls-${GNUTLS_VERSION}.zip"
set_default GNUTLS_DIR $GLOBAL_DIR\\gnutls
set_default MINGW_UTILS_URL "$SF_MIRROR/mingw/mingw-utils-0.3.tar.gz"
set_default MINGW_UTILS_DIR $TOOLS_DIR
set_default EXETYPE_SCRIPT `pwd`/exetype.pl
set_default EXETYPE_DIR $TOOLS_DIR
XMLSOFT_URL="http://xmlsoft.org/sources/win32"
#XSLT_BASE_URL="http://ftp.acc.umu.se/pub/GNOME/sources/libxslt/1.1"
XML2_BASE_URL="ftp://xmlsoft.org/libxml2"
LIBXSLT_VERSION="1.1.28"
#LIBXSLT_VERSION=1.1.26
set_default LIBXSLT_SRC_URL "${XML2_BASE_URL}/libxslt-${LIBXSLT_VERSION}.tar.gz"
#set_default LIBXSLT_MAKEFILE_PATCH "`pwd`/libxslt-1.1.22.Makefile.in.patch"
LIBXML2_VERSION="2.9.0"
set_default LIBXML2_SRC_URL "${XML2_BASE_URL}/libxml2-${LIBXML2_VERSION}.tar.gz"
set_default LIBXSLT_ICONV_URL "${XMLSOFT_URL}/iconv-1.9.2.win32.zip"
set_default LIBXSLT_ZLIB_URL "${XMLSOFT_URL}/zlib-1.2.3.win32.zip"
set_default LIBXSLT_DIR $GLOBAL_DIR\\libxslt
set_default ATK_URL "$GNOME_WIN32_URL/atk/1.32/atk_1.32.0-2_win32.zip"
set_default ATK_DEV_URL "$GNOME_WIN32_URL/atk/1.32/atk-dev_1.32.0-2_win32.zip"
CAIRO_VERSION="1.10.2"
set_default CAIRO_URL "$GNOME_WIN32_DEPS_URL/cairo_${CAIRO_VERSION}-2_win32.zip"
set_default CAIRO_DEV_URL "$GNOME_WIN32_DEPS_URL/cairo-dev_${CAIRO_VERSION}-2_win32.zip"
set_default EXPAT_URL "$GNOME_WIN32_DEPS_URL/expat_2.0.1-1_win32.zip"
set_default EXPAT_DEV_URL "$GNOME_WIN32_DEPS_URL/expat-dev_2.0.1-1_win32.zip"
set_default FONTCONFIG_URL "$GNOME_WIN32_DEPS_URL/fontconfig_2.8.0-2_win32.zip"
set_default FONTCONFIG_DEV_URL "$GNOME_WIN32_DEPS_URL/fontconfig-dev_2.8.0-2_win32.zip"
set_default FREETYPE_URL "$GNOME_WIN32_DEPS_URL/freetype_2.4.4-1_win32.zip"
set_default FREETYPE_DEV_URL "$GNOME_WIN32_DEPS_URL/freetype-dev_2.4.4-1_win32.zip"
set_default GAIL_URL "$GNOME_WIN32_URL/gail/1.22/gail-1.22.0.zip"
set_default GAIL_DEV_URL "$GNOME_WIN32_URL/gail/1.22/gail-dev-1.22.0.zip"
GDK_PIXBUF_VERSION=2.24.0
set_default GDK_PIXBUF_URL "$GNOME_WIN32_URL/gdk-pixbuf/2.24/gdk-pixbuf_${GDK_PIXBUF_VERSION}-1_win32.zip"
set_default GDK_PIXBUF_DEV_URL "$GNOME_WIN32_URL/gdk-pixbuf/2.24/gdk-pixbuf-dev_${GDK_PIXBUF_VERSION}-1_win32.zip"
set_default GETTEXT_RUNTIME_URL "$GNOME_WIN32_DEPS_URL/gettext-runtime_0.18.1.1-2_win32.zip"
set_default GETTEXT_RUNTIME_DEV_URL "$GNOME_WIN32_DEPS_URL/gettext-runtime-dev_0.18.1.1-2_win32.zip"
set_default GETTEXT_TOOLS_URL "$GNOME_WIN32_DEPS_URL/gettext-tools-dev_0.18.1.1-2_win32.zip"
set_default GLIB_URL "$GNOME_WIN32_URL/glib/2.28/glib_2.28.8-1_win32.zip"
set_default GLIB_DEV_URL "$GNOME_WIN32_URL/glib/2.28/glib-dev_2.28.8-1_win32.zip"
GTK_VERSION="2.24.10"
set_default GTK_URL "$GNOME_WIN32_URL/gtk+/2.24/gtk+_${GTK_VERSION}-1_win32.zip"
set_default GTK_DEV_URL "$GNOME_WIN32_URL/gtk+/2.24/gtk+-dev_${GTK_VERSION}-1_win32.zip"
set_default GTK_DOC_URL "$GNOME_MIRROR/sources/gtk-doc/1.13/gtk-doc-1.13.tar.bz2"
set_default GTK_PREFS_URL "$SF_MIRROR/gtk-win/gtk2_prefs-0.4.1.bin-gtk2.10-win32.zip"
set_default GTK_THEME_URL "$SF_MIRROR/gtk-win/gtk2-themes-2009-09-07-win32_bin.zip"
set_default INTLTOOL_URL "$GNOME_WIN32_URL/intltool/0.40/intltool_0.40.4-1_win32.zip"
set_default LIBART_LGPL_URL "$GNOME_WIN32_URL/libart_lgpl/2.3/libart-lgpl_2.3.21-1_win32.zip"
set_default LIBART_LGPL_DEV_URL "$GNOME_WIN32_URL/libart_lgpl/2.3/libart-lgpl-dev_2.3.21-1_win32.zip"
set_default LIBGNOMECANVAS_URL "$GNOME_WIN32_URL/libgnomecanvas/2.30/libgnomecanvas_2.30.1-1_win32.zip"
set_default LIBGNOMECANVAS_DEV_URL "$GNOME_WIN32_URL/libgnomecanvas/2.30/libgnomecanvas-dev_2.30.1-1_win32.zip"
set_default LIBICONV_URL "$GNOME_WIN32_DEPS_URL/libiconv-1.9.1.bin.woe32.zip"
set_default LIBJPEG_URL "$SF_MIRROR/gnucash/jpeg_7-1-fixed-win32.zip"
set_default LIBJPEG_DEV_URL "$GNOME_WIN32_DEPS_URL/jpeg-dev_7-1_win32.zip"
set_default LIBPNG_URL "$GNOME_WIN32_DEPS_URL/libpng_1.4.3-1_win32.zip"
set_default LIBPNG_DEV_URL "$GNOME_WIN32_DEPS_URL/libpng-dev_1.4.3-1_win32.zip"
set_default LIBTIFF_URL "$GNOME_WIN32_DEPS_URL/libtiff_3.9.2-1_win32.zip"
set_default LIBTIFF_DEV_URL "$GNOME_WIN32_DEPS_URL/libtiff-dev_3.9.2-1_win32.zip"
set_default LIBXML2_URL "$GNOME_WIN32_DEPS_URL/libxml2_2.7.7-1_win32.zip"
set_default LIBXML2_DEV_URL "$GNOME_WIN32_DEPS_URL/libxml2-dev_2.7.7-1_win32.zip"
set_default PANGO_URL "$GNOME_WIN32_URL/pango/1.29/pango_1.29.4-1_win32.zip"
set_default PANGO_DEV_URL "$GNOME_WIN32_URL/pango/1.29/pango-dev_1.29.4-1_win32.zip"
set_default PKG_CONFIG_URL "$GNOME_WIN32_DEPS_URL/pkg-config_0.25-1_win32.zip"
set_default PKG_CONFIG_DEV_URL "$GNOME_WIN32_DEPS_URL/pkg-config-dev_0.25-1_win32.zip"
set_default ZLIB_URL "$GNOME_WIN32_DEPS_URL/zlib_1.2.5-2_win32.zip"
set_default ZLIB_DEV_URL "$GNOME_WIN32_DEPS_URL/zlib-dev_1.2.5-2_win32.zip"
set_default GNOME_DIR $GLOBAL_DIR\\gnome
set_default SWIG_URL "$SF_MIRROR/swig/swigwin-2.0.11.zip"
set_default SWIG_DIR $GLOBAL_DIR\\swig
set_default PCRE_BIN_URL "$SF_MIRROR/gnuwin32/pcre-7.0-bin.zip"
set_default PCRE_LIB_URL "$SF_MIRROR/gnuwin32/pcre-7.0-lib.zip"
set_default PCRE_DIR $GLOBAL_DIR\\pcre
LIBGSF_VERSION="1.14.21"
set_default LIBGSF_URL "$GNOME_MIRROR/sources/libgsf/1.14/libgsf-${LIBGSF_VERSION}.tar.bz2"
set_default LIBGSF_DIR $GLOBAL_DIR\\libgsf
GOFFICE_VERSION="0.8.17"
set_default GOFFICE_URL "$GNOME_MIRROR/sources/goffice/0.8/goffice-${GOFFICE_VERSION}.tar.bz2"
set_default GOFFICE_DIR $GLOBAL_DIR\\goffice
#set_default GOFFICE_PATCH `pwd`/goffice-x.x.x.patch
set_default GLADE_URL "$GNOME_MIRROR/sources/glade3/3.0/glade3-3.1.2.tar.bz2"
set_default GLADE_DIR $GLOBAL_DIR\\glade
set_default INNO_URL "http://files.jrsoftware.org/is/5/isetup-5.3.9-unicode.exe"
set_default INNO_DIR $GLOBAL_DIR\\inno
set_default HH_URL "http://download.microsoft.com/download/0/a/9/0a939ef6-e31c-430f-a3df-dfae7960d564/htmlhelp.exe"
set_default HH_DIR $GLOBAL_DIR\\hh
set_default BUILD_WEBKIT_FROM_SOURCE no
set_default WEBKIT_VERSION "1.2.7"
set_default WEBKIT_URL "$SF_MIRROR/gnucash/webkit-${WEBKIT_VERSION}-win32.zip"
set_default WEBKIT_DIR $GLOBAL_DIR\\webkit
set_default WEBKIT_SRC_URL "http://www.webkitgtk.org/webkit-1.2.7.tar.gz"
set_default WEBKIT_PATCH `pwd`/webkit-1.2.7-time.patch
set_default WEBKIT_PATCH2 `pwd`/webkit-1.2.7-vasprintf.patch
set_default WEBKIT_CONFIGURE_PATCH `pwd`/webkit-1.2.7-configure.patch
set_default WEBKIT_DATADIR_PATCH `pwd`/webkit-1.2.7-datadir.patch
set_default WEBKIT_GCCPATH_PATCH `pwd`/webkit-1.2.7-gccpath.patch
set_default WEBKIT_MAKEFILE_PATCH `pwd`/webkit-1.2.7-makefile.patch
set_default WEBKIT_MINGW32_PATCH `pwd`/webkit-1.2.7-mingw32.patch
set_default WEBKIT_NOSVG_PATCH `pwd`/webkit-1.2.7-nosvg.patch
set_default WEBKIT_WEBKITENUMTYPES_CPP `pwd`/webkitenumtypes.cpp
set_default WEBKIT_WEBKITENUMTYPES_H `pwd`/webkitenumtypes.h
set_default ENCHANT_VERSION "1.5.0"
set_default ENCHANT_URL "$GNOME_WIN32_URL/dependencies/enchant_${ENCHANT_VERSION}-2_win32.zip"
set_default ENCHANT_DEV_URL "$GNOME_WIN32_URL/dependencies/enchant-dev_${ENCHANT_VERSION}-2_win32.zip"
set_default ENCHANT_DIR $GLOBAL_DIR\\enchant
set_default LIBSOUP_VERSION "2.28.2"
set_default LIBSOUP_URL "$GNOME_WIN32_URL/libsoup/2.26/libsoup-${LIBSOUP_VERSION}-1_win32.zip"
set_default LIBSOUP_DEV_URL "$GNOME_WIN32_URL/libsoup/2.26/libsoup-dev-${LIBSOUP_VERSION}-1_win32.zip"
set_default LIBSOUP_DIR $GLOBAL_DIR\\libsoup
set_default LIBSOUP_SRC_URL "$GNOME_MIRROR/sources/libsoup/2.28/libsoup-${LIBSOUP_VERSION}.tar.bz2"
set_default ICU4C_URL "http://download.icu-project.org/files/icu4c/4.4.1/icu4c-4_4_1-Win32-msvc9.zip"
set_default ICU4C_SRC_URL "http://download.icu-project.org/files/icu4c/4.4.1/icu4c-4_4_1-src.tgz"
set_default ICU4C_DIR $GLOBAL_DIR\\icu-mingw32
set_default ICU4C_PATCH `pwd`/icu-crossmingw.patch
set_default SVN_URL "http://subversion.tigris.org/files/documents/15/47914/svn-win32-1.6.6.zip"
set_default SVN_DIR $GLOBAL_DIR\\svn
set_default GIT_URL "http://msysgit.googlecode.com/files/Git-1.7.10-preview20120409.exe"
set_default GIT_DIR $GLOBAL_DIR\\git-1.7.10
# OFX import in gnucash and ofx directconnect support for aqbanking
set_default OPENSP_URL "$SF_MIRROR/openjade/OpenSP-1.5.2.tar.gz"
set_default OPENSP_DIR $GLOBAL_DIR\\opensp
set_default OPENSP_PATCH `pwd`/opensp-1.5.2.patch
LIBOFX_VERSION="0.9.9"
set_default LIBOFX_URL "$SF_MIRROR/libofx/libofx-${LIBOFX_VERSION}.tar.gz"
set_default LIBOFX_DIR $GLOBAL_DIR\\libofx
#set_default LIBOFX_PATCH `pwd`/libofx-x.x.x.patch
## online banking: gwenhywfar+aqbanking
GWENHYWFAR_VERSION="4.11.1beta"
set_default GWENHYWFAR_URL "http://www2.aquamaniac.de/sites/download/download.php?package=01&release=75&file=01&dummy=gwenhywfar-${GWENHYWFAR_VERSION}.tar.gz"
set_default GWENHYWFAR_DIR $GLOBAL_DIR\\gwenhywfar
KTOBLZCHECK_VERSION="1.45"
set_default KTOBLZCHECK_URL "$SF_MIRROR/ktoblzcheck/ktoblzcheck-${KTOBLZCHECK_VERSION}.tar.gz"
# ktoblzcheck is being installed into GWENHYWFAR_DIR
AQBANKING_VERSION="5.4.2beta"
set_default AQBANKING_URL "http://www2.aquamaniac.de/sites/download/download.php?package=03&release=114&file=01&dummy=aqbanking-${AQBANKING_VERSION}.tar.gz"
set_default AQBANKING_DIR $GLOBAL_DIR\\aqbanking
set_default SQLITE3_URL "http://sqlite.org/sqlite-amalgamation-3.6.1.tar.gz"
set_default SQLITE3_DIR $GLOBAL_DIR\\sqlite3
set_default MYSQL_LIB_URL "http://mirror.csclub.uwaterloo.ca/mysql/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.1-win32.zip"
set_default MYSQL_LIB_DIR $GLOBAL_DIR\\mysql
set_default LIBMYSQL_DEF `pwd`/libmysql.def
set_default PGSQL_LIB_URL "$SF_MIRROR/gnucash/pgsql-win32-2.tar.gz"
set_default PGSQL_DIR $GLOBAL_DIR\\pgsql
set_default LIBDBI_URL "$SF_MIRROR/libdbi/libdbi-0.8.3.tar.gz"
set_default LIBDBI_DIR $GLOBAL_DIR\\libdbi
set_default LIBDBI_PATCH `pwd`/libdbi-0.8.3.patch
set_default LIBDBI_PATCH2 `pwd`/libdbi-dbd_helper.c.patch
set_default LIBDBI_DRIVERS_URL "$SF_MIRROR/libdbi-drivers/libdbi-drivers-0.8.3-1.tar.gz"
set_default LIBDBI_DRIVERS_DIR $GLOBAL_DIR\\libdbi-drivers
set_default LIBDBI_DRIVERS_PATCH `pwd`/libdbi-drivers-dbd_sqlite3.c.patch
set_default LIBDBI_DRIVERS_PATCH2 `pwd`/libdbi-drivers-Makefile.in.patch
set_default LIBDBI_DRIVERS_PATCH3 `pwd`/libdbi-drivers-dbd_mysql.c.patch
set_default LIBDBI_DRIVERS_PATCH4 `pwd`/libdbi-drivers-dbd_pgsql.c.patch
set_default CMAKE_URL "http://www.cmake.org/files/v2.8/cmake-2.8.0-win32-x86.zip"
set_default CMAKE_DIR $GLOBAL_DIR\\cmake
set_default DOCBOOK_XSL_URL "$SF_MIRROR/docbook/docbook-xsl-1.76.1.zip"
set_default DOCBOOK_DTD_URL "http://www.oasis-open.org/docbook/xml/4.1.2/docbkx412.zip"
if [ "$REPOS_TYPE" = "git" ]; then
set_default DOCS_SCM_REV "trunk"
set_default DOCS_URL "git://github.com/Gnucash/gnucash-docs.git"
elif [ "$REPOS_TYPE" = "svn" ]; then
# latest revision that should compile, use HEAD or vwxyz
set_default DOCS_SCM_REV "HEAD"
set_default DOCS_URL "http://svn.gnucash.org/repo/gnucash-docs/trunk"
fi
set_default UPDATE_DOCS yes
set_default DOCS_DIR $GLOBAL_DIR\\gnucash-docs
set_default XSLTPROCFLAGS ""
set_default ISOCODES_URL "http://pkg-isocodes.alioth.debian.org/downloads/iso-codes-3.34.tar.bz2"
set_default ISOCODES_DIR $GLOBAL_DIR\\isocodes
### Local Variables: ***
### sh-basic-offset: 4 ***
### indent-tabs-mode: nil ***
### End: ***

View File

@@ -1,277 +0,0 @@
#!/bin/sh
#
# GnuCash shellscript functions for dist.sh
#
function dist_prepare() {
# this directory is hardcoded in gnucash.iss.in
DIST_DIR=${INSTALL_DIR}\\..\\dist
DIST_UDIR=`unix_path $DIST_DIR`
DIST_WFSDIR=`win_fs_path $DIST_DIR`
TMP_UDIR=`unix_path $TMP_DIR`
if [ -x $DIST_DIR ]; then
die "Please remove ${DIST_DIR} first"
fi
_UNZIP_UDIR=`unix_path $UNZIP_DIR`
_AUTOTOOLS_UDIR=`unix_path $AUTOTOOLS_DIR`
_GUILE_UDIR=`unix_path $GUILE_DIR`
_WIN_UDIR=`unix_path $WINDIR`
_EXETYPE_UDIR=`unix_path $EXETYPE_DIR`
_GNOME_UDIR=`unix_path $GNOME_DIR`
_PCRE_UDIR=`unix_path $PCRE_DIR`
_LIBSOUP_UDIR=`unix_path $LIBSOUP_DIR`
_ENCHANT_UDIR=`unix_path $ENCHANT_DIR`
_LIBGSF_UDIR=`unix_path $LIBGSF_DIR`
_GOFFICE_UDIR=`unix_path $GOFFICE_DIR`
_OPENSP_UDIR=`unix_path $OPENSP_DIR`
_LIBOFX_UDIR=`unix_path $LIBOFX_DIR`
_LIBXSLT_UDIR=`unix_path $LIBXSLT_DIR`
_GMP_UDIR=`unix_path $GMP_DIR`
_GNUTLS_UDIR=`unix_path $GNUTLS_DIR`
_GWENHYWFAR_UDIR=`unix_path $GWENHYWFAR_DIR`
_AQBANKING_UDIR=`unix_path $AQBANKING_DIR`
_SQLITE3_UDIR=`unix_path ${SQLITE3_DIR}`
_MYSQL_LIB_UDIR=`unix_path ${MYSQL_LIB_DIR}`
_PGSQL_UDIR=`unix_path ${PGSQL_DIR}`
_LIBDBI_UDIR=`unix_path ${LIBDBI_DIR}`
_LIBDBI_DRIVERS_UDIR=`unix_path ${LIBDBI_DRIVERS_DIR}`
_LIBGDA_UDIR=`unix_path $LIBGDA_DIR`
_GNUCASH_UDIR=`unix_path $GNUCASH_DIR`
_REPOS_UDIR=`unix_path $REPOS_DIR`
_BUILD_UDIR=`unix_path $BUILD_DIR`
_MINGW_UDIR=`unix_path $MINGW_DIR`
_INSTALL_UDIR=`unix_path $INSTALL_DIR`
_INNO_UDIR=`unix_path $INNO_DIR`
_WEBKIT_UDIR=`unix_path $WEBKIT_DIR`
_ISOCODES_UDIR=`unix_path $ISOCODES_DIR`
_MINGW_WFSDIR=`win_fs_path $MINGW_DIR`
add_to_env $_UNZIP_UDIR/bin PATH # unzip
add_to_env $_EXETYPE_UDIR/bin PATH # exetype
_PID=$$
configure_msys "$_PID" "$_MINGW_WFSDIR"
}
function dist_aqbanking() {
setup aqbanking
cp -a ${_AQBANKING_UDIR}/bin/*.exe ${DIST_UDIR}/bin
cp -a ${_AQBANKING_UDIR}/bin/*.dll ${DIST_UDIR}/bin
cp -a ${_AQBANKING_UDIR}/lib/aqbanking ${DIST_UDIR}/lib
cp -a ${_AQBANKING_UDIR}/share/aqbanking ${DIST_UDIR}/share
cp -a ${_AQBANKING_UDIR}/share/locale ${DIST_UDIR}/share
}
function dist_autotools() {
setup Autotools
mkdir -p $DIST_UDIR/bin
cp -a $_AUTOTOOLS_UDIR/bin/*.dll $DIST_UDIR/bin
}
function dist_gmp() {
setup gmp
cp -a ${_GMP_UDIR}/bin/*.dll ${DIST_UDIR}/bin
}
function dist_gnome() {
setup Gnome platform
wget_unpacked $ATK_URL $DOWNLOAD_DIR $DIST_DIR
wget_unpacked $CAIRO_URL $DOWNLOAD_DIR $DIST_DIR
wget_unpacked $EXPAT_URL $DOWNLOAD_DIR $DIST_DIR
wget_unpacked $FONTCONFIG_URL $DOWNLOAD_DIR $DIST_DIR
wget_unpacked $FREETYPE_URL $DOWNLOAD_DIR $DIST_DIR
wget_unpacked $GAIL_URL $DOWNLOAD_DIR $DIST_DIR
wget_unpacked $GDK_PIXBUF_URL $DOWNLOAD_DIR $DIST_DIR
wget_unpacked $GETTEXT_RUNTIME_URL $DOWNLOAD_DIR $DIST_DIR
wget_unpacked $GLIB_URL $DOWNLOAD_DIR $DIST_DIR
wget_unpacked $GTK_URL $DOWNLOAD_DIR $DIST_DIR
wget_unpacked $LIBART_LGPL_URL $DOWNLOAD_DIR $DIST_DIR
wget_unpacked $LIBGNOMECANVAS_URL $DOWNLOAD_DIR $DIST_DIR
smart_wget $LIBICONV_URL $DOWNLOAD_DIR
unzip -q $LAST_FILE bin/iconv.dll -d $DIST_DIR
wget_unpacked $LIBJPEG_URL $DOWNLOAD_DIR $DIST_DIR
wget_unpacked $LIBPNG_URL $DOWNLOAD_DIR $DIST_DIR
wget_unpacked $LIBTIFF_URL $DOWNLOAD_DIR $DIST_DIR
#wget_unpacked $LIBXML2_URL $DOWNLOAD_DIR $DIST_DIR
wget_unpacked $PANGO_URL $DOWNLOAD_DIR $DIST_DIR
wget_unpacked $ZLIB_URL $DOWNLOAD_DIR $DIST_DIR
echo 'gtk-theme-name = "Nimbus"' > $DIST_DIR/etc/gtk-2.0/gtkrc
wget_unpacked $GTK_THEME_URL $DOWNLOAD_DIR $TMP_DIR
assert_one_dir $TMP_UDIR/gtk2-themes-*
cp -a $TMP_UDIR/gtk2-themes-*/lib $DIST_DIR/
cp -a $TMP_UDIR/gtk2-themes-*/share $DIST_DIR/
rm -rf $TMP_UDIR/gtk2-themes-*
wget_unpacked $GTK_PREFS_URL $DOWNLOAD_DIR $TMP_DIR
assert_one_dir $TMP_UDIR/gtk2_prefs-*
mv $TMP_UDIR/gtk2_prefs-*/gtk2_prefs.exe $DIST_DIR/bin
rm -rf $TMP_UDIR/gtk2_prefs-*
cp -a $_GNOME_UDIR/bin/libxml*.dll $DIST_DIR/bin
if [ -d $DIST_UDIR/lib/locale ] ; then
# Huh, is this removed in newer gtk?
cp -a $DIST_UDIR/lib/locale $DIST_UDIR/share
rm -rf $DIST_UDIR/lib/locale
fi
}
function dist_gnutls() {
setup gnutls
cp -a ${_GNUTLS_UDIR}/bin/*.dll ${DIST_UDIR}/bin
cp -a ${_GNUTLS_UDIR}/bin/*.exe ${DIST_UDIR}/bin
}
function dist_goffice() {
setup GOffice
mkdir -p $DIST_UDIR/bin
cp -a $_GOFFICE_UDIR/bin/libgoffice*.dll $DIST_UDIR/bin
mkdir -p $DIST_UDIR/lib
cp -a $_GOFFICE_UDIR/lib/goffice $DIST_UDIR/lib
mkdir -p $DIST_UDIR/share
cp -a $_GOFFICE_UDIR/share/{goffice,locale,pixmaps} $DIST_UDIR/share
}
function dist_guile() {
setup Guile
mkdir -p $DIST_UDIR/bin
cp -a $_GUILE_UDIR/bin/libguile{.,-srfi}*dll $DIST_UDIR/bin
cp -a $_GUILE_UDIR/bin/guile.exe $DIST_UDIR/bin
mkdir -p $DIST_UDIR/share
cp -a $_GUILE_UDIR/share/guile $DIST_UDIR/share
}
function dist_gwenhywfar() {
setup gwenhywfar
cp -a ${_GWENHYWFAR_UDIR}/bin/*.dll ${DIST_UDIR}/bin
mkdir -p ${DIST_UDIR}/etc
cp -a ${_GWENHYWFAR_UDIR}/lib/gwenhywfar ${DIST_UDIR}/lib
mkdir -p ${DIST_UDIR}/share
cp -a ${_GWENHYWFAR_UDIR}/share/gwenhywfar ${DIST_UDIR}/share
}
function dist_isocodes() {
setup isocodes
mkdir -p $DIST_UDIR/share
cp -a $_ISOCODES_UDIR/share/{locale,xml} $DIST_UDIR/share
}
function dist_ktoblzcheck() {
setup ktoblzcheck
# dll is already copied in dist_gwenhywfar
cp -a ${_GWENHYWFAR_UDIR}/share/ktoblzcheck ${DIST_UDIR}/share
}
function dist_libdbi() {
setup LibDBI
cp -a ${_SQLITE3_UDIR}/bin/* ${DIST_UDIR}/bin
cp -a ${_MYSQL_LIB_UDIR}/bin/*.{dll,manifest} ${DIST_UDIR}/bin
cp -a ${_MYSQL_LIB_UDIR}/lib/*.dll ${DIST_UDIR}/bin
cp -a ${_PGSQL_UDIR}/bin/* ${DIST_UDIR}/bin
cp -a ${_PGSQL_UDIR}/lib/*.dll ${DIST_UDIR}/bin
cp -a ${_LIBDBI_UDIR}/bin/* ${DIST_UDIR}/bin
mkdir ${DIST_UDIR}/lib/dbd
cp -a ${_LIBDBI_DRIVERS_UDIR}/lib/dbd/*.dll ${DIST_UDIR}/lib/dbd
}
function dist_libgsf() {
setup libGSF
mkdir -p $DIST_UDIR/bin
cp -a $_LIBGSF_UDIR/bin/libgsf*.dll $DIST_UDIR/bin
mkdir -p $DIST_UDIR/share
cp -a $_LIBGSF_UDIR/share/locale $DIST_UDIR/share
}
function dist_libofx() {
setup OpenSP and LibOFX
cp -a ${_OPENSP_UDIR}/bin/*.dll ${DIST_UDIR}/bin
cp -a ${_OPENSP_UDIR}/share/OpenSP ${DIST_UDIR}/share
cp -a ${_LIBOFX_UDIR}/bin/*.dll ${DIST_UDIR}/bin
cp -a ${_LIBOFX_UDIR}/bin/*.exe ${DIST_UDIR}/bin
cp -a ${_LIBOFX_UDIR}/share/libofx ${DIST_UDIR}/share
}
function dist_openssl() {
setup OpenSSL
_OPENSSL_UDIR=`unix_path $OPENSSL_DIR`
mkdir -p $DIST_UDIR/bin
cp -a $_OPENSSL_UDIR/bin/*.dll $DIST_UDIR/bin
}
function dist_pcre() {
setup pcre
mkdir -p $DIST_UDIR/bin
cp -a $_PCRE_UDIR/bin/pcre3.dll $DIST_UDIR/bin
}
function dist_regex() {
setup RegEx
smart_wget $REGEX_URL $DOWNLOAD_DIR
unzip -q $LAST_FILE bin/libgnurx-0.dll -d $DIST_DIR
}
function dist_webkit() {
setup WebKit
cp -a ${_LIBSOUP_UDIR}/bin/* ${DIST_UDIR}/bin
cp -a ${_LIBXSLT_UDIR}/bin/* ${DIST_UDIR}/bin
cp -a ${_ENCHANT_UDIR}/bin/* ${DIST_UDIR}/bin
cp -a ${_WEBKIT_UDIR}/bin/* ${DIST_UDIR}/bin
}
function dist_gnucash() {
setup GnuCash
mkdir -p $DIST_UDIR/bin
cp $_MINGW_UDIR/bin/pthreadGC2.dll $DIST_UDIR/bin
cp -a $_INSTALL_UDIR/bin/* $DIST_UDIR/bin
mkdir -p $DIST_UDIR/etc/gnucash
cp -a $_INSTALL_UDIR/etc/gnucash/* $DIST_UDIR/etc/gnucash
cp -a $_INSTALL_UDIR/lib/lib*.la $DIST_UDIR/bin
mkdir -p $DIST_UDIR/share
cp -a $_INSTALL_UDIR/share/{doc,gnucash,locale,glib-2.0} $DIST_UDIR/share
cp -a $_REPOS_UDIR/packaging/win32/{getperl.vbs,gnc-path-check,install-fq-mods.cmd} $DIST_UDIR/bin
_QTDIR_WIN=$(unix_path $QTDIR | sed 's,^/\([A-Za-z]\)/,\1:/,g' )
# aqbanking >= 5.0.0
AQBANKING_VERSION_H=${_AQBANKING_UDIR}/include/aqbanking5/aqbanking/version.h
GWENHYWFAR_VERSION_H=${_GWENHYWFAR_UDIR}/include/gwenhywfar4/gwenhywfar/version.h
_AQBANKING_SO_EFFECTIVE=$(awk '/AQBANKING_SO_EFFECTIVE / { print $3 }' ${AQBANKING_VERSION_H} )
_GWENHYWFAR_SO_EFFECTIVE=$(awk '/GWENHYWFAR_SO_EFFECTIVE / { print $3 }' ${GWENHYWFAR_VERSION_H} )
sed < $_BUILD_UDIR/packaging/win32/gnucash.iss \
> $_GNUCASH_UDIR/gnucash.iss \
-e "s#@-qtbindir-@#${_QTDIR_WIN}/bin#g" \
-e "s#@-gwenhywfar_so_effective-@#${_GWENHYWFAR_SO_EFFECTIVE}#g" \
-e "s#@-aqbanking_so_effective-@#${_AQBANKING_SO_EFFECTIVE}#g"
}
function dist_finish() {
# Strip redirections in distributed libtool .la files
for file in $DIST_UDIR/bin/*.la; do
cat $file | sed 's,^libdir=,#libdir=,' > $file.new
mv $file.new $file
done
echo "Now running the Inno Setup Compiler for creating the setup.exe"
${_INNO_UDIR}/iscc //Q ${_GNUCASH_UDIR}/gnucash.iss
if [ "$BUILD_FROM_TARBALL" = "no" ]; then
# And changing output filename
PKG_VERSION=`grep PACKAGE_VERSION ${_BUILD_UDIR}/config.h | cut -d" " -f3 | cut -d\" -f2 `
REVISION=`grep GNUCASH_SCM_REV ${_BUILD_UDIR}/src/core-utils/gnc-scm-info.h | cut -d" " -f3 | cut -d\" -f2 `
if [ "$REPOS_TYPE" = "svn" ]; then
SETUP_FILENAME="gnucash-${PKG_VERSION}-${REPOS_TYPE}-r${REVISION}-setup.exe"
else
SETUP_FILENAME="gnucash-${PKG_VERSION}-$(date +'%Y-%m-%d')-${REPOS_TYPE}-${REVISION}-setup.exe"
fi
qpushd ${_GNUCASH_UDIR}
mv gnucash-${PKG_VERSION}-setup.exe ${SETUP_FILENAME}
qpopd
echo "Final resulting Setup program is:"
echo ${_GNUCASH_UDIR}/${SETUP_FILENAME}
fi
}
### Local Variables: ***
### sh-basic-offset: 4 ***
### indent-tabs-mode: nil ***
### End: ***

View File

@@ -1,66 +0,0 @@
#!/bin/sh
set -e
function on_error() {
setup "An error occurred, exiting."
restore_msys "$_PID"
}
trap on_error ERR
echo -n "Build (dist) Starting at "
date
function qpushd() { pushd "$@" >/dev/null; }
function qpopd() { popd >/dev/null; }
function unix_path() { echo "$*" | sed 's,^\([A-Za-z]\):,/\1,;s,\\,/,g'; }
qpushd "$(dirname $(unix_path "$0"))"
. functions.sh
. defaults.sh
. dist-impl.sh
# variables
register_env_var PATH ":"
# steps
add_step dist_prepare
add_step dist_regex
add_step dist_autotools
add_step dist_guile
add_step dist_gnome
add_step dist_isocodes
add_step dist_pcre
add_step dist_libgsf
add_step dist_goffice
add_step dist_libofx
add_step dist_gnutls
add_step dist_gmp
add_step dist_gwenhywfar
add_step dist_ktoblzcheck
add_step dist_aqbanking
add_step dist_libdbi
add_step dist_webkit
add_step dist_gnucash
add_step dist_finish
# run commands registered with late_eval
eval_now
for step in "${steps[@]}" ; do
eval $step
done
setup Restore MSYS
restore_msys "$_PID"
qpopd
echo -n "Build (dist) Finished at "
date
### Local Variables: ***
### sh-basic-offset: 4 ***
### indent-tabs-mode: nil ***
### End: ***

View File

@@ -1,28 +0,0 @@
#!/usr/bin/env perl
# URL: http://jenda.krynicky.cz/perl/GUIscripts.html
# code by: Jan Dubois <jand@ActiveState.com>
use strict;
unless (@ARGV == 2) {
print "Usage: $0 exefile [CONSOLE|WINDOWS]\n";
exit;
}
unless ($ARGV[1] =~ /^(console|windows)$/i) {
print "Invalid subsystem $ARGV[1], please use CONSOLE or WINDOWS\n";
exit;
}
my ($record,$magic,$offset,$size);
open EXE, "+< $ARGV[0]" or die "Cannot open $ARGV[0]: $!";
binmode EXE;
read EXE, $record, 32*4;
($magic,$offset) = unpack "Sx58L", $record;
die "Not an MSDOS executable file" unless $magic == 0x5a4d;
seek EXE, $offset, 0;
read EXE, $record, 24;
($magic,$size) = unpack "Lx16S", $record;
die "PE header not found" unless $magic == 0x4550;
die "Optional header not in NT32 format" unless $size == 224;
seek EXE, $offset+24+68, 0;
print EXE pack "S", uc($ARGV[1]) eq 'CONSOLE' ? 3 : 2;
close EXE;

View File

@@ -1,229 +0,0 @@
[ "$__SOURCED_FUNCTIONS" ] && return
__SOURCED_FUNCTIONS=1
function set_default() {
local _varname=$1; shift
if [ -z "`eval echo '"$'"$_varname"'"'`" ]; then
eval "$_varname"'="'"$*"'"' #" help emacs on windows
fi
}
function block_step() { blocked_steps=("${blocked_steps[@]}" "$@"); }
function reset_steps() { steps=(); blocked_steps=(); }
function add_step() {
while [ "$1" ]; do
_is_blocked=
for blocked in "${blocked_steps[@]}"; do
if [ "$blocked" = "$1" ]; then
_is_blocked=yes
break
fi
done
if [ "$_is_blocked" != "yes" ]; then
steps=("${steps[@]}" "$1")
block_step "$1"
fi
shift
done
}
function late_eval() { late_cmds=("${late_cmds[@]}" "$@"); }
function eval_now() {
for cmd in "${late_cmds[@]}"; do
eval $cmd
done
}
function quiet() { "$@" &>/dev/null; }
# c:/dir/sub
function win_fs_path() { echo "$*" | sed 's,\\,/,g'; }
# usage: wpwd [rel]
# rel can be any relative path
function wpwd() {
qpushd `unix_path "${1:-.}"`
pwd -W
qpopd
}
# usage: smart_wget URL DESTDIR [DESTFILE]
function smart_wget() {
_FILE=`basename $1`
# Remove url garbage from filename that would not be removed by wget
_UFILE=${3:-${_FILE##*=}}
_DLD=`unix_path $2`
# If the file already exists in the download directory ($2)
# then don't do anything. But if it does NOT exist then
# download the file to the tmpdir and then when that completes
# move it to the dest dir.
if [ ! -f $_DLD/$_UFILE ] ; then
# If WGET_RATE is set (in bytes/sec), limit download bandwith
if [ ! -z "$WGET_RATE" ] ; then
wget --passive-ftp -c $1 -P $TMP_UDIR --limit-rate=$WGET_RATE
else
wget --passive-ftp -c $1 -P $TMP_UDIR
fi
mv $TMP_UDIR/$_FILE $_DLD/$_UFILE
fi
LAST_FILE=$_DLD/$_UFILE
}
# usage: wget_unpacked URL DOWNLOAD_DIR UNPACK_DIR [DESTFILE]
function wget_unpacked() {
smart_wget $1 $2 $4
_EXTRACT_UDIR=`unix_path $3`
_EXTRACT_SUBDIR=
echo -n "Extracting $_UFILE ... "
case $LAST_FILE in
*.zip)
unzip -q -o $LAST_FILE -d $_EXTRACT_UDIR
_PACK_DIR=$(zipinfo -1 $LAST_FILE '*/*' 2>/dev/null | head -1)
;;
*.tar.gz|*.tgz)
tar -xzpf $LAST_FILE -C $_EXTRACT_UDIR
_PACK_DIR=$(tar -ztf $LAST_FILE 2>/dev/null | head -1)
;;
*.tar.bz2)
tar -xjpf $LAST_FILE -C $_EXTRACT_UDIR
_PACK_DIR=$(tar -jtf $LAST_FILE 2>/dev/null | head -1)
;;
*.tar.lzma)
lzma -dc $LAST_FILE |tar xpf - -C $_EXTRACT_UDIR
_PACK_DIR=$(lzma -dc $LAST_FILE |tar -tf - 2>/dev/null | head -1)
;;
*)
die "Cannot unpack file $LAST_FILE!"
;;
esac
# Get the path where the files were actually unpacked
# This can be a subdirectory of the requested directory, if the
# tarball or zipfile contained a relative path.
_PACK_DIR=$(echo "$_PACK_DIR" | sed 's,^\([^/]*\).*,\1,')
if (( ${#_PACK_DIR} > 3 )) # Skip the bin and lib directories from the test
then
_EXTRACT_SUBDIR=$(echo $_UFILE | sed "s,^\($_PACK_DIR\).*,/\1,;t;d")
fi
_EXTRACT_UDIR="$_EXTRACT_UDIR$_EXTRACT_SUBDIR"
echo "done"
}
function setup() {
echo
echo "############################################################"
echo "### $*"
echo "############################################################"
}
function die() {
echo
[ "$*" ] && echo "!!! $* !!!"
echo "!!! ABORTING !!!"
restore_msys
exit -1
}
# usage: register_env_var NAME SEPARATOR [DEFAULT]
function register_env_var() {
[ $# -ge 2 -a $# -le 3 ] || die hard
eval "SEPS_$1"'="'"$2"'"'
if [ $# -eq 3 ]; then
eval "$1_BASE=$3"
else
eval "$1_BASE"'=$'"$1"
fi
eval "$1_ADDS="
eval export "$1"
ENV_VARS="$ENV_VARS $1"
}
ENV_VARS=
# usage: add_to_env VALUE NAME
function add_to_env() {
_SEP=`eval echo '"$'"SEPS_$2"'"'`
_ENV=`eval echo '"$'"$2"'"'`
_SED=`eval echo '"s#.*'"${_SEP}$1${_SEP}"'.*##"'`
_TEST=`echo "${_SEP}${_ENV}${_SEP}" | sed "${_SED}"`
if [ "$_TEST" ]; then
if [ "$_ENV" ]; then
eval "$2_ADDS"'="'"$1${_SEP}"'$'"$2_ADDS"'"'
else
eval "$2_ADDS"'="'"$1"'"'
fi
eval "$2"'="$'"$2_ADDS"'$'"$2_BASE"'"'
fi
}
# usage: set_env_or_die VALUE NAME
# like add_to_env, but die if $NAME has been set to a different value
function set_env_or_die() {
_OLDADDS=`eval echo '"$'"$2_ADDS"'"'`
add_to_env "$1" "$2"
_NEWADDS=`eval echo '"$'"$2_ADDS"'"'`
if [ "$_OLDADDS" != "$_NEWADDS" ]; then
_BASE=`eval echo '"$'"$2_BASE"'"'`
if [ "$_BASE" ]; then
_ENV=`eval echo '"$'"$2"'"'`
echo "Must not overwrite environment variable '$2' (${_OLDADDS}${_BASE}) by '$1'."
echo "Try to remove the offending installed software or unset the variable."
die
fi
fi
}
# usage set_env VALUE NAME
# like $NAME=$VALUE, but also reset env tracking variables
function set_env() {
eval "$2=$1"
eval "$2_BASE="
eval "$2_ADDS=$1"
}
function assert_one_dir() {
counted=$(ls -d "$@" 2>/dev/null | wc -l)
if [[ $counted -eq 0 ]]; then
die "Exactly one directory is required, but detected $counted; please check why $@ wasn't created"
fi
if [[ $counted -gt 1 ]]; then
die "Exactly one directory is required, but detected $counted; please delete all but the latest one: $@"
fi
}
function fix_pkgconfigprefix() {
_PREFIX=$1
shift
perl -pi.bak -e"s!^prefix=.*\$!prefix=$_PREFIX!" $@
qpopd
}
function dos2unix() {
perl -pi.bak -e"s!\\r\\n\$!\\n!" $@
}
function configure_msys() {
# Make sure msys will be using this mingw
SUFFIX=$1
_MINGW_WFSDIR=$2
echo "configuring msys to use $_MINGW_WFSDIR."
cp /etc/fstab /etc/fstab.$SUFFIX
sed '\,/mingw$, d' /etc/fstab > tmp
echo "$_MINGW_WFSDIR /mingw" >> tmp
mv tmp /etc/fstab
}
function restore_msys() {
SUFFIX=$1
if [ -f /ect/fstab.$SUFFIX ]; then
echo "resetting msys to use original mingw."
rm /etc/fstab
mv /etc/fstab.$SUFFIX /etc/fstab
fi
}
### Local Variables: ***
### mode: shell-script ***
### sh-basic-offset: 4 ***
### indent-tabs-mode: nil ***
### End: ***

View File

@@ -1,49 +0,0 @@
' script to download perl install file and save on local disc
' the location of which is provided by first argument
Const WindowsFolder = 0
Const SystemFolder = 1
Const TemporaryFolder = 2
Dim fso: Set fso = CreateObject("Scripting.FileSystemObject")
Dim tempFolder: tempFolder = fso.GetSpecialFolder(TemporaryFolder)
strHDLocation = Wscript.Arguments.Item(0)
' Set your settings
strFileURL = "https://strawberry-perl.googlecode.com/files/strawberry-perl-5.18.1.1-32bit.msi"
Wscript.Echo " copying " & strFileURL
Wscript.Echo " to " & strHDLocation
' Fetch the file
Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")
objXMLHTTP.open "GET", strFileURL, false
objXMLHTTP.send()
If objXMLHTTP.Status = 200 Then
Set objADOStream = CreateObject("ADODB.Stream")
objADOStream.Open
objADOStream.Type = 1 'adTypeBinary
objADOStream.Write objXMLHTTP.ResponseBody
objADOStream.Position = 0 'Set the stream position to the start
Set objFSO = Createobject("Scripting.FileSystemObject")
If objFSO.Fileexists(strHDLocation) Then objFSO.DeleteFile strHDLocation
objADOStream.SaveToFile strHDLocation
objADOStream.Close
Set objADOStream = Nothing
If objFSO.Fileexists(strHDLocation) Then
Wscript.Echo " "
Wscript.Echo " " & strHDLocation & " downloaded OK"
Wscript.Echo " "
Set objFSO = Nothing
wscript.quit 0
End if
End if
wscript.quit 1

View File

@@ -1,71 +0,0 @@
#!/bin/perl -w
######################################################################
### gnc-path-check - verify the windows path
###
### This script verifies the window path. It is used to check for an error
### condition identified in Bug 657117
### (https://bugzilla.gnome.org/show_bug.cgi?id=657117)
###
### Verifying that all directies in the path environment will avoid
### the glib bug conditioned identified bug 670233.
###
### Copyright <20> Dave Roberts 2012 (droberts@cpan.org)
###
### 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@gnu.org
######################################################################
use strict;
use English;
use Win32;
# Input: <none>
#
# Output:
#
# A list of directory names in the PATH that are not valid. The normal
# output (no error found) is nothing.
#
# Exit status
#
# 0 - success
# non-zero - failure - number of invalid directories found
my $path = Win32::ExpandEnvironmentStrings("%Path%");
my(@path) = split(/;/,$path);
my($error) = 0;
my($msg) = << "EOT";
The following directory name(s) were found in the PATH environment
which are invalid. This may cause the Finance Quote function to fail
depending on the order of directories in the PATH. Please correct the
system PATH variable.
EOT
foreach my $_ (@path){
my($dir) = Win32::ExpandEnvironmentStrings("$_");
unless (-d $dir){
$msg .= " $dir\n";
$error++;
}
}
if ($error){
print STDERR $msg;
}
exit $error;

View File

@@ -1,739 +0,0 @@
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Input configuration for the Inno Setup Compiler
; Copyright (c) 2004-2005 Christian Stimming <stimming@tuhh.de>
;
; 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 @VERSION@
AppPublisher=GnuCash Development Team
AppPublisherURL=http://www.gnucash.org
AppSupportURL=http://www.gnucash.org
AppUpdatesURL=http://www.gnucash.org
VersionInfoVersion=@VERSION@
DefaultDirName={pf}\@PACKAGE@
DefaultGroupName=GnuCash
LicenseFile=@prefix@\..\dist\share\doc\@PACKAGE@\COPYING
Compression=lzma
MinVersion=5.0,5.0
PrivilegesRequired=poweruser
OutputDir=.
OutputBaseFilename=@PACKAGE@-@VERSION@-setup
UninstallFilesDir={app}\uninstall\@PACKAGE@
InfoAfterFile=@prefix@\..\dist\share\doc\@PACKAGE@\README.win32-bin.txt
SetupIconFile=@prefix@\..\dist\share\@PACKAGE@\pixmaps\gnucash-icon.ico
WizardSmallImageFile=@prefix@\..\dist\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@.exe"; WorkingDir: "{app}\bin"; 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@.exe"; WorkingDir: "{app}\bin"; Comment: "{cm:IconComment_GnuCash}"; IconFilename: "{app}\share\@PACKAGE@\pixmaps\gnucash-icon.ico"; Tasks: desktopicon
[Run]
Filename: "{app}\bin\@PACKAGE@.exe"; Description: "{cm:RunPrg}"; WorkingDir: "{app}\bin"; 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 main executables and DLLs
Source: "@prefix@\..\dist\bin\*"; DestDir: "{app}\bin"; Flags: recursesubdirs ignoreversion; Components: main
Source: "@prefix@\..\dist\etc\*"; DestDir: "{app}\etc"; Flags: recursesubdirs; Components: main
Source: "@prefix@\..\dist\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: "@prefix@\..\dist\lib\*"; DestDir: "{app}\lib"; Flags: recursesubdirs; Components: main
;; We don't have anything in libexec anymore at the moment
;Source: "@prefix@\..\dist\libexec\*"; DestDir: "{app}\libexec"; Flags: recursesubdirs; Components: main
Source: "@prefix@\..\dist\share\*"; DestDir: "{app}\share"; Flags: recursesubdirs; Components: main
;; The translations
;Source: "@prefix@\..\dist\share\locale\*"; DestDir: "{app}\share\locale"; Flags: recursesubdirs; Components: translations
;
;; The account templates
;Source: "@prefix@\..\dist\share\@PACKAGE@\accounts\*"; DestDir: "{app}\share\@PACKAGE@\accounts"; Flags: recursesubdirs; Components: templates
; And all the documentation
Source: "@prefix@\..\dist\share\doc\@PACKAGE@\README"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
Source: "@prefix@\..\dist\share\doc\@PACKAGE@\README.win32-bin.txt"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
Source: "@prefix@\..\dist\share\doc\@PACKAGE@\README-de.win32-bin.txt"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
Source: "@prefix@\..\dist\share\doc\@PACKAGE@\README-fr.win32-bin.txt"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
Source: "@prefix@\..\dist\share\doc\@PACKAGE@\README-it.win32-bin.txt"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
Source: "@prefix@\..\dist\share\doc\@PACKAGE@\README-zh_CN.win32-bin.txt"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
Source: "@prefix@\..\dist\share\doc\@PACKAGE@\README-zh_TW.win32-bin.txt"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
Source: "@prefix@\..\dist\share\doc\@PACKAGE@\COPYING"; DestDir: "{app}\doc\@PACKAGE@"; Flags: ignoreversion; Components: main
Source: "@prefix@\..\dist\share\doc\@PACKAGE@\AUTHORS"; DestDir: "{app}\doc\@PACKAGE@"; Components: main
Source: "@prefix@\..\dist\share\doc\@PACKAGE@\ChangeLog"; DestDir: "{app}\doc\@PACKAGE@"; 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@.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 + '\guile-modules;' + 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 packaging/win32/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;
[Languages]
Name: "en"; MessagesFile: "compiler:Default.isl"
Name: "de"; MessagesFile: "compiler:Languages\German.isl"; InfoAfterFile: "@prefix@\share\doc\@PACKAGE@\README-de.win32-bin.txt"
Name: "el"; MessagesFile: "@prefix@\share\@PACKAGE@\Greek-4-5.1.11.isl"
Name: "fr"; MessagesFile: "compiler:Languages\French.isl"; InfoAfterFile: "@prefix@\share\doc\@PACKAGE@\README-fr.win32-bin.txt"
Name: "it"; MessagesFile: "compiler:Languages\Italian.isl"; InfoAfterFile: "@prefix@\share\doc\@PACKAGE@\README-it.win32-bin.txt"
Name: "ja"; MessagesFile: "@prefix@\share\@PACKAGE@\Japanese-5-5.1.11.isl"
Name: "lv"; MessagesFile: "@prefix@\share\@PACKAGE@\Latvian-1-5.1.11.isl"; InfoAfterFile: "@prefix@\share\doc\@PACKAGE@\README-lv.win32-bin.txt"
Name: "nl"; MessagesFile: "compiler:Languages\Dutch.isl"; InfoAfterFile: "@prefix@\share\doc\@PACKAGE@\README-nl.win32-bin.txt"
Name: "pt_BR"; MessagesFile: "compiler:Languages\BrazilianPortuguese.isl"
Name: "zh_CN"; MessagesFile: "@prefix@\share\@PACKAGE@\ChineseSimp-12-5.1.11.isl"; InfoAfterFile: "@prefix@\share\doc\@PACKAGE@\README-zh_CN.win32-bin.txt"
Name: "zh_TW"; MessagesFile: "@prefix@\share\@PACKAGE@\ChineseTrad-2-5.1.11.isl"; InfoAfterFile: "@prefix@\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 README
IconComment_README=Show the README file
IconFilename_README=README.win32-bin.txt
IconName_FAQ=FAQ (Online)
IconName_Bugzilla=Report a Bug (Online)
IconName_InstallFQ=Install Online Price Retrieval
IconComment_InstallFQ=Install the necessary perl module Finance-Quote for online retrieval of prices. Requires ActivePerl 5.8 or later
IconName_Theme=Select 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=Ausnahmen für Windows-Firewall installieren...
de.MainFiles=GnuCash Hauptprogramm
de.TranslFiles=Deutsche Übersetzung
de.TemplFiles=Beispiel-Kontenrahmen
de.IconComment_GnuCash=GnuCash OpenSource-Finanzverwaltung
de.IconName_README=README anzeigen
de.IconComment_README=Die Informationsdatei (README) anzeigen
de.IconFilename_README=README-de.win32-bin.txt
de.IconName_FAQ=Häufige Fragen (online, engl.)
de.IconName_Bugzilla=Fehlerbericht einsenden (online, engl.)
de.IconName_InstallFQ=Online Kursabruf installieren
de.IconComment_InstallFQ=Das zusätzliche Modul Finance-Quote installieren, um online Aktien- und Devisenkurse abrufen zu können. Dazu ist das Programm ActivePerl 5.8 oder neuer erforderlich.
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=Εμφάνιση του README
el.IconComment_README=Εμφάνιση του αρχείου README
el.IconFilename_README=README.win32-bin.txt
el.IconName_FAQ=Συχνές ερωτήσεις (Online)
el.IconName_Bugzilla=Αναφορά σφάλματος (Online)
el.IconName_InstallFQ=Εγκατάσταση λήψης τιμών (online)
el.IconComment_InstallFQ=Εγκατάσταση του perl module Finance-Quote για λήψη τιμών online. Απαιτεί ActivePerl 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 LISEZMOI
fr.IconComment_README=Afficher le fichier LISEZMOI
fr.IconFilename_README=README-fr.win32-bin.txt
fr.IconName_FAQ=FAQ (En ligne, en anglais)
fr.IconName_Bugzilla=Envoyer un rapport d'erreur (En ligne, en anglais)
fr.IconName_InstallFQ=Installer les quotations en ligne
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_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 LEGGIMI
it.IconComment_README=Mostra il file LEGGIMI
it.IconFilename_README=README-it.win32-bin.txt
it.IconName_FAQ=FAQ (online, in Inglese)
it.IconName_Bugzilla=Segnalare un bug (online, in Inglese)
it.IconName_InstallFQ=Installa la funzione di ricerca delle quotazioni online
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
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=READMEを表示
ja.IconComment_README=READMEファイルを表示します
ja.IconFilename_README=README.win32-bin.txt
ja.IconName_FAQ=FAQ (オンライン)
ja.IconName_Bugzilla=バグを報告 (オンライン)
ja.IconName_InstallFQ=オンライン相場表取得ツールをインストール
ja.IconComment_InstallFQ=オンライン相場表を取得するためにFinance-Quote perl モジュールをインストールします。ActivePerl5.8または5.10が必要です
ja.IconName_Theme=テーマの選択
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=Parādīt README
lv.IconComment_README=Parāda README failu
lv.IconFilename_README=README-lv.win32-bin.txt
lv.IconName_FAQ=BUJ (tiešsaistē)
lv.IconName_Bugzilla=Ziņot par kļūdu (tiešsaistē)
lv.IconName_InstallFQ=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
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 installatiie
nl.CreateDesktopIcon=Een &bureablad icoon aanmaken
nl.CreateMenuLink=Een verwijzing in het start menu aanmaken
nl.RunPrg=GnuCash nu starten
nl.AdditionalIcons=Deze iconen aanmaken:
nl.StatusMsgFirewall=Windows firewall regels installeren...
nl.MainFiles=GnuCash Programma
nl.TranslFiles=Vertalingsbestanden
nl.TemplFiles=Grootboekrekeningssjablonen
nl.IconComment_GnuCash=GnuCash Vrij Financieel Beheer
nl.IconName_README=LEESMIJ Tonen
nl.IconComment_README=Het LEESMIJ bestand tonen
nl.IconFilename_README=README-nl.win32-bin.txt
nl.IconName_FAQ=FAQ (Online)
nl.IconName_Bugzilla=Een Bug Melden (Online)
nl.IconName_InstallFQ=Online Koersen Opvragen installeren
nl.IconComment_InstallFQ=De benodigde perl module Finance Quote om online koersen op te vragen installeren. Hiervoor is ActivePerl 5.8 of recenter nodig.
nl.IconName_Uninstall=GnuCash verwijderen
nl.IconComment_Uninstall=Het financieel beheersprogramma 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 je 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: enkel het programma zal verwijderd worden, niet je financiële data.
;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 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=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=Perguntas Freqüentes (online, inglês)
pt_BR.IconName_Bugzilla=Relatar um erro (online, inglês)
pt_BR.IconName_InstallFQ=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=显示自述文件
zh_CN.IconComment_README=显示自述文件
zh_CN.IconFilename_README=README-zh_CN.win32-bin.txt
zh_CN.IconName_FAQ=常见问题 (在线)
zh_CN.IconName_Bugzilla=报告软件 Bug (在线)
zh_CN.IconName_InstallFQ=安装在线价格检索功能
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=顯示 README
zh_TW.IconComment_README=顯示 README 檔
zh_TW.IconFilename_README=README-zh_TW.win32-bin.txt
zh_TW.IconName_FAQ=常見問題 (線上)
zh_TW.IconName_Bugzilla=回報程式 Bug (線上)
zh_TW.IconName_InstallFQ=安裝網路報價截取功能
zh_TW.IconComment_InstallFQ=安裝截取網路報價所需的 Perl Finance-Quote 模組。需要 ActivePerl 5.8 或 5.10
zh_TW.IconName_Theme=選擇介面風格
zh_TW.IconName_Uninstall=反安裝 GnuCash
zh_TW.IconComment_Uninstall=反安裝財務管理員 GnuCash

View File

@@ -1,89 +0,0 @@
diff -urN old.guile-1.8.7/configure.in new/guile-1.8.7/configure.in
--- old.guile-1.8.7/configure.in 2009-07-05 14:40:06.000000000 -0400
+++ new.guile-1.8.7/configure.in 2009-08-26 15:33:43.996500000 -0400
@@ -25,7 +25,7 @@
]])
-AC_PREREQ(2.61)
+AC_PREREQ(2.63)
dnl `patsubst' here deletes the newline which "echo" prints. We can't use
dnl "echo -n" since -n is not portable (see autoconf manual "Limitations of
@@ -41,7 +41,7 @@
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_SRCDIR(GUILE-VERSION)
-AM_INIT_AUTOMAKE([gnu no-define check-news -Wall -Wno-override])
+AM_INIT_AUTOMAKE([1.11 silent-rules gnu no-define check-news -Wall -Wno-override])
AC_COPYRIGHT(GUILE_CONFIGURE_COPYRIGHT)
AC_CONFIG_SRCDIR([GUILE-VERSION])
@@ -68,8 +68,6 @@
AB_INIT
-AC_LIBTOOL_WIN32_DLL
-
AC_PROG_INSTALL
AC_PROG_CC
AC_PROG_CPP
@@ -82,8 +80,7 @@
# for per-target cflags in the libguile subdir
AM_PROG_CC_C_O
-AC_LIBTOOL_DLOPEN
-AC_PROG_LIBTOOL
+LT_INIT([win32-dll dlopen])
AC_CHECK_LIB([ltdl], [lt_dlinit], ,
[AC_MSG_ERROR([libltdl not found. See README.])])
AC_CHECK_HEADER([ltdl.h], [],
diff -urN old.guile-1.8.7/guile-readline/configure.in new/guile-1.8.7/guile-readline/configure.in
--- old.guile-1.8.7/guile-readline/configure.in 2009-07-03 18:19:22.000000000 -0400
+++ new.guile-1.8.7/guile-readline/configure.in 2009-08-26 15:35:08.398500000 -0400
@@ -1,4 +1,4 @@
-AC_PREREQ(2.50)
+AC_PREREQ(2.63)
dnl Don't use "echo -n", which is not portable (e.g., not available on
dnl MacOS X). Instead, use `patsubst' to remove the newline.
@@ -10,15 +10,14 @@
AC_CONFIG_AUX_DIR([.])
AC_CONFIG_SRCDIR(readline.c)
AM_CONFIG_HEADER([guile-readline-config.h])
-AM_INIT_AUTOMAKE([foreign no-define])
+AM_INIT_AUTOMAKE([1.11 silent-rules foreign no-define])
. $srcdir/../GUILE-VERSION
AC_PROG_INSTALL
AC_PROG_CC
AM_PROG_CC_STDC
-AC_LIBTOOL_WIN32_DLL
-AC_PROG_LIBTOOL
+LT_INIT([win32-dll])
dnl
dnl Check for Winsock and other functionality on Win32 (*not* CygWin)
--- old.guile-1.8.7/pre-inst-guile.in 2010-05-30 09:38:50 +0000
+++ new.guile-1.8.7/pre-inst-guile.in 2010-05-30 09:39:30 +0000
@@ -87,7 +87,7 @@
export DYLD_LIBRARY_PATH
# set GUILE (clobber)
-GUILE=${top_builddir}/libguile/guile
+GUILE=${top_builddir}/libguile/.libs/guile
export GUILE
# do it
===================================================================
--- sid.orig/libguile/threads.h
+++ sid/libguile/threads.h
@@ -26,7 +26,6 @@
#include "libguile/procs.h"
#include "libguile/throw.h"
#include "libguile/root.h"
-#include "libguile/iselect.h"
#include "libguile/dynwind.h"
#include "libguile/continuations.h"

View File

@@ -1,13 +0,0 @@
--- icu.orig/source/config/mh-mingw 2010-04-29 00:27:52.000000000 +0900
+++ icu/source/config/mh-mingw 2010-05-02 16:18:18.821561705 +0900
@@ -71,8 +71,8 @@
# The #M# is used to delete lines for icu-config
# Current full path directory.
-#CURR_FULL_DIR=$(shell pwd -W)#M# for MSYS
-CURR_FULL_DIR=$(subst \,/,$(shell cmd /c cd))#M# for Cygwin shell
+CURR_FULL_DIR=$(shell pwd)#M# for MSYS
+#CURR_FULL_DIR=$(subst \,/,$(shell cmd /c cd))#M# for Cygwin shell
# Current full path directory for use in source code in a -D compiler option.
#CURR_SRCCODE_FULL_DIR=$(subst /,\\\\,$(shell pwd -W))#M# for MSYS
CURR_SRCCODE_FULL_DIR=$(subst \,/,$(shell cmd /c cd))#M# for Cygwin shell

View File

@@ -1,189 +0,0 @@
@echo off
setlocal
REM ----------------------------------------------------------------------------
if not exist ssleay32.dll (
echo.
echo Did not find ssleay32.dll in current directory.
echo Please start this cmd file in the bin directory created by the setup.exe.
goto error
)
REM ----------------------------------------------------------------------------
echo.
echo * Check Perl
echo.
perl -v > NUL 2>&1
if %errorlevel% equ 0 goto chkver
echo.
echo No Perl executable found, attempt to install Strawberry Perl
echo This may take a while depending on your network speed
REM ----------------------------------------------------------------------------
echo.
echo * Download Strawberry Perl package
echo.
call cscript//nologo getperl.vbs %TEMP%\Perl.msi
if %errorlevel% neq 0 (
echo Return Value: "%errorlevel%"
echo.
echo failed to download perl install file
echo.
goto error
)
REM ----------------------------------------------------------------------------
echo.
echo * Run automated Perl install
echo.
msiexec /qb /l* %TEMP%\perl-log.txt /i %TEMP%\Perl.msi PERL_PATH=Yes PERL_EXT=Yes
if %errorlevel% neq 0 (
echo Return Value: "%errorlevel%"
echo.
echo failed to install perl from %TEMP%\Perl.msi
echo.
del %TEMP%\Perl.msi
goto error
)
perl -v
del %TEMP%\Perl.msi
REM ----------------------------------------------------------------------------
echo.
echo * Update PATH variable to include Perl
echo.
:: delims is a TAB followed by a space
FOR /F "tokens=2* delims= " %%A IN ('REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path') DO SET NewPath=%%B
ECHO NewPath = %NewPath%
set Path=%NewPath%
REM ----------------------------------------------------------------------------
:chkver
echo.
echo * Check Perl version
echo.
perl -e "exit(int($]));"
set _perlmajor=%errorlevel%
perl -e "$ver=1000*sprintf(\"%%.3f\", $]); exit(int($ver)-5000);"
set _perlminor=%errorlevel%
if %_perlmajor% equ 5 (
if %_perlminor% geq 10 (
set _perlversion=5.10
goto pchk
)
if %_perlminor% equ 8 (
set _perlversion=5.8
goto pchk
)
REM Note: GnuCash no longer "officially" supports perl 5.6, but as long as it works it will be allowed...
if %_perlminor% equ 6 (
set _perlversion=5.6
goto pchk
)
)
echo.
echo Found perl version %_perlmajor%.%_perlminor%, but GnuCash requires at least version 5.8.
echo Please install version 5.8 or above of
echo * ActivePerl (http://www.activestate.com/store/activeperl) or
echo * Strawberry Perl (http://code.google.com/p/strawberry-perl/downloads/)
echo and add the bin directory to your Path environment variable.
goto error
REM ----------------------------------------------------------------------------
:pchk
REM echo.
REM echo * Run gnc-path-check
REM echo.
REM perl -w gnc-path-check
REM if %errorlevel% neq 0 goto error
REM ----------------------------------------------------------------------------
echo.
echo * Determine which Perl flavour we have found
echo.
perl -e "use Win32;if(defined &Win32::BuildNumber){exit 2;}else{exit 3;};"
REM echo status = %errorlevel%
if %errorlevel% equ 2 (
echo => ActivePerl
goto inst_mod_as
) else if %errorlevel% equ 3 (
echo => Other, probably Strawberry perl ?
goto inst_mod_oth
) else if %errorlevel% neq 0 goto error
REM ----------------------------------------------------------------------------
:inst_mod_oth
echo.
echo * Install required perl modules
echo.
perl -w gnc-fq-update
if %errorlevel% neq 0 goto error
goto fqchk
REM ----------------------------------------------------------------------------
:inst_mod_as
echo * Install DateManip
echo.
perl -x -S ppm install Date-Manip
if %errorlevel% neq 0 (
perl -x -S ppm install DateManip
if %errorlevel% neq 0 goto error
)
REM ----------------------------------------------------------------------------
echo.
echo * Install Crypt-SSLeay
echo.
set OLDPATH=%PATH%
set PATH=%CD%;%PATH%
if %_perlversion% == 5.6 (
perl -x -S ppm install http://theoryx5.uwinnipeg.ca/ppmpackages/Crypt-SSLeay.ppd
) else if %_perlversion% == 5.8 (
echo anything | perl -x -S ppm install http://theoryx5.uwinnipeg.ca/ppms/Crypt-SSLeay.ppd
) else (
perl -x -S ppm install Crypt-SSLeay
)
set errlvlbak=%errorlevel%
set PATH=%OLDPATH%
if "%errlvlbak%" neq "0" goto error
REM ----------------------------------------------------------------------------
echo.
echo * Install Finance-Quote
echo.
perl -x -S ppm install Finance-Quote
if %errorlevel% neq 0 goto error
REM ----------------------------------------------------------------------------
:fqchk
echo.
echo * Run gnc-fq-check
echo.
perl -w gnc-fq-check
if %errorlevel% neq 0 goto error
REM ----------------------------------------------------------------------------
echo.
echo * Run gnc-fq-helper
echo.
echo (yahoo "AMZN") | perl -w gnc-fq-helper
if %errorlevel% neq 0 goto error
REM ----------------------------------------------------------------------------
:success
echo.
echo * Installation succeeded
echo.
goto end
REM ----------------------------------------------------------------------------
:error:
echo.
echo An error occurred, see above.
echo.
REM ----------------------------------------------------------------------------
:end
pause

File diff suppressed because it is too large Load Diff

View File

@@ -1,142 +0,0 @@
#!/bin/sh
#
# Steps will be executed in the order they were added. They can only be added
# at most once if they have not been blocked already (adding implies blocking).
# To add a custom step <s>, just implement "function <s>()". Keep in mind that
# blocking or reordering may render install.sh & friends non-functional.
[ ! "$BASH" -a -x /bin/bash ] && exec /bin/bash "$0" "$@"
set -e
function on_error() {
setup "An error occurred, exiting."
restore_msys "$_PID"
}
trap on_error ERR
echo -n "Build Starting at "
date
function qpushd() { pushd "$@" >/dev/null; }
function qpopd() { popd >/dev/null; }
function unix_path() { echo "$*" | sed 's,^\([A-Za-z]\):,/\1,;s,\\,/,g'; }
qpushd "$(dirname $(unix_path "$0"))"
. ./functions.sh
. ./defaults.sh
. ./install-impl.sh
# variables
register_env_var ACLOCAL_FLAGS " "
register_env_var AUTOTOOLS_CPPFLAGS " "
register_env_var AUTOTOOLS_LDFLAGS " "
register_env_var GMP_CPPFLAGS " "
register_env_var GMP_LDFLAGS " "
register_env_var GNOME_CPPFLAGS " "
register_env_var GNOME_LDFLAGS " "
register_env_var GNUTLS_CPPFLAGS " "
register_env_var GNUTLS_LDFLAGS " "
register_env_var GUILE_LOAD_PATH ";"
register_env_var GUILE_CPPFLAGS " "
register_env_var GUILE_LDFLAGS " "
register_env_var HH_CPPFLAGS " "
register_env_var HH_LDFLAGS " "
register_env_var INTLTOOL_PERL " "
register_env_var LIBDBI_CPPFLAGS " "
register_env_var LIBDBI_LDFLAGS " "
register_env_var KTOBLZCHECK_CPPFLAGS " "
register_env_var KTOBLZCHECK_LDFLAGS " "
register_env_var PATH ":"
register_env_var PCRE_CPPFLAGS " "
register_env_var PCRE_LDFLAGS " "
register_env_var PKG_CONFIG ":" ""
register_env_var PKG_CONFIG_PATH ":"
register_env_var READLINE_CPPFLAGS " "
register_env_var READLINE_LDFLAGS " "
register_env_var REGEX_CPPFLAGS " "
register_env_var REGEX_LDFLAGS " "
register_env_var SQLITE3_CFLAGS " "
register_env_var SQLITE3_LIBS " "
# steps
# There is no reason to ever need to comment these out!
# * commented out glade, as it is not needed to run gnucash
add_step inst_prepare
if [ "$CROSS_COMPILE" != "yes" ]; then
add_step inst_wget
add_step inst_dtk
add_step inst_unzip
fi
add_step inst_mingw
add_step inst_regex
add_step inst_readline
if [ "$CROSS_COMPILE" != "yes" ]; then
add_step inst_active_perl
add_step inst_mingwutils
fi
add_step inst_autotools
add_step inst_gmp
add_step inst_exetype
add_step inst_gnome
add_step inst_guile
if [ "$CROSS_COMPILE" != "yes" ]; then
add_step inst_svn
add_step inst_git
fi
add_step inst_gnutls
add_step inst_libxslt
add_step inst_isocodes
add_step inst_swig
add_step inst_pcre
add_step inst_libgsf
if [ "$CROSS_COMPILE" != "yes" ]; then
add_step inst_hh
fi
add_step inst_goffice
#add_step inst_glade
add_step inst_opensp
add_step inst_libofx
## Online banking:
add_step inst_gwenhywfar
add_step inst_ktoblzcheck
add_step inst_aqbanking
add_step inst_libdbi
# libsoup and enchant needed by webkit
add_step inst_libsoup
add_step inst_enchant
add_step inst_webkit
##
if [ "$WITH_CUTECASH" = "yes" ]; then
add_step inst_cmake
add_step inst_cutecash
fi
add_step inst_gnucash
if [ "$CROSS_COMPILE" != "yes" ]; then
add_step inst_inno
fi
add_step inst_docs
add_step inst_finish
# run commands registered with late_eval
eval_now
for step in "${steps[@]}" ; do
eval $step
done
setup Restore MSYS
restore_msys "$_PID"
qpopd
echo -n "Build Finished at "
date
### Local Variables: ***
### sh-basic-offset: 4 ***
### indent-tabs-mode: nil ***
### End: ***

View File

@@ -1,32 +0,0 @@
diff -Nur libdbi-0.8.3-old/configure.in libdbi-0.8.3/configure.in
--- libdbi-0.8.3-old/configure.in 2008-02-06 17:03:27.000000000 +0100
+++ libdbi-0.8.3/configure.in 2008-10-05 15:56:55.677983028 +0200
@@ -26,6 +26,7 @@
AC_PROG_CPP
AC_PROG_LD
AC_PROG_INSTALL
+AC_LIBTOOL_WIN32_DLL
AC_PROG_LIBTOOL
AC_SUBST(LIBTOOL)
dnl ====================================
diff -Nur libdbi-0.8.3-old/include/dbi/dbd.h libdbi-0.8.3/include/dbi/dbd.h
--- libdbi-0.8.3-old/include/dbi/dbd.h 2005-08-15 21:18:18.000000000 +0200
+++ libdbi-0.8.3/include/dbi/dbd.h 2008-10-05 15:57:24.889982668 +0200
@@ -52,7 +52,7 @@
size_t dbd_quote_binary(dbi_conn_t *conn, const unsigned char *orig, size_t from_length, unsigned char **ptr_dest);
size_t dbd_conn_quote_string(dbi_conn_t *conn, const char *orig, char *dest);
const char *dbd_select_db(dbi_conn_t *conn, const char *db);
-int dbd_geterror(dbi_conn_t *conn, int *errno, char **errstr);
+int dbd_geterror(dbi_conn_t *conn, int *err_no, char **errstr);
unsigned long long dbd_get_seq_last(dbi_conn_t *conn, const char *sequence);
unsigned long long dbd_get_seq_next(dbi_conn_t *conn, const char *sequence);
int dbd_ping(dbi_conn_t *conn);
@@ -63,7 +63,7 @@
void _dbd_result_add_field(dbi_result_t *result, unsigned int fieldidx, char *name, unsigned short type, unsigned int attribs);
dbi_row_t *_dbd_row_allocate(unsigned int numfields);
void _dbd_row_finalize(dbi_result_t *result, dbi_row_t *row, unsigned long long rowidx);
-void _dbd_internal_error_handler(dbi_conn_t *conn, const char *errmsg, const int errno);
+void _dbd_internal_error_handler(dbi_conn_t *conn, const char *errmsg, const int err_no);
dbi_result_t *_dbd_result_create_from_stringarray(dbi_conn_t *conn, unsigned long long numrows_matched, const char **stringarray);
void _dbd_register_driver_cap(dbi_driver_t *driver, const char *capname, int value);
void _dbd_register_conn_cap(dbi_conn_t *conn, const char *capname, int value);

View File

@@ -1,40 +0,0 @@
--- libdbi-0.8.3/src/dbd_helper.c.orig Sun Sep 13 16:34:39 2009
+++ libdbi-0.8.3/src/dbd_helper.c Sun Sep 13 16:35:02 2009
@@ -145,7 +145,7 @@
return len;
}
-void _dbd_internal_error_handler(dbi_conn_t *conn, const char *errmsg, const int errno) {
+void _dbd_internal_error_handler(dbi_conn_t *conn, const char *errmsg, const int err_no) {
int my_errno = DBI_ERROR_NONE;
int errstatus;
char *my_errmsg = NULL;
@@ -154,7 +154,7 @@
free(conn->error_message);
}
- if (errno == DBI_ERROR_DBD) {
+ if (err_no == DBI_ERROR_DBD) {
/* translate into a client-library specific error number */
errstatus = conn->driver->functions->geterror(conn, &my_errno, &my_errmsg);
@@ -171,8 +171,8 @@
}
}
else if (errmsg) {
- conn->error_flag = errno; /* legacy code may rely on this */
- conn->error_number = errno;
+ conn->error_flag = err_no; /* legacy code may rely on this */
+ conn->error_number = err_no;
conn->error_message = strdup(errmsg);
if (conn->error_handler != NULL) {
@@ -181,7 +181,7 @@
}
else {
/* pass internal errors to the internal libdbi handler */
- _error_handler(conn, errno);
+ _error_handler(conn, err_no);
}
}

View File

@@ -1,11 +0,0 @@
--- drivers/sqlite3/Makefile.in.save Mon Mar 3 12:41:56 2008
+++ drivers/sqlite3/Makefile.in Sat Aug 16 17:10:11 2008
@@ -264,7 +264,7 @@
@HAVE_SQLITE3_TRUE@sqlite3_sources = dbd_sqlite3.c
INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/include @DBI_INCLUDE@ @SQLITE3_INCLUDE@
lib_LTLIBRARIES = $(sqlite3_ltlibs)
-libdbdsqlite3_la_LDFLAGS = $(sqlite3_ldflags) @SQLITE3_LDFLAGS@ @SQLITE3_LIBS@ @LIBADD_LIBDBI@
+libdbdsqlite3_la_LDFLAGS = $(sqlite3_ldflags) @SQLITE3_LDFLAGS@ @SQLITE3_LIBS@ @LIBADD_LIBDBI@ -no-undefined
libdbdsqlite3_la_SOURCES = $(sqlite3_sources)
libdbdsqlite3_la_DEPENDENCIES = dbd_sqlite3.h
EXTRA_DIST = dbd_sqlite3.c dbd_sqlite3.h AUTHORS TODO README dbd_sqlite3.sgml dbd_sqlite3.pdf dbd_sqlite3/*

View File

@@ -1,27 +0,0 @@
Index: dbd_mysql.c
===================================================================
RCS file: /cvsroot/libdbi-drivers/libdbi-drivers/drivers/mysql/dbd_mysql.c,v
retrieving revision 1.31
diff -u -r1.31 dbd_mysql.c
--- drivers/mysql/dbd_mysql.c 13 Aug 2008 22:56:03 -0000 1.31
+++ drivers/mysql/dbd_mysql.c 16 Aug 2008 20:23:23 -0000
@@ -553,15 +553,15 @@
return db;
}
-int dbd_geterror(dbi_conn_t *conn, int *errno, char **errstr) {
- /* put error number into errno, error string into errstr
- * return 0 if error, 1 if errno filled, 2 if errstr filled, 3 if both errno and errstr filled */
+int dbd_geterror(dbi_conn_t *conn, int *err_no, char **errstr) {
+ /* put error number into err_no, error string into errstr
+ * return 0 if error, 1 if err_no filled, 2 if errstr filled, 3 if both err_no and errstr filled */
if (strcmp("",mysql_error((MYSQL *)conn->connection)) == 0) {
return -1;
}
- *errno = mysql_errno((MYSQL *)conn->connection);
+ *err_no = mysql_errno((MYSQL *)conn->connection);
*errstr = strdup(mysql_error((MYSQL *)conn->connection));
return 3;
}

View File

@@ -1,18 +0,0 @@
--- drivers/pgsql/dbd_pgsql.c Sat Jan 26 12:39:50 2008
+++ drivers/pgsql/dbd_pgsql.c.new Tue Jun 9 21:06:14 2009
@@ -520,11 +520,11 @@
return db;
}
-int dbd_geterror(dbi_conn_t *conn, int *errno, char **errstr) {
- /* put error number into errno, error string into errstr
- * return 0 if error, 1 if errno filled, 2 if errstr filled, 3 if both errno and errstr filled */
+int dbd_geterror(dbi_conn_t *conn, int *err_no, char **errstr) {
+ /* put error number into err_no, error string into errstr
+ * return 0 if error, 1 if err_no filled, 2 if errstr filled, 3 if both err_no and errstr filled */
- *errno = 0;
+ *err_no = 0;
*errstr = strdup(PQerrorMessage((PGconn *)conn->connection));
return 2;

View File

@@ -1,24 +0,0 @@
Index: dbd_sqlite3.c
===================================================================
RCS file: /cvsroot/libdbi-drivers/libdbi-drivers/drivers/sqlite3/dbd_sqlite3.c,v
retrieving revision 1.31
diff -u -r1.31 dbd_sqlite3.c
--- drivers/sqlite3/dbd_sqlite3.c 13 Aug 2008 22:56:03 -0000 1.31
+++ drivers/sqlite3/dbd_sqlite3.c 16 Aug 2008 20:23:23 -0000
@@ -1369,11 +1369,11 @@
return db;
}
-int dbd_geterror(dbi_conn_t *conn, int *errno, char **errstr) {
- /* put error number into errno, error string into errstr
- * return 0 if error, 1 if errno filled, 2 if errstr filled, 3 if both errno and errstr filled */
+int dbd_geterror(dbi_conn_t *conn, int *err_no, char **errstr) {
+ /* put error number into err_no, error string into errstr
+ * return 0 if error, 1 if err_no filled, 2 if errstr filled, 3 if both err_no and errstr filled */
- *errno = sqlite3_errcode((sqlite3 *)conn->connection);
+ *err_no = sqlite3_errcode((sqlite3 *)conn->connection);
*errstr = strdup((char*)sqlite3_errmsg((sqlite3 *)conn->connection));
return 3;
}

View File

@@ -1,106 +0,0 @@
LIBRARY LIBMYSQL.dll
EXPORTS
myodbc_remove_escape
mysql_affected_rows@4
mysql_autocommit
mysql_change_user
mysql_character_set_name
mysql_close@4
mysql_commit
mysql_data_seek@12
mysql_debug
mysql_dump_debug_info
mysql_embedded
mysql_eof
mysql_errno@4
mysql_error@4
mysql_escape_string@12
mysql_fetch_field
mysql_fetch_field_direct
mysql_fetch_fields@4
mysql_fetch_lengths@4
mysql_fetch_row@4
mysql_field_count
mysql_field_seek
mysql_field_tell
mysql_free_result@4
mysql_get_character_set_info
mysql_get_client_info
mysql_get_client_version
mysql_get_host_info
mysql_get_parameters
mysql_get_proto_info
mysql_get_server_info
mysql_get_server_version
mysql_get_ssl_cipher
mysql_hex_string
mysql_info
mysql_init@4
mysql_insert_id@4
mysql_kill
mysql_list_dbs
mysql_list_fields
mysql_list_processes
mysql_list_tables
mysql_more_results
mysql_next_result
mysql_num_fields@4
mysql_num_rows@4
mysql_options
mysql_ping@4
mysql_query@8
mysql_read_query_result
mysql_real_connect@32
mysql_real_escape_string@16
mysql_real_query@12
mysql_refresh
mysql_rollback
mysql_row_seek
mysql_row_tell
mysql_select_db@8
mysql_send_query
mysql_server_end
mysql_server_init
mysql_set_character_set
mysql_set_local_infile_default
mysql_set_local_infile_handler
mysql_set_server_option
mysql_shutdown
mysql_sqlstate
mysql_ssl_set
mysql_stat
mysql_stmt_affected_rows
mysql_stmt_attr_get
mysql_stmt_attr_set
mysql_stmt_bind_param
mysql_stmt_bind_result
mysql_stmt_close
mysql_stmt_data_seek
mysql_stmt_errno
mysql_stmt_error
mysql_stmt_execute
mysql_stmt_fetch
mysql_stmt_fetch_column
mysql_stmt_field_count
mysql_stmt_free_result
mysql_stmt_init
mysql_stmt_insert_id
mysql_stmt_next_result
mysql_stmt_num_rows
mysql_stmt_param_count
mysql_stmt_param_metadata
mysql_stmt_prepare
mysql_stmt_reset
mysql_stmt_result_metadata
mysql_stmt_row_seek
mysql_stmt_row_tell
mysql_stmt_send_long_data
mysql_stmt_sqlstate
mysql_stmt_store_result
mysql_store_result@4
mysql_thread_end
mysql_thread_id
mysql_thread_init
mysql_thread_safe
mysql_use_result
mysql_warning_count

View File

@@ -1,26 +0,0 @@
--- libxslt/Makefile.in.orig 2007-08-23 11:22:57 -0400
+++ libxslt/Makefile.in 2011-04-05 17:11:09 -0400
@@ -293,8 +293,8 @@
xsltwin32config.h.in \
libxslt.h
-libxslt_la_LIBADD = $(EXTRA_LIBS)
-libxslt_la_LDFLAGS = -version-info @LIBXSLT_VERSION_INFO@
+libxslt_la_LIBADD = $(EXTRA_LIBS) $(WIN32_EXTRA_LIBADD)
+libxslt_la_LDFLAGS = -version-info @LIBXSLT_VERSION_INFO@ $(WIN32_EXTRA_LDFLAGS)
man_MANS = libxslt.3
EXTRA_DIST = $(man_MANS) trio.h triodef.h
all: all-am
--- libexslt/Makefile.in.orig 2007-08-23 11:22:57 -0400
+++ libexslt/Makefile.in 2011-04-05 17:11:44 -0400
@@ -269,8 +269,8 @@
libexslt.h \
dynamic.c
-libexslt_la_LIBADD = $(top_builddir)/libxslt/libxslt.la $(EXTRA_LIBS)
-libexslt_la_LDFLAGS = -version-info @LIBEXSLT_VERSION_INFO@ $(LIBGCRYPT_LIBS)
+libexslt_la_LIBADD = $(top_builddir)/libxslt/libxslt.la $(EXTRA_LIBS) $(WIN32_EXTRA_LIBADD)
+libexslt_la_LDFLAGS = -version-info @LIBEXSLT_VERSION_INFO@ $(LIBGCRYPT_LIBS) $(WIN32_EXTRA_LDFLAGS)
man_MANS = libexslt.3
EXTRA_DIST = $(man_MANS)
all: all-am

View File

@@ -1,20 +0,0 @@
#!/bin/sh
set -e
function qpushd() { pushd "$@" >/dev/null; }
function qpopd() { popd >/dev/null; }
function unix_path() { echo "$*" | sed 's,^\([A-Za-z]\):,/\1,;s,\\,/,g'; }
qpushd "$(dirname $(unix_path "$0"))"
. functions.sh
. defaults.sh
reset_steps
. install.sh
qpopd
prepare
_INSTALL_WFSDIR=`win_fs_path $INSTALL_DIR`
_INSTALL_UDIR=`unix_path $INSTALL_DIR`
make_install "$@"

View File

@@ -1,13 +0,0 @@
--- lib/Makefile.am~ Thu Dec 15 13:13:16 2005
+++ lib/Makefile.am Tue Feb 6 10:57:58 2007
@@ -76,7 +76,9 @@
splibpch.h token.h app_inst.cxx arc_inst.cxx entmgr_inst.cxx \
parser_inst.cxx xentmgr_inst.cxx SubstTable.cxx \
UTF16CodingSystem.cxx Fixed4CodingSystem.cxx \
- memcmp.c memmove.c strerror.c
+ memcmp.c memmove.c strerror.c WinInetStorage.cxx \
+ WinInetStorageMessages.h WinInetStorageMessages.msg \
+ WinInetStorageMessages.rc WinApp.cxx Win32CodingSystem.cxx
INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/generic

View File

@@ -1,116 +0,0 @@
# Copyright (C) Earnie Boyd <earnie@users.sf.net>
# This file is a part of msysDVLPR.
# http://www.mingw.org/msysdvlpr.shmtl
#
echo
echo "This is a post install process that will try to normalize between"
echo "your MinGW install if any as well as your previous MSYS installs "
echo "if any. I don't have any traps as aborts will not hurt anything."
echo -n "Do you wish to continue with the post install? [yn ] "; read ans
if [ $ans == 'n' ]; then exit 1; fi
. /etc/profile
echo
echo -n "Do you have MinGW installed? [yn ] "; read ans
if [ $ans == y ]
then
echo
echo "Please answer the following in the form of c:/foo/bar."
echo -n "Where is your MinGW installation? "; read ans
if [ -f $ans/bin/gcc.exe ]
then
mingwpath=$ans
else
mingwpath=
fi
if [ -z "$mingwpath" ]
then
echo
echo I could not find $ans/bin/gcc.exe. You must have given an invalid
echo path to your MinGW environment. I am reversing to no MinGW
echo installation. If you do have MinGW installed then you can manually
echo bind the mount point /mingw to C:/mingw '('replace C: with the
echo drive of your choice')' by creating an /etc/fstab file with a line
echo that has a value similar to:
echo C:/mingw /mingw
echo -n Press ENTER to continue; read ans
fi
else
mingwpath=
echo
echo "When you install MinGW I suggest you install it to C:/mingw"
echo '(replace C: with the drive of your choice). Then create an'
echo '/etc/fstab file with a line that has a value similar to:'
echo 'C:/mingw /mingw'
echo -n 'Press ENTER to continue '; read ans
fi
if [ ! -z "$mingwpath" ]
then
if [ -f /etc/fstab ]
then
echo
echo "I see that you already have an /etc/fstab file. Do you wish for me"
echo -n "to add mount bindings for $mingwpath to /mingw? [yn ]"; read ans
if [ $ans == 'y' ]
then
cat <<EOF>>/etc/fstab
$mingwpath /mingw
EOF
fi
else
echo
echo -n "Creating /etc/fstab with mingw mount bindings."
cat <<EOF>/etc/fstab
$mingwpath /mingw
EOF
fi
fi
echo
echo " Normalizing your MSYS environment."
echo
for I in awk cmd echo egrep ex fgrep printf pwd rvi rview rvim vi view
do
if [ -f /bin/$I. ]
then
echo You have script /bin/$I
if [ -f /bin/$I.exe ]
then
echo Removing /bin/$I.exe
rm -f /bin/$I.exe
fi
fi
done
for I in ftp ln make
do
if [ -f /bin/$I.exe ] && [ -f /bin/$I. ]
then
echo You have both /bin/$I.exe and /bin/$I.
echo Removing /bin/$I.
rm -f /bin/$I.
fi
done
if [ -z "$mingwpath" ]
then
echo
echo MinGW-1.1 has a version of make.exe within it\'s bin/ directory.
echo Please be sure to rename this file to mingw32-make.exe once you've
echo installed MinGW-1.1 because it\'s very deficient in function.
echo -n Press ENTER to continue. ; read ans
else
if [ -f $mingwpath/bin/make.exe ]
then
echo
echo Renaming $mingwpath/bin/make.exe to mingw32-make.exe.
mv $mingwpath/bin/make.exe $mingwpath/bin/mingw32-make.exe
else
echo
echo Oh joy, you do not have $mingwpath/bin/make.exe. Keep it that way.
fi
fi

View File

@@ -1,166 +0,0 @@
/*
* redirect.c --
* Copyright (C) 2007 Andreas Koehler <andi5.py@gmx.net>
*
* 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@gnu.org
*/
#include "config.h"
#include <glib.h>
#include <windows.h>
/* This program will search for an existing file in
* .\bin\$i
* ..\bin\$i
* ..\..\bin\$i
* and so on, where $i is the base name of argv[0]. Once found, that
* program is spawned synchronously with the same parameters and its
* exit status will be the one of this program as well.
* To avoid recursion, do not use it in a directory ending on "bin".
*/
/* __wgetmainargs() is an undocumented function to get the program's
* argv in wide char format.
*/
typedef struct {
int newmode;
} _startupinfo;
extern void __wgetmainargs(int *argc,
wchar_t ***wargv,
wchar_t ***wenviron,
int expand_wildcards,
_startupinfo *startupinfo);
static gboolean
wcharv_to_utf8_charv(wchar_t **wcharv,
gchar ***utf8_charv,
gint *error_index)
{
gchar **retval = NULL;
*utf8_charv = NULL;
if (wcharv != NULL) {
int n = 0, i;
while (wcharv[n])
n++;
retval = g_new(gchar *, n + 1);
for (i = 0; i < n; i++) {
retval[i] = g_utf16_to_utf8 (wcharv[i], -1, NULL, NULL, NULL);
if (retval[i] == NULL) {
if (error_index)
*error_index = i;
while (i)
g_free(retval[--i]);
g_free (retval);
return FALSE;
}
}
retval[n] = NULL;
}
*utf8_charv = retval;
return TRUE;
}
static gboolean
redirect_program(gchar **argv)
{
gchar *orig_path, *orig_base, *dir, *path;
gchar *index;
gboolean retval = FALSE;
g_return_val_if_fail(*argv, FALSE);
if (g_path_is_absolute(*argv)) {
orig_path = g_strdup(*argv);
} else {
gchar *cd = g_get_current_dir();
orig_path = g_build_filename(cd, *argv, (gchar*) NULL);
g_free(cd);
}
orig_base = g_path_get_basename(orig_path);
dir = g_strdup(orig_path);
while (((index = strrchr(dir, '\\')) != NULL)
|| ((index = strrchr(dir, '/')) != NULL)) {
*index = '\0';
path = g_build_filename(dir, "bin", orig_base, (gchar*) NULL);
g_debug("Testing %s", path);
if (g_file_test(path, G_FILE_TEST_EXISTS)) {
g_free(orig_path);
*argv = path;
retval = TRUE;
break;
}
g_free(path);
}
g_free(dir);
g_free(orig_base);
g_free(orig_path);
return retval;
}
#ifdef __GNUC__
# ifndef _stdcall
# define _stdcall __attribute__((stdcall))
# endif
#endif
int _stdcall
WinMain(struct HINSTANCE__ *hInstance,
struct HINSTANCE__ *hPrevInstance,
char *lpszCmdLine,
int nCmdShow)
{
int argc;
wchar_t **wargv, **wenvp;
_startupinfo si = { 0 };
gint index, status;
gchar **utf8_argv;
GError *error = NULL;
__wgetmainargs(&argc, &wargv, &wenvp, 0, &si);
g_assert(argc == __argc);
if (!wcharv_to_utf8_charv(wargv, &utf8_argv, &index)) {
g_warning("Invalid argument at position %d", index);
return -1;
}
if (!redirect_program(utf8_argv)) {
g_warning("Could not find destination for %s", *utf8_argv);
g_strfreev(utf8_argv);
return -1;
}
if (!g_spawn_sync(NULL, utf8_argv, NULL,
G_SPAWN_LEAVE_DESCRIPTORS_OPEN
| G_SPAWN_CHILD_INHERITS_STDIN,
NULL, NULL, NULL, NULL, &status, &error)) {
g_warning("Could not spawn program: %s", error->message);
g_error_free(error);
g_strfreev(utf8_argv);
return -1;
}
return status;
}

View File

@@ -1,144 +0,0 @@
#!/bin/sh
set -e
#### Load defaults.sh
function qpushd() { pushd "$@" >/dev/null; }
function qpopd() { popd >/dev/null; }
function unix_path() { echo "$*" | sed 's,^\([A-Za-z]\):,/\1,;s,\\,/,g'; }
qpushd "$(dirname $(unix_path "$0"))"
. functions.sh
. defaults.sh
## too bad, bash 2.04 has no real support for arrays
# 0 = get confirmation
# 1 = delete
_phase=0
# usage: add_precious_path <step> <path>
function add_precious_path() {
_precious_paths="${_precious_paths} $1|$2"
}
add_precious_path msys $MSYS_DIR
add_precious_path wget $WGET_DIR
add_precious_path svn $SVN_DIR
add_precious_path git $GIT_DIR
add_precious_path repos $REPOS_DIR
add_precious_path hh $HH_DIR
# usage: eval_path <path> <force>
function eval_path() {
if [ "$2" != "force" ]; then
for _precious in $_precious_paths; do
_prec_step="${_precious%%|*}"
_prec_path="${_precious##*|}"
_preclen="${#_prec_path}"
_dirss="${1:0:${_preclen}}"
_dirlen="${#1}"
_precss="${_prec_path:0:${_dirlen}}"
if [ "$_dirss" = "$_prec_path" -o "$_precss" = "$1" ]; then
if [ "$_phase" != "1" ]; then
echo " - will not remove $1 to save $_prec_path ($_prec_step)"
fi
return
fi
done
fi
if [ "$_phase" = "1" ]; then
echo rm -rf $1
rm -rf $1
else
echo " * rm -rf $1"
fi
}
function eval_all() {
eval_path $UNZIP_DIR
eval_path $REGEX_DIR
eval_path $READLINE_DIR
eval_path $ACTIVE_PERL_DIR
eval_path $AUTOTOOLS_DIR
eval_path $GUILE_DIR
eval_path $OPENSSL_DIR
eval_path $MINGW_DIR
eval_path $MINGW_UTILS_DIR
eval_path $EXETYPE_DIR
eval_path $LIBXML2_DIR
eval_path $GNOME_DIR
eval_path $SWIG_DIR
eval_path $PCRE_DIR
eval_path $LIBGSF_DIR
eval_path $GOFFICE_DIR
eval_path $GLADE_DIR
eval_path $INNO_DIR
eval_path $HH_DIR
eval_path $OPENSP_DIR
eval_path $LIBOFX_DIR
eval_path $GMP_DIR
eval_path $GNUTLS_DIR
eval_path $GWENHYWFAR_DIR
eval_path $AQBANKING_DIR
eval_path $LIBGDA_DIR
eval_path $SQLITE3_DIR
eval_path $LIBDBI_DIR
eval_path $LIBDBI_DRIVERS_DIR
eval_path $BUILD_DIR
eval_path $INSTALL_DIR
eval_path $GNUCASH_DIR\\dist
eval_path $GNUCASH_DIR\\gnucash.iss
eval_path $TMP_DIR
eval_path $MSYS_DIR\\etc\\profile.d\\installer.sh force
eval_path $DOCS_DIR
eval_path $LIBXSLT_DIR
eval_path $LIBBONOBOUI_DIR
eval_path $MYSQL_LIB_DIR
eval_path $PGSQL_DIR
eval_path $WEBKIT_DIR
eval_path $ISOCODES_DIR
}
echo
echo "This will reset your installation of gnucash."
echo "The following tasks will be executed:"
while true; do
echo
eval_all
echo
echo -n "Are you sure you want to do this: Yes, first add safe paths or no? [y/s/N] "
read resp
case "$resp" in
y*|Y*)
_phase=1
break
;;
s*|S*)
echo
echo -n "Add safe path (e.g. c:\\\\soft\\\\tmp): "
read path
[ "$path" ] && add_precious_path user_defined $path
;;
*)
exit 0
;;
esac
done
#### Now clear out the install
echo
qpushd $GLOBAL_DIR
eval_all
qpopd
echo "Done"
exit 0
### Local Variables: ***
### sh-basic-offset: 4 ***
### indent-tabs-mode: nil ***
### End: ***

View File

@@ -1,23 +0,0 @@
--- configure Tue Oct 05 06:02:37 2010
+++ configure Tue Jan 11 07:28:51 2011
@@ -1077,6 +1077,7 @@
enable_icon_database
enable_datalist
enable_ruby
+enable_sandbox
enable_video
enable_xhtmlmp
enable_xpath
@@ -19020,9 +19021,9 @@
# check whether to enable HTML5 sandbox iframe support
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable HTML5 sandboxed iframe support" >&5
$as_echo_n "checking whether to enable HTML5 sandboxed iframe support... " >&6; }
-# Check whether --enable-ruby was given.
-if test "${enable_ruby+set}" = set; then :
- enableval=$enable_ruby;
+# Check whether --enable-sandbox was given.
+if test "${enable_sandbox+set}" = set; then :
+ enableval=$enable_sandbox;
else
enable_sandbox="yes"
fi

View File

@@ -1,143 +0,0 @@
--- WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp Fri Sep 10 20:20:33 2010
+++ WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp Tue Jan 11 12:47:14 2011
@@ -71,6 +71,30 @@
#include <glib/gi18n-lib.h>
#include <stdio.h>
+#ifdef _WIN32
+/* search for data relative to where we are installed */
+#include <shlobj.h>
+#include <assert.h>
+
+static HMODULE GetThisDllHandle()
+{
+ MEMORY_BASIC_INFORMATION info;
+ size_t len = VirtualQueryEx(GetCurrentProcess(), (void*)GetThisDllHandle, &info, sizeof(info));
+ assert(len == sizeof(info));
+ return len ? (HMODULE)info.AllocationBase : NULL;
+}
+
+const gchar *
+get_webkit_datadir(void)
+{
+ gchar *retval;
+ retval = g_build_filename (g_win32_get_package_installation_directory_of_module (GetThisDllHandle()), "/share", NULL);
+ return retval;
+}
+#undef DATA_DIR
+#define DATA_DIR get_webkit_datadir ()
+#endif
+
using namespace WebCore;
namespace WebKit {
@@ -989,7 +1013,13 @@
String content;
gchar* fileContent = 0;
+#ifdef _WIN32
+ gchar* errorPath = g_build_filename (DATA_DIR, "/webkit-1.0/resources/error.html", NULL);
+ gchar* errorURI = g_filename_to_uri(errorPath, NULL, NULL);
+ g_free(errorPath);
+#else
gchar* errorURI = g_filename_to_uri(DATA_DIR"/webkit-1.0/resources/error.html", NULL, NULL);
+#endif
GFile* errorFile = g_file_new_for_uri(errorURI);
g_free(errorURI);
--- WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp Fri Sep 10 20:20:33 2010
+++ WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp Mon Jan 17 07:42:35 2011
@@ -27,6 +27,31 @@
#include "NotImplemented.h"
#include "PlatformString.h"
+#ifdef _WIN32
+/* search for data relative to where we are installed */
+# include <shlobj.h>
+# include <assert.h>
+
+static HMODULE GetThisDllHandle()
+{
+ MEMORY_BASIC_INFORMATION info;
+ size_t len = VirtualQueryEx(GetCurrentProcess(), (void*)GetThisDllHandle, &info, sizeof(info));
+ assert(len == sizeof(info));
+ return len ? (HMODULE)info.AllocationBase : NULL;
+}
+
+const gchar *
+get_webkit_path(void)
+{
+ gchar *retval;
+ retval = g_build_filename (g_win32_get_package_installation_directory_of_module (GetThisDllHandle()), "/share", NULL);
+ return retval;
+}
+#undef DATA_DIR
+#define DATA_DIR get_webkit_path ()
+#endif
+
+
using namespace WebCore;
namespace WebKit {
@@ -67,21 +92,30 @@
webkit_web_inspector_set_web_view(webInspector, inspectorWebView);
GOwnPtr<gchar> inspectorURI;
-
+#ifdef _WIN32
+ gchar* inspectorPath = g_build_filename (DATA_DIR, "/webkit-1.0/webinspector/inspector.html", NULL);
+#endif
// Make the Web Inspector work when running tests
if (g_file_test("WebCore/inspector/front-end/inspector.html", G_FILE_TEST_EXISTS)) {
GOwnPtr<gchar> currentDirectory(g_get_current_dir());
GOwnPtr<gchar> fullPath(g_strdup_printf("%s/WebCore/inspector/front-end/inspector.html", currentDirectory.get()));
inspectorURI.set(g_filename_to_uri(fullPath.get(), NULL, NULL));
} else
+#ifdef _WIN32
+ inspectorURI.set(g_filename_to_uri(inspectorPath, NULL, NULL));
+#else
inspectorURI.set(g_filename_to_uri(DATA_DIR"/webkit-1.0/webinspector/inspector.html", NULL, NULL));
-
+#endif
webkit_web_view_load_uri(inspectorWebView, inspectorURI.get());
gtk_widget_show(GTK_WIDGET(inspectorWebView));
Page* inspectorPage = core(inspectorWebView);
inspectorPage->inspectorController()->setInspectorFrontendClient(new InspectorFrontendClient(m_inspectedWebView, inspectorWebView, webInspector, inspectorPage));
+
+#ifdef _WIN32
+ g_free(inspectorPath);
+#endif
}
void InspectorClient::highlight(Node* node)
@@ -145,6 +179,10 @@
String InspectorFrontendClient::localizedStringsURL()
{
GOwnPtr<gchar> URL;
+
+#ifdef _WIN32
+ gchar* localizedPath = g_build_filename (DATA_DIR, "/webkit-1.0/webinspector/localizedStrings.js", NULL);
+#endif
// Make the Web Inspector work when running tests
if (g_file_test("WebCore/English.lproj/localizedStrings.js", G_FILE_TEST_EXISTS)) {
@@ -152,10 +190,16 @@
GOwnPtr<gchar> fullPath(g_strdup_printf("%s/WebCore/English.lproj/localizedStrings.js", currentDirectory.get()));
URL.set(g_filename_to_uri(fullPath.get(), NULL, NULL));
} else
+#ifdef _WIN32
+ URL.set(g_filename_to_uri(localizedPath, NULL, NULL));
+#else
URL.set(g_filename_to_uri(DATA_DIR"/webkit-1.0/webinspector/localizedStrings.js", NULL, NULL));
-
+#endif
// FIXME: support l10n of localizedStrings.js
return String::fromUTF8(URL.get());
+#ifdef _WIN32
+ g_free(localizedPath);
+#endif
}
String InspectorFrontendClient::hiddenPanels()

View File

@@ -1,33 +0,0 @@
--- WebCore/bindings/scripts/IDLParser.pm Thu Jan 15 16:14:12 1970
+++ WebCore/bindings/scripts/IDLParser.pm Thu Jan 15 16:14:12 1970
@@ -69,7 +69,7 @@
if (($Config::Config{'osname'}) =~ /solaris/i) {
$gccLocation = "/usr/sfw/bin/gcc";
} else {
- $gccLocation = "/usr/bin/gcc";
+ $gccLocation = "gcc";
}
$preprocessor = $gccLocation . " -E -P -x c++";
}
--- WebCore/css/make-css-file-arrays.pl Thu Jan 15 16:14:12 1970
+++ WebCore/css/make-css-file-arrays.pl Thu Jan 15 16:14:12 1970
@@ -33,7 +33,7 @@
if (($Config::Config{'osname'}) =~ /solaris/i) {
$gccLocation = "/usr/sfw/bin/gcc";
} else {
- $gccLocation = "/usr/bin/gcc";
+ $gccLocation = "gcc";
}
$preprocessor = $gccLocation . " -E -P -x c++";
}
--- WebCore/dom/make_names.pl Thu Jan 15 16:14:12 1970
+++ WebCore/dom/make_names.pl Thu Jan 15 16:14:12 1970
@@ -52,7 +52,7 @@
if (($Config::Config{'osname'}) =~ /solaris/i) {
$gccLocation = "/usr/sfw/bin/gcc";
} else {
- $gccLocation = "/usr/bin/gcc";
+ $gccLocation = "gcc";
}
my $preprocessor = $gccLocation . " -E -P -x c++";

View File

@@ -1,81 +0,0 @@
--- GNUmakefile Mon Jan 17 09:32:30 2011
+++ GNUmakefile Mon Jan 17 09:44:19 2011
@@ -6411,3 +6411,4 @@
STRIP = strip
-SYMBOL_VISIBILITY = -fvisibility=hidden
-SYMBOL_VISIBILITY_INLINES = -fvisibility-inlines-hidden
+SYMBOL_VISIBILITY =
+SYMBOL_VISIBILITY_INLINES =
+PTHREAD_LIBS = -lpthread
@@ -8967,7 +8967,7 @@
# It breaks the build on other platforms, so we use it conditionally
no_undefined = -no-undefined
#version_script = -Wl,--version-script,$(srcdir)/autotools/symbols.filter
-version_script = -export-symbols-regex "^(webkit_|JS).*"
+version_script = -export-symbols-regex "^(webkit_|k?JS).*"
# Shared libraries
lib_LTLIBRARIES = \
@@ -8987,7 +8987,7 @@
libJavaScriptCore_la_LIBADD = \
$(UNICODE_LIBS) \
$(GLIB_LIBS) \
- -lpthread
+ $(PTHREAD_LIBS)
libJavaScriptCore_la_CXXFLAGS = \
$(global_cxxflags) \
@@ -9042,7 +9042,6 @@
$(no_undefined)
libwebkit_1_0_la_LIBADD = \
- -lpthread \
libJavaScriptCore.la \
libWebCoreJS.la \
$(webcore_ldflags) \
@@ -9064,7 +9063,8 @@
$(PNG_LIBS) \
$(SQLITE3_LIBS) \
$(UNICODE_LIBS) \
- $(XT_LIBS)
+ $(PTHREAD_LIBS) \
+ $(XT_LIBS) -lwinmm -lshlwapi -lole32
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = WebKit/gtk/webkit-1.0.pc
@@ -9104,7 +9104,7 @@
Programs_minidom_LDADD = \
libJavaScriptCore.la \
-lm \
- -lstdc++
+ -lstdc++ -lwinmm
Programs_minidom_LDFLAGS = \
-no-install \
@@ -9127,7 +9127,7 @@
$(UNICODE_CFLAGS)
Programs_jsc_LDADD = \
- libJavaScriptCore.la
+ libJavaScriptCore.la -lwinmm
WebCore := $(srcdir)/WebCore
@@ -9263,7 +9263,7 @@
Programs_GtkLauncher_LDADD = \
libwebkit-1.0.la \
$(GTK_LIBS) \
- $(GLIB_LIBS)
+ $(GLIB_LIBS) -lwinmm
Programs_GtkLauncher_LDFLAGS = \
-no-fast-install \
@@ -9326,7 +9326,7 @@
$(GTK_LIBS) \
$(GLIB_LIBS) \
$(LIBSOUP_LIBS) \
- $(FREETYPE_LIBS)
+ $(FREETYPE_LIBS) -lwinmm
Programs_DumpRenderTree_LDFLAGS = \
-no-fast-install \

View File

@@ -1,592 +0,0 @@
--- JavaScriptCore/jit/ExecutableAllocator.h 2010-05-07 16:09:08.000000000 +0200
+++ JavaScriptCore/jit/ExecutableAllocator.h 2010-05-17 22:33:16.000000000 +0200
@@ -285,7 +285,7 @@
inline ExecutablePool::ExecutablePool(size_t n)
{
size_t allocSize = roundUpAllocationSize(n, JIT_ALLOCATOR_PAGE_SIZE);
- Allocation mem = systemAlloc(allocSize);
+ const Allocation mem = systemAlloc(allocSize);
m_pools.append(mem);
m_freePtr = mem.pages;
if (!m_freePtr)
--- JavaScriptCore/runtime/Collector.cpp (revision 63307)
+++ JavaScriptCore/runtime/Collector.cpp (working copy)
@@ -91,6 +91,13 @@
#define COLLECT_ON_EVERY_ALLOCATION 0
+#if COMPILER(MINGW64)
+extern "C" {
+void * __mingw_aligned_malloc (size_t, size_t);
+void __mingw_aligned_free (void *);
+}
+#endif
+
using std::max;
namespace JSC {
@@ -201,7 +208,7 @@
#elif OS(WINCE)
void* address = VirtualAlloc(NULL, BLOCK_SIZE, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
#elif OS(WINDOWS)
-#if COMPILER(MINGW) && !COMPILER(MINGW64)
+#if COMPILER(MINGW)
void* address = __mingw_aligned_malloc(BLOCK_SIZE, BLOCK_SIZE);
#else
void* address = _aligned_malloc(BLOCK_SIZE, BLOCK_SIZE);
@@ -292,7 +299,7 @@
#elif OS(WINCE)
VirtualFree(block, 0, MEM_RELEASE);
#elif OS(WINDOWS)
-#if COMPILER(MINGW) && !COMPILER(MINGW64)
+#if COMPILER(MINGW)
__mingw_aligned_free(block);
#else
_aligned_free(block);
--- JavaScriptCore/wtf/TCSpinLock.h 2010-03-19 16:20:53.000000000 +0100
+++ JavaScriptCore/wtf/TCSpinLock.h 2010-05-17 22:33:16.000000000 +0200
@@ -37,8 +37,6 @@
#include <time.h> /* For nanosleep() */
-#include <sched.h> /* For sched_yield() */
-
#if HAVE(STDINT_H)
#include <stdint.h>
#elif HAVE(INTTYPES_H)
@@ -134,7 +132,7 @@
#define SPINLOCK_INITIALIZER { 0 }
static void TCMalloc_SlowLock(volatile unsigned int* lockword) {
- sched_yield(); // Yield immediately since fast path failed
+ Sleep(0); // Yield immediately since fast path failed
while (true) {
int r;
#if COMPILER(GCC)
--- JavaScriptCore/wtf/unicode/glib/UnicodeGLib.cpp 2010-03-19 16:20:53.000000000 +0100
+++ JavaScriptCore/wtf/unicode/glib/UnicodeGLib.cpp 2010-05-17 22:33:16.000000000 +0200
@@ -49,7 +49,7 @@
GOwnPtr<GError> gerror;
GOwnPtr<char> utf8src;
- utf8src.set(g_utf16_to_utf8(src, srcLength, 0, 0, &gerror.outPtr()));
+ utf8src.set(g_utf16_to_utf8(reinterpret_cast<const gunichar2*>(src), srcLength, 0, 0, &gerror.outPtr()));
if (gerror) {
*error = true;
return -1;
@@ -60,7 +60,7 @@
long utf16resultLength = -1;
GOwnPtr<UChar> utf16result;
- utf16result.set(g_utf8_to_utf16(utf8result.get(), -1, 0, &utf16resultLength, &gerror.outPtr()));
+ utf16result.set(reinterpret_cast<UChar*>(g_utf8_to_utf16(utf8result.get(), -1, 0, &utf16resultLength, &gerror.outPtr())));
if (gerror) {
*error = true;
return -1;
@@ -81,7 +81,7 @@
GOwnPtr<GError> gerror;
GOwnPtr<char> utf8src;
- utf8src.set(g_utf16_to_utf8(src, srcLength, 0, 0, &gerror.outPtr()));
+ utf8src.set(g_utf16_to_utf8(reinterpret_cast<const gunichar2*>(src), srcLength, 0, 0, &gerror.outPtr()));
if (gerror) {
*error = true;
return -1;
@@ -92,7 +92,7 @@
long utf16resultLength = -1;
GOwnPtr<UChar> utf16result;
- utf16result.set(g_utf8_to_utf16(utf8result.get(), -1, 0, &utf16resultLength, &gerror.outPtr()));
+ utf16result.set(reinterpret_cast<UChar*>(g_utf8_to_utf16(utf8result.get(), -1, 0, &utf16resultLength, &gerror.outPtr())));
if (gerror) {
*error = true;
return -1;
@@ -113,7 +113,7 @@
GOwnPtr<GError> gerror;
GOwnPtr<char> utf8src;
- utf8src.set(g_utf16_to_utf8(src, srcLength, 0, 0, &gerror.outPtr()));
+ utf8src.set(g_utf16_to_utf8(reinterpret_cast<const gunichar2*>(src), srcLength, 0, 0, &gerror.outPtr()));
if (gerror) {
*error = true;
return -1;
@@ -124,7 +124,7 @@
long utf16resultLength = -1;
GOwnPtr<UChar> utf16result;
- utf16result.set(g_utf8_to_utf16(utf8result.get(), -1, 0, &utf16resultLength, &gerror.outPtr()));
+ utf16result.set(reinterpret_cast<UChar*>(g_utf8_to_utf16(utf8result.get(), -1, 0, &utf16resultLength, &gerror.outPtr())));
if (gerror) {
*error = true;
return -1;
@@ -189,8 +189,8 @@
GOwnPtr<char> utf8a;
GOwnPtr<char> utf8b;
- utf8a.set(g_utf16_to_utf8(a, len, 0, 0, 0));
- utf8b.set(g_utf16_to_utf8(b, len, 0, 0, 0));
+ utf8a.set(g_utf16_to_utf8(reinterpret_cast<const gunichar2*>(a), len, 0, 0, 0));
+ utf8b.set(g_utf16_to_utf8(reinterpret_cast<const gunichar2*>(b), len, 0, 0, 0));
GOwnPtr<char> foldedA;
GOwnPtr<char> foldedB;
--- JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h 2010-03-19 16:20:53.000000000 +0100
+++ JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h 2010-05-17 22:33:16.000000000 +0200
@@ -34,7 +34,12 @@
#include <stdlib.h>
#include <string.h>
-typedef uint16_t UChar;
+#if !defined(WIN32) && !defined(_WIN32) && !defined(__WINSCW__) \
+ && !(defined(__CC_ARM) || defined(__ARMCC__)) /* RVCT */
+ typedef unsigned short UChar;
+#else
+ typedef wchar_t UChar;
+#endif
typedef int32_t UChar32;
namespace WTF {
--- WebCore/bindings/js/ScriptObject.cpp 2010-05-07 16:09:09.000000000 +0200
+++ WebCore/bindings/js/ScriptObject.cpp 2010-05-17 22:33:16.000000000 +0200
@@ -136,6 +136,14 @@
return handleException(m_scriptState);
}
+bool ScriptObject::set(const char* name, unsigned long long value)
+{
+ JSLock lock(SilenceAssertionsOnly);
+ PutPropertySlot slot;
+ jsObject()->put(m_scriptState, Identifier(m_scriptState, name), jsNumber(m_scriptState, value), slot);
+ return handleException(m_scriptState);
+}
+
bool ScriptObject::set(const char* name, bool value)
{
JSLock lock(SilenceAssertionsOnly);
--- WebCore/bindings/js/ScriptObject.h 2010-03-19 16:20:54.000000000 +0100
+++ WebCore/bindings/js/ScriptObject.h 2010-05-17 22:33:16.000000000 +0200
@@ -59,6 +59,7 @@
bool set(const char* name, unsigned);
bool set(const char* name, unsigned long);
bool set(const char* name, bool);
+ bool set(const char* name, unsigned long long);
static ScriptObject createNew(ScriptState*);
--- WebCore/dom/XMLTokenizerLibxml2.cpp 2010-05-07 16:09:09.000000000 +0200
+++ WebCore/dom/XMLTokenizerLibxml2.cpp 2010-05-17 22:33:16.000000000 +0200
@@ -908,7 +908,7 @@
if (m_parserStopped)
return;
-#if COMPILER(MSVC) || COMPILER(RVCT)
+#if OS(WINDOWS) || COMPILER(RVCT)
char m[1024];
vsnprintf(m, sizeof(m) - 1, message, args);
#else
@@ -922,7 +922,7 @@
else
handleError(type, m, lineNumber(), columnNumber());
-#if !COMPILER(MSVC) && !COMPILER(RVCT)
+#if !OS(WINDOWS) && !COMPILER(RVCT)
free(m);
#endif
}
--- WebCore/platform/FileSystem.h 2010-05-07 16:09:09.000000000 +0200
+++ WebCore/platform/FileSystem.h 2010-05-17 22:33:16.000000000 +0200
@@ -64,7 +64,7 @@
class CString;
// PlatformModule
-#if OS(WINDOWS)
+#if OS(WINDOWS) && !PLATFORM(GTK)
typedef HMODULE PlatformModule;
#elif PLATFORM(QT)
#if defined(Q_WS_MAC)
@@ -107,7 +107,7 @@
#if PLATFORM(QT)
typedef QFile* PlatformFileHandle;
const PlatformFileHandle invalidPlatformFileHandle = 0;
-#elif OS(WINDOWS)
+#elif OS(WINDOWS) && !PLATFORM(GTK)
typedef HANDLE PlatformFileHandle;
// FIXME: -1 is INVALID_HANDLE_VALUE, defined in <winbase.h>. Chromium tries to
// avoid using Windows headers in headers. We'd rather move this into the .cpp.
@@ -142,7 +142,7 @@
// Methods for dealing with loadable modules
bool unloadModule(PlatformModule);
-#if PLATFORM(WIN)
+#if PLATFORM(WIN) && !PLATFORM(GTK)
String localUserSpecificStorageDirectory();
String roamingUserSpecificStorageDirectory();
--- WebCore/platform/gtk/GeolocationServiceGtk.cpp 2010-05-07 16:09:09.000000000 +0200
+++ WebCore/platform/gtk/GeolocationServiceGtk.cpp 2010-05-17 22:33:16.000000000 +0200
@@ -18,6 +18,11 @@
*/
#include "config.h"
+
+#ifdef interface
+#undef interface
+#endif
+
#include "GeolocationServiceGtk.h"
#include "CString.h"
--- WebCore/platform/gtk/GeolocationServiceGtk.h 2010-03-19 16:20:54.000000000 +0100
+++ WebCore/platform/gtk/GeolocationServiceGtk.h 2010-05-17 22:33:16.000000000 +0200
@@ -25,6 +25,10 @@
#include "PositionError.h"
#include "RefPtr.h"
+#ifdef interface
+#undef interface
+#endif
+
#include <geoclue/geoclue-master.h>
#include <geoclue/geoclue-position.h>
--- WebCore/platform/KURL.cpp 2010-05-07 16:09:09.000000000 +0200
+++ WebCore/platform/KURL.cpp 2010-05-17 22:33:16.000000000 +0200
@@ -1425,7 +1425,7 @@
#elif USE(GLIB_UNICODE)
GOwnPtr<gchar> utf8Hostname;
GOwnPtr<GError> utf8Err;
- utf8Hostname.set(g_utf16_to_utf8(str, strLen, 0, 0, &utf8Err.outPtr()));
+ utf8Hostname.set(g_utf16_to_utf8(reinterpret_cast<const gunichar2*>(str), strLen, 0, 0, &utf8Err.outPtr()));
if (utf8Err)
return;
--- WebCore/platform/network/soup/ResourceHandleSoup.cpp (revision 60658)
+++ WebCore/platform/network/soup/ResourceHandleSoup.cpp (working copy)
@@ -856,7 +856,11 @@
return;
}
+#if OS(WINDOWS)
+ response.setMimeType(g_content_type_get_mime_type(g_file_info_get_content_type(info)));
+#else
response.setMimeType(g_file_info_get_content_type(info));
+#endif
response.setExpectedContentLength(g_file_info_get_size(info));
GTimeVal tv;
--- WebCore/platform/text/gtk/TextBreakIteratorGtk.cpp 2010-03-19 16:20:54.000000000 +0100
+++ WebCore/platform/text/gtk/TextBreakIteratorGtk.cpp 2010-05-17 22:33:16.000000000 +0200
@@ -59,7 +59,7 @@
long utf8len;
GOwnPtr<char> utf8;
- utf8.set(g_utf16_to_utf8(string, length, 0, &utf8len, 0));
+ utf8.set(g_utf16_to_utf8(reinterpret_cast<const gunichar2*>(string), length, 0, &utf8len, 0));
// FIXME: assumes no surrogate pairs
--- WebCore/platform/text/TextEncoding.cpp 2010-05-07 16:09:09.000000000 +0200
+++ WebCore/platform/text/TextEncoding.cpp 2010-05-17 22:33:16.000000000 +0200
@@ -119,14 +119,14 @@
return newTextCodec(*this)->encode(reinterpret_cast<const UChar *>(str.utf16()), str.length(), handling);
#elif USE(GLIB_UNICODE)
GOwnPtr<char> UTF8Source;
- UTF8Source.set(g_utf16_to_utf8(characters, length, 0, 0, 0));
+ UTF8Source.set(g_utf16_to_utf8(reinterpret_cast<const gunichar2*>(characters), length, 0, 0, 0));
GOwnPtr<char> UTF8Normalized;
UTF8Normalized.set(g_utf8_normalize(UTF8Source.get(), -1, G_NORMALIZE_NFC));
long UTF16Length;
GOwnPtr<UChar> UTF16Normalized;
- UTF16Normalized.set(g_utf8_to_utf16(UTF8Normalized.get(), -1, 0, &UTF16Length, 0));
+ UTF16Normalized.set(reinterpret_cast<UChar*>(g_utf8_to_utf16(UTF8Normalized.get(), -1, 0, &UTF16Length, 0)));
return newTextCodec(*this)->encode(UTF16Normalized.get(), UTF16Length, handling);
#elif OS(WINCE)
--- WebCore/plugins/gtk/PluginViewGtk.cpp 2010-05-07 16:09:09.000000000 +0200
+++ WebCore/plugins/gtk/PluginViewGtk.cpp 2010-05-17 22:33:16.000000000 +0200
@@ -45,6 +45,7 @@
#include "Image.h"
#include "KeyboardEvent.h"
#include "MouseEvent.h"
+#include "NotImplemented.h"
#include "Page.h"
#include "PlatformKeyboardEvent.h"
#include "PlatformMouseEvent.h"
@@ -71,7 +72,7 @@
#include <cairo/cairo-xlib.h>
#include <gdk/gdkx.h>
#elif defined(GDK_WINDOWING_WIN32)
-#include "PluginMessageThrottlerWin.h"
+#include "win/PluginMessageThrottlerWin.h"
#include <gdk/gdkwin32.h>
#endif
@@ -706,6 +707,7 @@
gtk_widget_queue_draw(m_parentFrame->view()->hostWindow()->platformPageClient());
}
+#ifndef GDK_WINDOWING_WIN32
static Display* getPluginDisplay()
{
// The plugin toolkit might have a different X connection open. Since we're
@@ -719,6 +721,7 @@
return 0;
#endif
}
+#endif
#if defined(XP_UNIX)
static void getVisualAndColormap(int depth, Visual** visual, Colormap* colormap)
@@ -788,15 +791,16 @@
PluginView::setCurrentPluginView(this);
JSC::JSLock::DropAllLocks dropAllLocks(JSC::SilenceAssertionsOnly);
setCallingPlugin(true);
+#if defined(XP_UNIX)
m_plugin->pluginFuncs()->getvalue(m_instance, NPPVpluginNeedsXEmbed, &m_needsXEmbed);
+#endif
setCallingPlugin(false);
PluginView::setCurrentPluginView(0);
}
if (m_isWindowed) {
-#if defined(XP_UNIX)
GtkWidget* pageClient = m_parentFrame->view()->hostWindow()->platformPageClient();
-
+#if defined(XP_UNIX)
if (m_needsXEmbed) {
// If our parent is not anchored the startup process will
// fail miserably for XEmbed plugins a bit later on when
@@ -817,7 +821,9 @@
#endif
} else {
setPlatformWidget(0);
+#if defined(XP_UNIX)
m_pluginDisplay = getPluginDisplay();
+#endif
}
show();
--- WebCore/plugins/PluginView.cpp 2010-05-07 16:09:09.000000000 +0200
+++ WebCore/plugins/PluginView.cpp 2010-05-17 22:33:16.000000000 +0200
@@ -68,7 +68,7 @@
#include <wtf/ASCIICType.h>
#if OS(WINDOWS) && ENABLE(NETSCAPE_PLUGIN_API)
-#include "PluginMessageThrottlerWin.h"
+#include "win/PluginMessageThrottlerWin.h"
#endif
using JSC::ExecState;
@@ -333,7 +333,7 @@
JSC::JSLock::DropAllLocks dropAllLocks(JSC::SilenceAssertionsOnly);
#if ENABLE(NETSCAPE_PLUGIN_API)
-#ifdef XP_WIN
+#if defined(XP_WIN) && !PLATFORM(GTK)
// Unsubclass the window
if (m_isWindowed) {
#if OS(WINCE)
--- WebCore/plugins/PluginView.h 2010-05-07 16:09:09.000000000 +0200
+++ WebCore/plugins/PluginView.h 2010-05-17 22:33:16.000000000 +0200
@@ -313,7 +313,7 @@
bool m_haveInitialized;
bool m_isWaitingToStart;
-#if defined(XP_UNIX)
+#if defined(XP_UNIX) || PLATFORM(GTK)
bool m_needsXEmbed;
#endif
@@ -341,7 +341,7 @@
private:
-#if defined(XP_UNIX) || OS(SYMBIAN)
+#if defined(XP_UNIX) || OS(SYMBIAN) || PLATFORM(GTK)
void setNPWindowIfNeeded();
#elif defined(XP_MACOSX)
NP_CGContext m_npCgContext;
--- WebCore/plugins/win/PluginDatabaseWin.cpp 2010-03-19 16:20:54.000000000 +0100
+++ WebCore/plugins/win/PluginDatabaseWin.cpp 2010-05-17 22:33:16.000000000 +0200
@@ -34,7 +34,7 @@
#include <windows.h>
#include <shlwapi.h>
-#if COMPILER(MINGW)
+#if COMPILER(MINGW) && !COMPILER(MINGW64)
#define _countof(x) (sizeof(x)/sizeof(x[0]))
#endif
@@ -104,7 +104,7 @@
DWORD pathStrSize = sizeof(pathStr);
DWORD type;
- result = SHGetValue(key, name, TEXT("Path"), &type, (LPBYTE)pathStr, &pathStrSize);
+ result = SHGetValueW(key, name, L"Path", &type, (LPBYTE)pathStr, &pathStrSize);
if (result != ERROR_SUCCESS || type != REG_SZ)
continue;
@@ -212,7 +212,7 @@
HKEY key;
LONG result;
- result = RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("Software\\Mozilla"), 0, KEY_READ, &key);
+ result = RegOpenKeyExW(HKEY_LOCAL_MACHINE, L"Software\\Mozilla", 0, KEY_READ, &key);
if (result == ERROR_SUCCESS) {
WCHAR name[128];
FILETIME lastModified;
@@ -229,7 +229,7 @@
HKEY extensionsKey;
// Try opening the key
- result = RegOpenKeyEx(key, extensionsPath.charactersWithNullTermination(), 0, KEY_READ, &extensionsKey);
+ result = RegOpenKeyExW(key, extensionsPath.charactersWithNullTermination(), 0, KEY_READ, &extensionsKey);
if (result == ERROR_SUCCESS) {
// Now get the plugins directory
@@ -237,7 +237,7 @@
DWORD pluginsDirectorySize = sizeof(pluginsDirectoryStr);
DWORD type;
- result = RegQueryValueEx(extensionsKey, TEXT("Plugins"), 0, &type, (LPBYTE)&pluginsDirectoryStr, &pluginsDirectorySize);
+ result = RegQueryValueExW(extensionsKey, L"Plugins", 0, &type, (LPBYTE)&pluginsDirectoryStr, &pluginsDirectorySize);
if (result == ERROR_SUCCESS && type == REG_SZ)
directories.append(String(pluginsDirectoryStr, pluginsDirectorySize / sizeof(WCHAR) - 1));
@@ -255,7 +255,7 @@
#if !OS(WINCE)
// The new WMP Firefox plugin is installed in \PFiles\Plugins if it can't find any Firefox installs
WCHAR pluginDirectoryStr[_MAX_PATH + 1];
- DWORD pluginDirectorySize = ::ExpandEnvironmentStringsW(TEXT("%SYSTEMDRIVE%\\PFiles\\Plugins"), pluginDirectoryStr, _countof(pluginDirectoryStr));
+ DWORD pluginDirectorySize = ::ExpandEnvironmentStringsW(L"%SYSTEMDRIVE%\\PFiles\\Plugins", pluginDirectoryStr, _countof(pluginDirectoryStr));
if (pluginDirectorySize > 0 && pluginDirectorySize <= _countof(pluginDirectoryStr))
directories.append(String(pluginDirectoryStr, pluginDirectorySize - 1));
@@ -265,7 +265,7 @@
WCHAR installationDirectoryStr[_MAX_PATH];
DWORD installationDirectorySize = sizeof(installationDirectoryStr);
- HRESULT result = SHGetValue(HKEY_LOCAL_MACHINE, TEXT("Software\\Microsoft\\MediaPlayer"), TEXT("Installation Directory"), &type, (LPBYTE)&installationDirectoryStr, &installationDirectorySize);
+ HRESULT result = SHGetValueW(HKEY_LOCAL_MACHINE, L"Software\\Microsoft\\MediaPlayer", L"Installation Directory", &type, (LPBYTE)&installationDirectoryStr, &installationDirectorySize);
if (result == ERROR_SUCCESS && type == REG_SZ)
directories.append(String(installationDirectoryStr, installationDirectorySize / sizeof(WCHAR) - 1));
@@ -277,7 +277,7 @@
WCHAR installationDirectoryStr[_MAX_PATH];
DWORD installationDirectorySize = sizeof(installationDirectoryStr);
- HRESULT result = SHGetValue(HKEY_LOCAL_MACHINE, TEXT("Software\\Apple Computer, Inc.\\QuickTime"), TEXT("InstallDir"), &type, (LPBYTE)&installationDirectoryStr, &installationDirectorySize);
+ HRESULT result = SHGetValueW(HKEY_LOCAL_MACHINE, L"Software\\Apple Computer, Inc.\\QuickTime", L"InstallDir", &type, (LPBYTE)&installationDirectoryStr, &installationDirectorySize);
if (result == ERROR_SUCCESS && type == REG_SZ) {
String pluginDir = String(installationDirectoryStr, installationDirectorySize / sizeof(WCHAR) - 1) + "\\plugins";
@@ -288,7 +288,7 @@
static inline void addAdobeAcrobatPluginDirectory(Vector<String>& directories)
{
HKEY key;
- HRESULT result = RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("Software\\Adobe\\Acrobat Reader"), 0, KEY_READ, &key);
+ HRESULT result = RegOpenKeyExW(HKEY_LOCAL_MACHINE, L"Software\\Adobe\\Acrobat Reader", 0, KEY_READ, &key);
if (result != ERROR_SUCCESS)
return;
@@ -319,7 +319,7 @@
DWORD acrobatInstallPathSize = sizeof(acrobatInstallPathStr);
String acrobatPluginKeyPath = "Software\\Adobe\\Acrobat Reader\\" + latestAcrobatVersionString + "\\InstallPath";
- result = SHGetValue(HKEY_LOCAL_MACHINE, acrobatPluginKeyPath.charactersWithNullTermination(), 0, &type, (LPBYTE)acrobatInstallPathStr, &acrobatInstallPathSize);
+ result = SHGetValueW(HKEY_LOCAL_MACHINE, acrobatPluginKeyPath.charactersWithNullTermination(), 0, &type, (LPBYTE)acrobatInstallPathStr, &acrobatInstallPathSize);
if (result == ERROR_SUCCESS) {
String acrobatPluginDirectory = String(acrobatInstallPathStr, acrobatInstallPathSize / sizeof(WCHAR) - 1) + "\\browser";
@@ -339,12 +339,12 @@
if (!cachedPluginDirectory) {
cachedPluginDirectory = true;
- int moduleFileNameLen = GetModuleFileName(0, moduleFileNameStr, _MAX_PATH);
+ int moduleFileNameLen = GetModuleFileNameW(0, moduleFileNameStr, _MAX_PATH);
if (!moduleFileNameLen || moduleFileNameLen == _MAX_PATH)
goto exit;
- if (!PathRemoveFileSpec(moduleFileNameStr))
+ if (!PathRemoveFileSpecW(moduleFileNameStr))
goto exit;
pluginsDirectory = String(moduleFileNameStr) + "\\Plugins";
@@ -358,15 +358,15 @@
#if !OS(WINCE)
WCHAR systemDirectoryStr[MAX_PATH];
- if (GetSystemDirectory(systemDirectoryStr, _countof(systemDirectoryStr)) == 0)
+ if (GetSystemDirectoryW(systemDirectoryStr, _countof(systemDirectoryStr)) == 0)
return;
WCHAR macromediaDirectoryStr[MAX_PATH];
- PathCombine(macromediaDirectoryStr, systemDirectoryStr, TEXT("macromed\\Flash"));
+ PathCombineW(macromediaDirectoryStr, systemDirectoryStr, L"macromed\\Flash");
directories.append(macromediaDirectoryStr);
- PathCombine(macromediaDirectoryStr, systemDirectoryStr, TEXT("macromed\\Shockwave 10"));
+ PathCombineW(macromediaDirectoryStr, systemDirectoryStr, L"macromed\\Shockwave 10");
directories.append(macromediaDirectoryStr);
#endif
}
--- WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp 2010-05-07 16:09:09.000000000 +0200
+++ WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp 2010-05-17 22:33:16.000000000 +0200
@@ -660,7 +660,7 @@
if (!dicts)
return;
- gchar* ctext = g_utf16_to_utf8(const_cast<gunichar2*>(text), length, 0, 0, 0);
+ gchar* ctext = g_utf16_to_utf8(const_cast<gunichar2*>(reinterpret_cast<const gunichar2*>(text)), length, 0, 0, 0);
int utflen = g_utf8_strlen(ctext, -1);
PangoLanguage* language = pango_language_get_default();
--- WebCore/platform/Arena.h 2010-05-18 18:02:56.000000000 +0200
+++ WebCore/platform/Arena.h 2010-05-18 18:03:33.000000000 +0200
@@ -44,7 +44,7 @@
namespace WebCore {
-typedef unsigned long uword;
+typedef uintptr_t uword;
struct Arena {
Arena* next; // next arena
--- WebCore/platform/text/TextStream.cpp 2010-05-07 16:09:09.000000000 +0200
+++ WebCore/platform/text/TextStream.cpp 2010-05-18 23:12:39.000000000 +0200
@@ -90,7 +90,7 @@
return *this;
}
-TextStream& TextStream::operator<<(void* p)
+TextStream& TextStream::operator<<(const void* p)
{
char buffer[printBufferSize];
snprintf(buffer, sizeof(buffer) - 1, "%p", p);
@@ -108,7 +108,7 @@
return String::adopt(m_text);
}
-#if OS(WINDOWS) && PLATFORM(X86_64) && COMPILER(MSVC)
+#if OS(WINDOWS) && CPU(X86_64)
TextStream& TextStream::operator<<(__int64 i)
{
char buffer[printBufferSize];
--- WebCore/platform/text/TextStream.h 2010-05-07 16:09:09.000000000 +0200
+++ WebCore/platform/text/TextStream.h 2010-05-18 23:12:39.000000000 +0200
@@ -43,9 +43,9 @@
TextStream& operator<<(float);
TextStream& operator<<(double);
TextStream& operator<<(const char*);
- TextStream& operator<<(void*);
+ TextStream& operator<<(const void*);
TextStream& operator<<(const String&);
-#if OS(WINDOWS) && PLATFORM(X86_64) && COMPILER(MSVC)
+#if OS(WINDOWS) && CPU(X86_64)
TextStream& operator<<(unsigned __int64);
TextStream& operator<<(__int64);
#endif

View File

@@ -1,10 +0,0 @@
--- WebCore/bindings/js/JSNodeCustom.cpp.ori Sun Jan 23 11:38:08 2011
+++ WebCore/bindings/js/JSNodeCustom.cpp Sun Jan 23 11:37:57 2011
@@ -34,6 +34,7 @@
#include "DocumentType.h"
#include "Entity.h"
#include "EntityReference.h"
+#include "ExceptionCode.h"
#include "HTMLElement.h"
#include "JSAttr.h"
#include "JSCDATASection.h"

View File

@@ -1,22 +0,0 @@
diff -ur -x '*.lo' -x '*.o' webkit-1.1.90-orig/WebCore/platform/network/ResourceResponseBase.h webkit-1.1.90/WebCore/platform/network/ResourceResponseBase.h
--- webkit-1.1.90-orig/WebCore/platform/network/ResourceResponseBase.h 2010-02-22 17:36:04.000000000 +0100
+++ webkit-1.1.90/WebCore/platform/network/ResourceResponseBase.h 2011-03-12 22:11:06.720211214 +0100
@@ -31,6 +31,7 @@
#include "KURL.h"
#include <wtf/PassOwnPtr.h>
+#include <ctime>
namespace WebCore {
diff -ur webkit-1.2.7-orig/WebCore/page/Page.h webkit-1.2.7/WebCore/page/Page.h
--- webkit-1.2.7-orig/WebCore/page/Page.h 2010-09-10 15:20:33.000000000 +0200
+++ webkit-1.2.7/WebCore/page/Page.h 2011-03-12 23:25:35.670211006 +0100
@@ -26,6 +26,7 @@
#include <wtf/Forward.h>
#include <wtf/HashSet.h>
#include <wtf/Noncopyable.h>
+#include <ctime>
#if PLATFORM(MAC)
#include "SchedulePair.h"

View File

@@ -1,22 +0,0 @@
diff -ur webkit-1.2.7-orig/WebCore/dom/XMLTokenizerLibxml2.cpp webkit-1.2.7/WebCore/dom/XMLTokenizerLibxml2.cpp
--- webkit-1.2.7-orig/WebCore/dom/XMLTokenizerLibxml2.cpp 2010-09-10 15:20:33.000000000 +0200
+++ webkit-1.2.7/WebCore/dom/XMLTokenizerLibxml2.cpp 2011-03-12 23:13:39.521370554 +0100
@@ -23,6 +23,9 @@
* Boston, MA 02110-1301, USA.
*/
+#define _GNU_SOURCE
+#include <cstdio>
+
#include "config.h"
#include "XMLTokenizer.h"
@@ -908,7 +911,7 @@
if (m_parserStopped)
return;
-#if COMPILER(MSVC) || COMPILER(RVCT)
+#if 1
char m[1024];
vsnprintf(m, sizeof(m) - 1, message, args);
#else

View File

@@ -1,248 +0,0 @@
/* Generated data (by glib-mkenums) */
#include <config.h>
#include <glib-object.h>
#include "./WebKit/gtk/webkit/webkitenumtypes.h"
extern "C" {
/* enumerations from "./WebKit/gtk/webkit/webkitdownload.h" */
static const GEnumValue _webkit_download_status_values[] = {
{ WEBKIT_DOWNLOAD_STATUS_ERROR, "WEBKIT_DOWNLOAD_STATUS_ERROR", "error" },
{ WEBKIT_DOWNLOAD_STATUS_CREATED, "WEBKIT_DOWNLOAD_STATUS_CREATED", "created" },
{ WEBKIT_DOWNLOAD_STATUS_STARTED, "WEBKIT_DOWNLOAD_STATUS_STARTED", "started" },
{ WEBKIT_DOWNLOAD_STATUS_CANCELLED, "WEBKIT_DOWNLOAD_STATUS_CANCELLED", "cancelled" },
{ WEBKIT_DOWNLOAD_STATUS_FINISHED, "WEBKIT_DOWNLOAD_STATUS_FINISHED", "finished" },
{ 0, NULL, NULL }
};
GType webkit_download_status_get_type(void)
{
static GType type = 0;
if (!type)
type = g_enum_register_static("WebKitDownloadStatus", _webkit_download_status_values);
return type;
}
static const GEnumValue _webkit_download_error_values[] = {
{ WEBKIT_DOWNLOAD_ERROR_CANCELLED_BY_USER, "WEBKIT_DOWNLOAD_ERROR_CANCELLED_BY_USER", "cancelled-by-user" },
{ WEBKIT_DOWNLOAD_ERROR_DESTINATION, "WEBKIT_DOWNLOAD_ERROR_DESTINATION", "destination" },
{ WEBKIT_DOWNLOAD_ERROR_NETWORK, "WEBKIT_DOWNLOAD_ERROR_NETWORK", "network" },
{ 0, NULL, NULL }
};
GType webkit_download_error_get_type(void)
{
static GType type = 0;
if (!type)
type = g_enum_register_static("WebKitDownloadError", _webkit_download_error_values);
return type;
}
/* enumerations from "./WebKit/gtk/webkit/webkiterror.h" */
static const GEnumValue _webkit_network_error_values[] = {
{ WEBKIT_NETWORK_ERROR_FAILED, "WEBKIT_NETWORK_ERROR_FAILED", "failed" },
{ WEBKIT_NETWORK_ERROR_TRANSPORT, "WEBKIT_NETWORK_ERROR_TRANSPORT", "transport" },
{ WEBKIT_NETWORK_ERROR_UNKNOWN_PROTOCOL, "WEBKIT_NETWORK_ERROR_UNKNOWN_PROTOCOL", "unknown-protocol" },
{ WEBKIT_NETWORK_ERROR_CANCELLED, "WEBKIT_NETWORK_ERROR_CANCELLED", "cancelled" },
{ WEBKIT_NETWORK_ERROR_FILE_DOES_NOT_EXIST, "WEBKIT_NETWORK_ERROR_FILE_DOES_NOT_EXIST", "file-does-not-exist" },
{ 0, NULL, NULL }
};
GType webkit_network_error_get_type(void)
{
static GType type = 0;
if (!type)
type = g_enum_register_static("WebKitNetworkError", _webkit_network_error_values);
return type;
}
static const GEnumValue _webkit_policy_error_values[] = {
{ WEBKIT_POLICY_ERROR_FAILED, "WEBKIT_POLICY_ERROR_FAILED", "failed" },
{ WEBKIT_POLICY_ERROR_CANNOT_SHOW_MIME_TYPE, "WEBKIT_POLICY_ERROR_CANNOT_SHOW_MIME_TYPE", "cannot-show-mime-type" },
{ WEBKIT_POLICY_ERROR_CANNOT_SHOW_URL, "WEBKIT_POLICY_ERROR_CANNOT_SHOW_URL", "cannot-show-url" },
{ WEBKIT_POLICY_ERROR_FRAME_LOAD_INTERRUPTED_BY_POLICY_CHANGE, "WEBKIT_POLICY_ERROR_FRAME_LOAD_INTERRUPTED_BY_POLICY_CHANGE", "frame-load-interrupted-by-policy-change" },
{ WEBKIT_POLICY_ERROR_CANNOT_USE_RESTRICTED_PORT, "WEBKIT_POLICY_ERROR_CANNOT_USE_RESTRICTED_PORT", "cannot-use-restricted-port" },
{ 0, NULL, NULL }
};
GType webkit_policy_error_get_type(void)
{
static GType type = 0;
if (!type)
type = g_enum_register_static("WebKitPolicyError", _webkit_policy_error_values);
return type;
}
static const GEnumValue _webkit_plugin_error_values[] = {
{ WEBKIT_PLUGIN_ERROR_FAILED, "WEBKIT_PLUGIN_ERROR_FAILED", "failed" },
{ WEBKIT_PLUGIN_ERROR_CANNOT_FIND_PLUGIN, "WEBKIT_PLUGIN_ERROR_CANNOT_FIND_PLUGIN", "cannot-find-plugin" },
{ WEBKIT_PLUGIN_ERROR_CANNOT_LOAD_PLUGIN, "WEBKIT_PLUGIN_ERROR_CANNOT_LOAD_PLUGIN", "cannot-load-plugin" },
{ WEBKIT_PLUGIN_ERROR_JAVA_UNAVAILABLE, "WEBKIT_PLUGIN_ERROR_JAVA_UNAVAILABLE", "java-unavailable" },
{ WEBKIT_PLUGIN_ERROR_CONNECTION_CANCELLED, "WEBKIT_PLUGIN_ERROR_CONNECTION_CANCELLED", "connection-cancelled" },
{ WEBKIT_PLUGIN_ERROR_WILL_HANDLE_LOAD, "WEBKIT_PLUGIN_ERROR_WILL_HANDLE_LOAD", "will-handle-load" },
{ 0, NULL, NULL }
};
GType webkit_plugin_error_get_type(void)
{
static GType type = 0;
if (!type)
type = g_enum_register_static("WebKitPluginError", _webkit_plugin_error_values);
return type;
}
/* enumerations from "./WebKit/gtk/webkit/webkithittestresult.h" */
static const GFlagsValue _webkit_hit_test_result_context_values[] = {
{ WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT, "WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT", "document" },
{ WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK, "WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK", "link" },
{ WEBKIT_HIT_TEST_RESULT_CONTEXT_IMAGE, "WEBKIT_HIT_TEST_RESULT_CONTEXT_IMAGE", "image" },
{ WEBKIT_HIT_TEST_RESULT_CONTEXT_MEDIA, "WEBKIT_HIT_TEST_RESULT_CONTEXT_MEDIA", "media" },
{ WEBKIT_HIT_TEST_RESULT_CONTEXT_SELECTION, "WEBKIT_HIT_TEST_RESULT_CONTEXT_SELECTION", "selection" },
{ WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE, "WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE", "editable" },
{ 0, NULL, NULL }
};
GType webkit_hit_test_result_context_get_type(void)
{
static GType type = 0;
if (!type)
type = g_flags_register_static("WebKitHitTestResultContext", _webkit_hit_test_result_context_values);
return type;
}
/* enumerations from "./WebKit/gtk/webkit/webkitwebframe.h" */
static const GEnumValue _webkit_load_status_values[] = {
{ WEBKIT_LOAD_PROVISIONAL, "WEBKIT_LOAD_PROVISIONAL", "provisional" },
{ WEBKIT_LOAD_COMMITTED, "WEBKIT_LOAD_COMMITTED", "committed" },
{ WEBKIT_LOAD_FINISHED, "WEBKIT_LOAD_FINISHED", "finished" },
{ WEBKIT_LOAD_FIRST_VISUALLY_NON_EMPTY_LAYOUT, "WEBKIT_LOAD_FIRST_VISUALLY_NON_EMPTY_LAYOUT", "first-visually-non-empty-layout" },
{ WEBKIT_LOAD_FAILED, "WEBKIT_LOAD_FAILED", "failed" },
{ 0, NULL, NULL }
};
GType webkit_load_status_get_type(void)
{
static GType type = 0;
if (!type)
type = g_enum_register_static("WebKitLoadStatus", _webkit_load_status_values);
return type;
}
/* enumerations from "./WebKit/gtk/webkit/webkitwebnavigationaction.h" */
static const GEnumValue _webkit_web_navigation_reason_values[] = {
{ WEBKIT_WEB_NAVIGATION_REASON_LINK_CLICKED, "WEBKIT_WEB_NAVIGATION_REASON_LINK_CLICKED", "link-clicked" },
{ WEBKIT_WEB_NAVIGATION_REASON_FORM_SUBMITTED, "WEBKIT_WEB_NAVIGATION_REASON_FORM_SUBMITTED", "form-submitted" },
{ WEBKIT_WEB_NAVIGATION_REASON_BACK_FORWARD, "WEBKIT_WEB_NAVIGATION_REASON_BACK_FORWARD", "back-forward" },
{ WEBKIT_WEB_NAVIGATION_REASON_RELOAD, "WEBKIT_WEB_NAVIGATION_REASON_RELOAD", "reload" },
{ WEBKIT_WEB_NAVIGATION_REASON_FORM_RESUBMITTED, "WEBKIT_WEB_NAVIGATION_REASON_FORM_RESUBMITTED", "form-resubmitted" },
{ WEBKIT_WEB_NAVIGATION_REASON_OTHER, "WEBKIT_WEB_NAVIGATION_REASON_OTHER", "other" },
{ 0, NULL, NULL }
};
GType webkit_web_navigation_reason_get_type(void)
{
static GType type = 0;
if (!type)
type = g_enum_register_static("WebKitWebNavigationReason", _webkit_web_navigation_reason_values);
return type;
}
/* enumerations from "./WebKit/gtk/webkit/webkitwebsettings.h" */
static const GEnumValue _webkit_editing_behavior_values[] = {
{ WEBKIT_EDITING_BEHAVIOR_MAC, "WEBKIT_EDITING_BEHAVIOR_MAC", "mac" },
{ WEBKIT_EDITING_BEHAVIOR_WINDOWS, "WEBKIT_EDITING_BEHAVIOR_WINDOWS", "windows" },
{ 0, NULL, NULL }
};
GType webkit_editing_behavior_get_type(void)
{
static GType type = 0;
if (!type)
type = g_enum_register_static("WebKitEditingBehavior", _webkit_editing_behavior_values);
return type;
}
/* enumerations from "./WebKit/gtk/webkit/webkitwebview.h" */
static const GEnumValue _webkit_navigation_response_values[] = {
{ WEBKIT_NAVIGATION_RESPONSE_ACCEPT, "WEBKIT_NAVIGATION_RESPONSE_ACCEPT", "accept" },
{ WEBKIT_NAVIGATION_RESPONSE_IGNORE, "WEBKIT_NAVIGATION_RESPONSE_IGNORE", "ignore" },
{ WEBKIT_NAVIGATION_RESPONSE_DOWNLOAD, "WEBKIT_NAVIGATION_RESPONSE_DOWNLOAD", "download" },
{ 0, NULL, NULL }
};
GType webkit_navigation_response_get_type(void)
{
static GType type = 0;
if (!type)
type = g_enum_register_static("WebKitNavigationResponse", _webkit_navigation_response_values);
return type;
}
static const GEnumValue _webkit_cache_model_values[] = {
{ WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER, "WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER", "document-viewer" },
{ WEBKIT_CACHE_MODEL_WEB_BROWSER, "WEBKIT_CACHE_MODEL_WEB_BROWSER", "web-browser" },
{ 0, NULL, NULL }
};
GType webkit_cache_model_get_type(void)
{
static GType type = 0;
if (!type)
type = g_enum_register_static("WebKitCacheModel", _webkit_cache_model_values);
return type;
}
static const GEnumValue _webkit_web_view_target_info_values[] = {
{ WEBKIT_WEB_VIEW_TARGET_INFO_HTML, "WEBKIT_WEB_VIEW_TARGET_INFO_HTML", "html" },
{ WEBKIT_WEB_VIEW_TARGET_INFO_TEXT, "WEBKIT_WEB_VIEW_TARGET_INFO_TEXT", "text" },
{ WEBKIT_WEB_VIEW_TARGET_INFO_IMAGE, "WEBKIT_WEB_VIEW_TARGET_INFO_IMAGE", "image" },
{ WEBKIT_WEB_VIEW_TARGET_INFO_URI_LIST, "WEBKIT_WEB_VIEW_TARGET_INFO_URI_LIST", "uri-list" },
{ WEBKIT_WEB_VIEW_TARGET_INFO_NETSCAPE_URL, "WEBKIT_WEB_VIEW_TARGET_INFO_NETSCAPE_URL", "netscape-url" },
{ 0, NULL, NULL }
};
GType webkit_web_view_target_info_get_type(void)
{
static GType type = 0;
if (!type)
type = g_enum_register_static("WebKitWebViewTargetInfo", _webkit_web_view_target_info_values);
return type;
}
}
/* Generated data ends here */

View File

@@ -1,92 +0,0 @@
/* Generated data (by glib-mkenums) */
#ifndef WEBKIT_ENUM_TYPES_H
#define WEBKIT_ENUM_TYPES_H
#include <glib-object.h>
#include <webkit/webkitdefines.h>
G_BEGIN_DECLS
#include <webkit/webkitdownload.h>
#define WEBKIT_TYPE_DOWNLOAD_STATUS webkit_download_status_get_type()
WEBKIT_API GType
webkit_download_status_get_type(void);
#define WEBKIT_TYPE_DOWNLOAD_ERROR webkit_download_error_get_type()
WEBKIT_API GType
webkit_download_error_get_type(void);
#include <webkit/webkiterror.h>
#define WEBKIT_TYPE_NETWORK_ERROR webkit_network_error_get_type()
WEBKIT_API GType
webkit_network_error_get_type(void);
#define WEBKIT_TYPE_POLICY_ERROR webkit_policy_error_get_type()
WEBKIT_API GType
webkit_policy_error_get_type(void);
#define WEBKIT_TYPE_PLUGIN_ERROR webkit_plugin_error_get_type()
WEBKIT_API GType
webkit_plugin_error_get_type(void);
#include <webkit/webkithittestresult.h>
#define WEBKIT_TYPE_HIT_TEST_RESULT_CONTEXT webkit_hit_test_result_context_get_type()
WEBKIT_API GType
webkit_hit_test_result_context_get_type(void);
#include <webkit/webkitwebframe.h>
#define WEBKIT_TYPE_LOAD_STATUS webkit_load_status_get_type()
WEBKIT_API GType
webkit_load_status_get_type(void);
#include <webkit/webkitwebnavigationaction.h>
#define WEBKIT_TYPE_WEB_NAVIGATION_REASON webkit_web_navigation_reason_get_type()
WEBKIT_API GType
webkit_web_navigation_reason_get_type(void);
#include <webkit/webkitwebsettings.h>
#define WEBKIT_TYPE_EDITING_BEHAVIOR webkit_editing_behavior_get_type()
WEBKIT_API GType
webkit_editing_behavior_get_type(void);
#include <webkit/webkitwebview.h>
#define WEBKIT_TYPE_NAVIGATION_RESPONSE webkit_navigation_response_get_type()
WEBKIT_API GType
webkit_navigation_response_get_type(void);
#define WEBKIT_TYPE_CACHE_MODEL webkit_cache_model_get_type()
WEBKIT_API GType
webkit_cache_model_get_type(void);
#define WEBKIT_TYPE_WEB_VIEW_TARGET_INFO webkit_web_view_target_info_get_type()
WEBKIT_API GType
webkit_web_view_target_info_get_type(void);
G_END_DECLS
#endif
/* Generated data ends here */

View File

@@ -1,56 +0,0 @@
#!/bin/sh
#
# Notes:
# 1. for this script to work, git must have been setup before
# in a way that doesn't conflict with the GnuCash build.
# The easiest way to do so is to run the build once manually
# with a properly set up custom.sh.
#
# 2. Should this script change in the source repository, then the
# git pull below will fail due to a limitation in Windows that
# won't allow to change a file that is "in use". So in the rare
# situation this script needs to be updated, you will need to
# run the git pull once yourself.
set -e
## Only run this script on Monday night (first day of the week)
if [ `date +%u` != 1 ] ; then exit ; fi
function qpushd() { pushd "$@" >/dev/null; }
function qpopd() { popd >/dev/null; }
function unix_path() { echo "$*" | sed 's,^\([A-Za-z]\):,/\1,;s,\\,/,g'; }
qpushd "$(dirname $(unix_path "$0"))"
. functions.sh
. defaults.sh
# Variables
_GIT_UDIR=`unix_path $GIT_DIR`
set_env "$_GIT_UDIR/bin/git" GIT_CMD
export $GIT_CMD
$GIT_CMD pull
################################################################
# determine if there are any new commits since the last time we ran
#
# If we don't have a rev file then start from 'now' and force a build
revfile=last_rev_weekly
if [ ! -f ${revfile} ] ; then
echo $($GIT_CMD rev-parse HEAD) > ${revfile}
oldrev=a # definitely an invalid, so non-existing git rev
else
oldrev=$(cat ${revfile})
fi
newrev=$($GIT_CMD rev-parse HEAD)
if [[ "${oldrev}" != "${newrev}" ]]; then
./build_package.sh
fi
# move the new file into place, will only happen if the build was successful
echo ${newrev} > ${revfile}
qpopd