diff --git a/aegisub/packages/win_installer/fragment_assdraw.iss b/aegisub/packages/win_installer/fragment_assdraw.iss index 051fea781..a7c90dd30 100644 --- a/aegisub/packages/win_installer/fragment_assdraw.iss +++ b/aegisub/packages/win_installer/fragment_assdraw.iss @@ -35,13 +35,9 @@ [Files] ; ASSDraw3 -Source: src\ASSDraw3.exe; DestDir: {app}; Flags: ignoreversion solidbreak; Components: assdraw -Source: src\ASSDraw3.chm; DestDir: {app}; Flags: ignoreversion; Components: assdraw and docs +Source: src\ASSDraw3.exe; DestDir: {app}; Flags: ignoreversion solidbreak +Source: src\ASSDraw3.chm; DestDir: {app}; Flags: ignoreversion [Icons] -Name: {commonprograms}\ASSDraw3; Filename: {app}\ASSDraw3.exe; WorkingDir: {app}; IconIndex: 0; Components: main/icons and assdraw; Flags: createonlyiffileexists; Comment: Create vector drawings for ASS-format subtitles - -[Components] -; AssDraw -Name: assdraw; Description: ai-chan's ASSDraw3 for ASS vector drawing; Types: full +Name: {commonprograms}\ASSDraw3; Filename: {app}\ASSDraw3.exe; WorkingDir: {app}; IconIndex: 0; Flags: createonlyiffileexists; Comment: Create vector drawings for ASS-format subtitles diff --git a/aegisub/packages/win_installer/fragment_associations.iss b/aegisub/packages/win_installer/fragment_associations.iss index a306b2b97..6d4ec3e67 100644 --- a/aegisub/packages/win_installer/fragment_associations.iss +++ b/aegisub/packages/win_installer/fragment_associations.iss @@ -34,7 +34,7 @@ [Files] -DestDir: {commontemplates}; Source: template.ass; DestName: Aegisub.ass; Components: main +DestDir: {commontemplates}; Source: template.ass; DestName: Aegisub.ass [Registry] ; File type registration diff --git a/aegisub/packages/win_installer/fragment_automation.iss b/aegisub/packages/win_installer/fragment_automation.iss index fccc18062..beed985a6 100644 --- a/aegisub/packages/win_installer/fragment_automation.iss +++ b/aegisub/packages/win_installer/fragment_automation.iss @@ -37,29 +37,24 @@ [Files] ; auto4 main -DestDir: {app}\automation\include; Source: ..\..\automation\include\cleantags.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua; Attribs: readonly -DestDir: {app}\automation\include; Source: ..\..\automation\include\clipboard.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua; Attribs: readonly -DestDir: {app}\automation\include; Source: ..\..\automation\include\karaskel-auto4.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua; Attribs: readonly -DestDir: {app}\automation\include; Source: ..\..\automation\include\karaskel.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua; Attribs: readonly -DestDir: {app}\automation\include; Source: ..\..\automation\include\re.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua; Attribs: readonly -DestDir: {app}\automation\include; Source: ..\..\automation\include\unicode.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua; Attribs: readonly -DestDir: {app}\automation\include; Source: ..\..\automation\include\utils-auto4.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua; Attribs: readonly -DestDir: {app}\automation\include; Source: ..\..\automation\include\utils.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua; Attribs: readonly +DestDir: {app}\automation\include; Source: ..\..\automation\include\cleantags.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\include; Source: ..\..\automation\include\clipboard.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\include; Source: ..\..\automation\include\karaskel-auto4.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\include; Source: ..\..\automation\include\karaskel.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\include; Source: ..\..\automation\include\re.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\include; Source: ..\..\automation\include\unicode.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\include; Source: ..\..\automation\include\utils-auto4.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\include; Source: ..\..\automation\include\utils.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly ; Sample macros -DestDir: {app}\automation\autoload; Source: ..\..\automation\autoload\cleantags-autoload.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua/samples; Attribs: readonly -DestDir: {app}\automation\autoload; Source: ..\..\automation\autoload\kara-templater.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua/samples; Attribs: readonly -DestDir: {app}\automation\autoload; Source: ..\..\automation\autoload\karaoke-auto-leadin.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua/samples; Attribs: readonly -DestDir: {app}\automation\autoload; Source: ..\..\automation\autoload\macro-1-edgeblur.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua/samples; Attribs: readonly -DestDir: {app}\automation\autoload; Source: ..\..\automation\autoload\macro-2-mkfullwitdh.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua/samples; Attribs: readonly -DestDir: {app}\automation\autoload; Source: ..\..\automation\autoload\select-overlaps.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua/samples; Attribs: readonly -DestDir: {app}\automation\autoload; Source: ..\..\automation\autoload\strip-tags.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua/samples; Attribs: readonly -DestDir: {app}\automation\demos; Source: ..\..\automation\demos\future-windy-blur.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua/samples; Attribs: readonly -DestDir: {app}\automation\demos; Source: ..\..\automation\demos\raytracer-test1.ass; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua/samples; Attribs: readonly -DestDir: {app}\automation\demos; Source: ..\..\automation\demos\raytracer.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Components: auto/lua/samples; Attribs: readonly +DestDir: {app}\automation\autoload; Source: ..\..\automation\autoload\cleantags-autoload.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\autoload; Source: ..\..\automation\autoload\kara-templater.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\autoload; Source: ..\..\automation\autoload\karaoke-auto-leadin.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\autoload; Source: ..\..\automation\autoload\macro-1-edgeblur.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\autoload; Source: ..\..\automation\autoload\macro-2-mkfullwitdh.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\autoload; Source: ..\..\automation\autoload\select-overlaps.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\autoload; Source: ..\..\automation\autoload\strip-tags.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\demos; Source: ..\..\automation\demos\future-windy-blur.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\demos; Source: ..\..\automation\demos\raytracer-test1.ass; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly +DestDir: {app}\automation\demos; Source: ..\..\automation\demos\raytracer.lua; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly -[Components] -; Automation -Name: auto; Description: Automation 4 scripting support; Types: compact full -Name: auto/lua; Description: Lua; Types: compact full; Flags: checkablealone; Languages: -Name: auto/lua/samples; Description: Lua sample scripts; Types: full diff --git a/aegisub/packages/win_installer/fragment_codecs_32.iss b/aegisub/packages/win_installer/fragment_codecs_32.iss index d3054dc83..de5236b84 100644 --- a/aegisub/packages/win_installer/fragment_codecs_32.iss +++ b/aegisub/packages/win_installer/fragment_codecs_32.iss @@ -35,18 +35,13 @@ [Files] ; avisynth -DestDir: {app}; Source: src\devil.dll; Flags: ignoreversion solidbreak; Components: codec -DestDir: {app}; Source: src\avisynth.dll; Flags: ignoreversion; Components: codec -DestDir: {app}; Source: src\DirectShowSource.dll; Flags: ignoreversion; Components: codec +DestDir: {app}; Source: src\devil.dll; Flags: ignoreversion solidbreak +DestDir: {app}; Source: src\avisynth.dll; Flags: ignoreversion +DestDir: {app}; Source: src\DirectShowSource.dll; Flags: ignoreversion ; ffmpegsource -DestDir: {app}; Source: ..\..\bin\ffms2.dll; Flags: ignoreversion; Components: codec -DestDir: {app}; Source: ..\..\bin\ffms2.pdb; Flags: ignoreversion; Components: codec and main/pdb +DestDir: {app}; Source: ..\..\bin\ffms2.dll; Flags: ignoreversion +DestDir: {app}; Source: ..\..\bin\ffms2.pdb; Flags: ignoreversion ; vsfilter -DestDir: {app}\csri; Source: src\vsfilter-aegisub32.dll; Flags: ignoreversion; Components: codec/vsfilter -DestDir: {app}\csri; Source: src\xy-vsfilter-aegisub.dll; Flags: ignoreversion; Components: codec/vsfilter - -[Components] -Name: codec; Description: Media formats support; Flags: fixed; Types: custom compact full -Name: codec/vsfilter; Description: VSFilter-Aegisub 2.41; Types: compact full custom; Flags: fixed - +DestDir: {app}\csri; Source: src\vsfilter-aegisub32.dll; Flags: ignoreversion +DestDir: {app}\csri; Source: src\xy-vsfilter-aegisub.dll; Flags: ignoreversion diff --git a/aegisub/packages/win_installer/fragment_codecs_64.iss b/aegisub/packages/win_installer/fragment_codecs_64.iss index edc3d5ba3..65c64823e 100644 --- a/aegisub/packages/win_installer/fragment_codecs_64.iss +++ b/aegisub/packages/win_installer/fragment_codecs_64.iss @@ -35,13 +35,8 @@ [Files] ; ffmpegsource -DestDir: {app}; Source: ..\..\bin\ffms2_64.dll; Flags: ignoreversion; Components: codec -DestDir: {app}; Source: ..\..\bin\ffms2_64.pdb; Flags: ignoreversion; Components: codec and main/pdb +DestDir: {app}; Source: ..\..\bin\ffms2_64.dll; Flags: ignoreversion +DestDir: {app}; Source: ..\..\bin\ffms2_64.pdb; Flags: ignoreversion ; vsfilter -DestDir: {app}\csri; Source: src\vsfilter-aegisub64.dll; Flags: ignoreversion; Components: codec/vsfilter - -[Components] -Name: codec; Description: Media formats support; Flags: fixed; Types: custom compact full -Name: codec/vsfilter; Description: VSFilter-Aegisub 2.40; Types: compact full custom; Flags: fixed - +DestDir: {app}\csri; Source: src\vsfilter-aegisub64.dll; Flags: ignoreversion diff --git a/aegisub/packages/win_installer/fragment_docs.iss b/aegisub/packages/win_installer/fragment_docs.iss index 0bf0a4d4e..c7656b711 100644 --- a/aegisub/packages/win_installer/fragment_docs.iss +++ b/aegisub/packages/win_installer/fragment_docs.iss @@ -34,10 +34,5 @@ [Files] ; documentation -Source: src\docs\*; DestDir: {app}\docs; Flags: ignoreversion recursesubdirs solidbreak; Components: docs; Excludes: *svn - -[Components] -; Docs -Name: docs; Description: User manual; Types: custom compact full - +Source: src\docs\*; DestDir: {app}\docs; Flags: ignoreversion recursesubdirs solidbreak; Excludes: *svn diff --git a/aegisub/packages/win_installer/fragment_mainprogram.iss b/aegisub/packages/win_installer/fragment_mainprogram.iss index 8bfcab3ba..52ade070f 100644 --- a/aegisub/packages/win_installer/fragment_mainprogram.iss +++ b/aegisub/packages/win_installer/fragment_mainprogram.iss @@ -32,19 +32,17 @@ ; Contact: mailto:nielsm@indvikleren.dk ; - [Components] ; Actual program Name: main; Description: Aegisub; Types: compact full custom; Languages: ; Flags: fixed -Name: main/pdb; Description: Debug database (helps diagnose crashes); Types: full Name: main/icons; Description: Start menu icon; Types: custom compact full Name: main/qcklnch; Description: Quick launch icon; Types: custom compact full [Files] ; main -DestDir: {app}; Source: ..\..\bin\aegisub{#ARCH}.exe; Flags: ignoreversion solidbreak; Components: main -DestDir: {app}; Source: ..\..\bin\aegisub{#ARCH}.pdb; Flags: ignoreversion; Components: main/pdb -DestDir: {app}; Source: license.txt; Flags: ignoreversion; Tasks: ; Languages: ; Components: main +DestDir: {app}; Source: ..\..\bin\aegisub{#ARCH}.exe; Flags: ignoreversion solidbreak +DestDir: {app}; Source: ..\..\bin\aegisub{#ARCH}.pdb; Flags: ignoreversion +DestDir: {app}; Source: license.txt; Flags: ignoreversion; Tasks: ; Languages: [Icons] Name: {commonprograms}\Aegisub; Filename: {app}\aegisub{#ARCH}.exe; WorkingDir: {app}; IconIndex: 0; Components: main/icons; Comment: Create and edit subtitle files diff --git a/aegisub/packages/win_installer/fragment_runtimes.iss b/aegisub/packages/win_installer/fragment_runtimes.iss index 183c3396f..066c32bbc 100644 --- a/aegisub/packages/win_installer/fragment_runtimes.iss +++ b/aegisub/packages/win_installer/fragment_runtimes.iss @@ -42,11 +42,8 @@ [Files] DestDir: {tmp}; Source: src\vcredist_{#SUFFIX}.exe; Flags: nocompression deleteafterinstall; Check: RuntimesRequired -[Components] -Name: main/runtime; Description: Runtime libraries; Check: RuntimesRequired; Flags: fixed; Types: custom compact full; ExtraDiskSpaceRequired: 4630528 - [Run] -Filename: {tmp}\vcredist_{#SUFFIX}.exe; StatusMsg: Installing runtime libraries...; Check: RuntimesRequired; Components: main/runtime; Parameters: "/q" +Filename: {tmp}\vcredist_{#SUFFIX}.exe; StatusMsg: Installing runtime libraries...; Check: RuntimesRequired; Parameters: "/q" [Code] function RuntimesRequired: Boolean; diff --git a/aegisub/packages/win_installer/fragment_spelling.iss b/aegisub/packages/win_installer/fragment_spelling.iss index 6383a98e6..1ce979d8f 100644 --- a/aegisub/packages/win_installer/fragment_spelling.iss +++ b/aegisub/packages/win_installer/fragment_spelling.iss @@ -36,10 +36,6 @@ ; This file declares all installables related to spell checking and thesaurii in Aegisub [Files] -Source: src\dictionaries\en_US.aff; DestDir: {app}\dictionaries; Flags: skipifsourcedoesntexist ignoreversion; Components: dic/en_US -Source: src\dictionaries\en_US.dic; DestDir: {app}\dictionaries; Flags: skipifsourcedoesntexist ignoreversion; Components: dic/en_US +Source: src\dictionaries\en_US.aff; DestDir: {app}\dictionaries; Flags: skipifsourcedoesntexist ignoreversion +Source: src\dictionaries\en_US.dic; DestDir: {app}\dictionaries; Flags: skipifsourcedoesntexist ignoreversion -[Components] -; Languages support -Name: dic; Description: Spell checker; Types: full -Name: dic/en_US; Description: American English dictionary; Types: full diff --git a/aegisub/packages/win_installer/fragment_translations.iss b/aegisub/packages/win_installer/fragment_translations.iss index b0d8f3bb5..3d28b4c7b 100644 --- a/aegisub/packages/win_installer/fragment_translations.iss +++ b/aegisub/packages/win_installer/fragment_translations.iss @@ -37,80 +37,52 @@ [Files] ; localization (commented out ones are out of date; some don't have wxstd.mo) -Source: src\mo\ca.mo; DestDir: {app}\locale\ca; DestName: aegisub.mo; Flags: ignoreversion solidbreak; Components: i18n/ca -Source: src\mo\wxstd-ca.mo; DestDir: {app}\locale\ca; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/ca -Source: src\mo\cs.mo; DestDir: {app}\locale\cs; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/cs -Source: src\mo\wxstd-cs.mo; DestDir: {app}\locale\cs; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/cs -Source: src\mo\da.mo; DestDir: {app}\locale\da; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/da -Source: src\mo\wxstd-da.mo; DestDir: {app}\locale\da; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/da -Source: src\mo\de.mo; DestDir: {app}\locale\de; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/de -Source: src\mo\wxstd-de.mo; DestDir: {app}\locale\de; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/de -Source: src\mo\es.mo; DestDir: {app}\locale\es; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/es -Source: src\mo\wxstd-es.mo; DestDir: {app}\locale\es; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/es -Source: src\mo\el.mo; DestDir: {app}\locale\el; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/el -Source: src\mo\wxstd-el.mo; DestDir: {app}\locale\el; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/el -Source: src\mo\eu.mo; DestDir: {app}\locale\eu; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/eu -Source: src\mo\wxstd-eu.mo; DestDir: {app}\locale\eu; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/eu -Source: src\mo\fa.mo; DestDir: {app}\locale\fa; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/fa +Source: src\mo\ca.mo; DestDir: {app}\locale\ca; DestName: aegisub.mo; Flags: ignoreversion solidbreak +Source: src\mo\wxstd-ca.mo; DestDir: {app}\locale\ca; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\cs.mo; DestDir: {app}\locale\cs; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-cs.mo; DestDir: {app}\locale\cs; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\da.mo; DestDir: {app}\locale\da; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-da.mo; DestDir: {app}\locale\da; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\de.mo; DestDir: {app}\locale\de; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-de.mo; DestDir: {app}\locale\de; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\es.mo; DestDir: {app}\locale\es; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-es.mo; DestDir: {app}\locale\es; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\el.mo; DestDir: {app}\locale\el; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-el.mo; DestDir: {app}\locale\el; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\eu.mo; DestDir: {app}\locale\eu; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-eu.mo; DestDir: {app}\locale\eu; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\fa.mo; DestDir: {app}\locale\fa; DestName: aegisub.mo; Flags: ignoreversion ; Farsi wxstd missing -;Source: src\mo\wxstd-fa.mo; DestDir: {app}\locale\fa; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/fa -Source: src\mo\fi.mo; DestDir: {app}\locale\fi; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/fi -Source: src\mo\wxstd-fi.mo; DestDir: {app}\locale\fi; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/fi -Source: src\mo\fr_FR.mo; DestDir: {app}\locale\fr_FR; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/fr_FR -Source: src\mo\wxstd-fr.mo; DestDir: {app}\locale\fr_FR; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/fr_FR -Source: src\mo\hu.mo; DestDir: {app}\locale\hu; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/hu -Source: src\mo\wxstd-hu.mo; DestDir: {app}\locale\hu; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/hu -Source: src\mo\id.mo; DestDir: {app}\locale\id; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/id -Source: src\mo\wxstd-id.mo; DestDir: {app}\locale\id; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/id -Source: src\mo\it.mo; DestDir: {app}\locale\it; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/it -Source: src\mo\wxstd-it.mo; DestDir: {app}\locale\it; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/it -Source: src\mo\ja.mo; DestDir: {app}\locale\ja; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/ja -Source: src\mo\wxstd-ja.mo; DestDir: {app}\locale\ja; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/ja -Source: src\mo\ko.mo; DestDir: {app}\locale\ko; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/ko -Source: src\mo\wxstd-ko_KR.mo; DestDir: {app}\locale\ko; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/ko -Source: src\mo\pt_BR.mo; DestDir: {app}\locale\pt_BR; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/pt_BR -Source: src\mo\wxstd-pt_BR.mo; DestDir: {app}\locale\pt_BR; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/pt_BR -Source: src\mo\pt_PT.mo; DestDir: {app}\locale\pt_PT; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/pt_PT -Source: src\mo\wxstd-pt.mo; DestDir: {app}\locale\pt_PT; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/pt_PT -Source: src\mo\pl.mo; DestDir: {app}\locale\pl; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/pl -Source: src\mo\wxstd-pl.mo; DestDir: {app}\locale\pl; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/pl -Source: src\mo\ru.mo; DestDir: {app}\locale\ru; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/ru -Source: src\mo\wxstd-ru.mo; DestDir: {app}\locale\ru; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/ru -Source: src\mo\sr_RS.mo; DestDir: {app}\locale\sr_HS; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/sr -Source: src\mo\sr_RS@latin.mo; DestDir: {app}\locale\sr_HS@latin; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/sr +;Source: src\mo\wxstd-fa.mo; DestDir: {app}\locale\fa; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\fi.mo; DestDir: {app}\locale\fi; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-fi.mo; DestDir: {app}\locale\fi; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\fr_FR.mo; DestDir: {app}\locale\fr_FR; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-fr.mo; DestDir: {app}\locale\fr_FR; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\hu.mo; DestDir: {app}\locale\hu; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-hu.mo; DestDir: {app}\locale\hu; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\id.mo; DestDir: {app}\locale\id; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-id.mo; DestDir: {app}\locale\id; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\it.mo; DestDir: {app}\locale\it; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-it.mo; DestDir: {app}\locale\it; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\ja.mo; DestDir: {app}\locale\ja; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-ja.mo; DestDir: {app}\locale\ja; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\ko.mo; DestDir: {app}\locale\ko; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-ko_KR.mo; DestDir: {app}\locale\ko; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\pt_BR.mo; DestDir: {app}\locale\pt_BR; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-pt_BR.mo; DestDir: {app}\locale\pt_BR; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\pt_PT.mo; DestDir: {app}\locale\pt_PT; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-pt.mo; DestDir: {app}\locale\pt_PT; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\pl.mo; DestDir: {app}\locale\pl; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-pl.mo; DestDir: {app}\locale\pl; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\ru.mo; DestDir: {app}\locale\ru; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-ru.mo; DestDir: {app}\locale\ru; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\sr_RS.mo; DestDir: {app}\locale\sr_HS; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\sr_RS@latin.mo; DestDir: {app}\locale\sr_HS@latin; DestName: aegisub.mo; Flags: ignoreversion ; Missing wxstd for Serbian -Source: src\mo\vi.mo; DestDir: {app}\locale\vi; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/vi -Source: src\mo\wxstd-vi.mo; DestDir: {app}\locale\vi; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/vi -Source: src\mo\zh_CN.mo; DestDir: {app}\locale\zh_CN; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/zh_CN -Source: src\mo\wxstd-zh_CN.mo; DestDir: {app}\locale\zh_CN; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/zh_CN -Source: src\mo\zh_TW.mo; DestDir: {app}\locale\zh_TW; DestName: aegisub.mo; Flags: ignoreversion; Components: i18n/zh_TW -Source: src\mo\wxstd-zh_TW.mo; DestDir: {app}\locale\zh_TW; DestName: wxstd.mo; Flags: ignoreversion; Components: i18n/zh_TW - -[Components] -; Translations (commented out ones are out of date) -Name: i18n; Description: Languages; Types: full custom compact -Name: i18n/en; Description: "English (built in)"; Flags: fixed; Types: compact full custom -Name: i18n/eu; Description: "Euskara (Basque)"; Types: full -Name: i18n/ca; Description: "Català (Catalan)"; Types: full -Name: i18n/zh_CN; Description: "简体中文 (Chinese (Simplified))"; Types: full -Name: i18n/zh_TW; Description: "繁體中文 (Chinese (Traditional))"; Types: full -Name: i18n/cs; Description: "Čeština (Czech)"; Types: full -Name: i18n/da; Description: "Dansk (Danish)"; Types: full -Name: i18n/fi; Description: "Suomi (Finnish)"; Types: full -Name: i18n/fr_FR; Description: "Français (French)"; Types: full -Name: i18n/de; Description: "Deutsch (German)"; Types: full -Name: i18n/el; Description: "Ελληνικά (Greek)"; Types: full -Name: i18n/hu; Description: "Magyar nyelv (Hungarian)"; Types: full -Name: i18n/id; Description: "Bahasa Indonesia (Indonesian)"; Types: full -Name: i18n/it; Description: "Italiano (Italian)"; Types: full -Name: i18n/ja; Description: "日本語 (Japanese)"; Types: full -Name: i18n/ko; Description: "한국어 (Korean)"; Types: full -Name: i18n/fa; Description: "فارسی (Farsi)"; Types: full -Name: i18n/pl; Description: "Język polski (Polish)"; Types: full -Name: i18n/pt_BR; Description: "Português do Brasil (Brazilian Portuguese)"; Types: full -Name: i18n/pt_PT; Description: "Português de Portugal (European Portuguese)"; Types: full -Name: i18n/ru; Description: "Русский язык (Russian)"; Types: full -Name: i18n/sr; Description: "Српски/Srpski (Serbian, Cyrillic and Latin)"; Types: full -Name: i18n/es; Description: "Español (Spanish)"; Types: full -Name: i18n/vi; Description: "Tiếng Việt (Vietnamese)"; Types: full +Source: src\mo\vi.mo; DestDir: {app}\locale\vi; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-vi.mo; DestDir: {app}\locale\vi; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\zh_CN.mo; DestDir: {app}\locale\zh_CN; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-zh_CN.mo; DestDir: {app}\locale\zh_CN; DestName: wxstd.mo; Flags: ignoreversion +Source: src\mo\zh_TW.mo; DestDir: {app}\locale\zh_TW; DestName: aegisub.mo; Flags: ignoreversion +Source: src\mo\wxstd-zh_TW.mo; DestDir: {app}\locale\zh_TW; DestName: wxstd.mo; Flags: ignoreversion