Kaydet (Commit) a3f8156e authored tarafından Tim Retout's avatar Tim Retout

installer: Make @noMSLocaleLangs non-global.

Change-Id: Iae7afa53966a4f5fe3b09ce75dcefc78fd75b279
üst 4e38a1c8
...@@ -30,7 +30,7 @@ sub Usage() ...@@ -30,7 +30,7 @@ sub Usage()
"\n", "\n",
"langid - a hackish utility to lookup lang.h language defines and LangIDs,\n", "langid - a hackish utility to lookup lang.h language defines and LangIDs,\n",
"isolang.cxx ISO639/ISO3166 mapping, locale data files, langtab.src language\n", "isolang.cxx ISO639/ISO3166 mapping, locale data files, langtab.src language\n",
"listbox entries, langlist.mk, file_ooo.scp registry name, globals.pm and\n", "listbox entries, langlist.mk, file_ooo.scp registry name, languages.pm and\n",
"msi-encodinglist.txt\n\n", "msi-encodinglist.txt\n\n",
"Usage: $0 [--single] {language string} | {LangID} | {primarylanguage sublanguage} | {language-country}\n\n", "Usage: $0 [--single] {language string} | {LangID} | {primarylanguage sublanguage} | {language-country}\n\n",
...@@ -400,7 +400,7 @@ sub main() ...@@ -400,7 +400,7 @@ sub main()
# @noMSLocaleLangs = ( "br", "bs", ... ) # @noMSLocaleLangs = ( "br", "bs", ... )
grepFile( grepFile(
'^\s*@noMSLocaleLangs\s*=\s*\(\s*(\s*"([a-z]{2,3})(-[A-Z][A-Z])?"\s*,?)*' . $langcoun . '', '^\s*@noMSLocaleLangs\s*=\s*\(\s*(\s*"([a-z]{2,3})(-[A-Z][A-Z])?"\s*,?)*' . $langcoun . '',
"$SRC_ROOT", "solenv", "bin/modules/installer/globals.pm", "$SRC_ROOT", "solenv", "bin/modules/installer/languages.pm",
('^\s*@noMSLocaleLangs\s*=', '\)\s*$', '"' . $langcoun . '"')); ('^\s*@noMSLocaleLangs\s*=', '\)\s*$', '"' . $langcoun . '"'));
# af 1252 1078 # Afrikaans # af 1252 1078 # Afrikaans
......
...@@ -33,70 +33,6 @@ package installer::globals; ...@@ -33,70 +33,6 @@ package installer::globals;
BEGIN BEGIN
{ {
@noMSLocaleLangs = (
"br",
"bs",
"dz",
"gu",
"km",
"nr",
"ns",
"nso",
"rw",
"ss",
"st",
"tg",
"ts",
"tn",
"ve",
"xh",
"zu",
"ne",
"bn",
"bn-BD",
"bn-IN",
"lo",
"cy",
"ku",
"as-IN",
"te-IN",
"ml-IN",
"mr-IN",
"ur-IN",
"ta-IN",
"or-IN",
"ti-ER",
"eo",
"ka",
"ga",
"uk",
"gd",
"my",
"mai",
"brx",
"dgo",
"kok",
"mni",
"ca-XV",
"sat",
"ug",
"om",
"si",
"or",
"oc",
"ml",
"as",
"ast",
"ht",
"jbo",
"fur",
"ny",
"so",
"kab",
"tk",
"ky-CN"
);
$ziplistname = ""; $ziplistname = "";
$pathfilename = ""; $pathfilename = "";
$setupscriptname = ""; $setupscriptname = "";
......
...@@ -138,9 +138,74 @@ sub get_all_languages_for_one_product ...@@ -138,9 +138,74 @@ sub get_all_languages_for_one_product
my $furthercheck = 1; my $furthercheck = 1;
# For some languages (that are not supported by Windows, english needs to be added to the installation set # For some languages (that are not supported by Windows, english needs to be added to the installation set
# Languages saved in "@installer::globals::noMSLocaleLangs"
if ( all_elements_of_array1_in_array2(\@languagearray, \@installer::globals::noMSLocaleLangs) ) # FIXME The script i18npool/source/isolang/langid.pl greps this very
# source file to read this array. Be careful!
my @noMSLocaleLangs = (
"br",
"bs",
"dz",
"gu",
"km",
"nr",
"ns",
"nso",
"rw",
"ss",
"st",
"tg",
"ts",
"tn",
"ve",
"xh",
"zu",
"ne",
"bn",
"bn-BD",
"bn-IN",
"lo",
"cy",
"ku",
"as-IN",
"te-IN",
"ml-IN",
"mr-IN",
"ur-IN",
"ta-IN",
"or-IN",
"ti-ER",
"eo",
"ka",
"ga",
"uk",
"gd",
"my",
"mai",
"brx",
"dgo",
"kok",
"mni",
"ca-XV",
"sat",
"ug",
"om",
"si",
"or",
"oc",
"ml",
"as",
"ast",
"ht",
"jbo",
"fur",
"ny",
"so",
"kab",
"tk",
"ky-CN",
);
if ( all_elements_of_array1_in_array2(\@languagearray, \@noMSLocaleLangs) )
{ {
my $officestartlanguage = $languagearray[0]; my $officestartlanguage = $languagearray[0];
unshift(@languagearray, "en-US"); # am Anfang einfgen! unshift(@languagearray, "en-US"); # am Anfang einfgen!
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment