bug 13990: Windows installer does not ship all localization files 73/17473/2
Antoine ELIAS [Wed, 18 Nov 2015 22:42:44 +0000 (23:42 +0100)]
Change-Id: I8bb7dad8baceca96dfcecd8dc0fb7d9e40be7bcc

scilab/CHANGES_6.0.X
scilab/modules/localization/tests/nonreg_tests/bug_13990.dia.ref [new file with mode: 0644]
scilab/modules/localization/tests/nonreg_tests/bug_13990.tst [new file with mode: 0644]
scilab/tools/innosetup/base.iss

index 1497314..cbf577f 100644 (file)
@@ -13,6 +13,8 @@ For a high-level overview of the changes in this release, please consult the "Wh
         Changes between version 6.0.0-alpha-2 and 6.0.0-beta-1
         ======================================================
 
+* Bug #13990 fixed - Windows installer did not ship all localization files.
+
 * Bug #14257 fixed - English spelling in messages and in comments.
 
 * Bug #14251 fixed - `spec` leaked some memory.
diff --git a/scilab/modules/localization/tests/nonreg_tests/bug_13990.dia.ref b/scilab/modules/localization/tests/nonreg_tests/bug_13990.dia.ref
new file mode 100644 (file)
index 0000000..2805b5e
--- /dev/null
@@ -0,0 +1,56 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2015 - Scilab Enterprises - Antoine ELIAS
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- WINDOWS ONLY -->
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 13990 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=13990
+//
+// <-- Short Description -->
+// Check that localization files are installed 
+setlanguage zh_TW;
+val = gettext("Monday");
+assert_checkequal(val, "星期一");
+setlanguage zh_CN;
+val = gettext("Monday");
+assert_checkequal(val, "星期一");
+setlanguage uk_UA;
+val = gettext("Monday");
+assert_checkequal(val, "Понеділок");
+setlanguage ru_RU;
+val = gettext("Monday");
+assert_checkequal(val, "Понедельник");
+setlanguage pt_BR;
+val = gettext("Monday");
+assert_checkequal(val, "Segunda-feira");
+setlanguage pl_PL;
+val = gettext("Monday");
+assert_checkequal(val, "poniedziałek");
+setlanguage ja_JP;
+val = gettext("Monday");
+assert_checkequal(val, "月曜日");
+setlanguage it_IT;
+val = gettext("Monday");
+assert_checkequal(val, "Lunedì");
+setlanguage fr_FR;
+val = gettext("Monday");
+assert_checkequal(val, "Lundi");
+setlanguage es_ES;
+val = gettext("Monday");
+assert_checkequal(val, "Lunes");
+setlanguage en_US;
+val = gettext("Monday");
+assert_checkequal(val, "Monday");
+setlanguage de_DE;
+val = gettext("Monday");
+assert_checkequal(val, "Montag");
+setlanguage ca_ES;
+val = gettext("Monday");
+assert_checkequal(val, "Dilluns");
diff --git a/scilab/modules/localization/tests/nonreg_tests/bug_13990.tst b/scilab/modules/localization/tests/nonreg_tests/bug_13990.tst
new file mode 100644 (file)
index 0000000..306514c
--- /dev/null
@@ -0,0 +1,69 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2015 - Scilab Enterprises - Antoine ELIAS
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- WINDOWS ONLY -->
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 13990 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=13990
+//
+// <-- Short Description -->
+// Check that localization files are installed 
+
+setlanguage zh_TW;
+val = gettext("Monday");       
+assert_checkequal(val, "星期一");
+
+setlanguage zh_CN;
+val = gettext("Monday");
+assert_checkequal(val, "星期一");
+
+setlanguage uk_UA;
+val = gettext("Monday");
+assert_checkequal(val, "Понеділок");
+
+setlanguage ru_RU;
+val = gettext("Monday");
+assert_checkequal(val, "Понедельник");
+
+setlanguage pt_BR;
+val = gettext("Monday");
+assert_checkequal(val, "Segunda-feira");
+
+setlanguage pl_PL;
+val = gettext("Monday");
+assert_checkequal(val, "poniedziałek");
+
+setlanguage ja_JP;
+val = gettext("Monday");
+assert_checkequal(val, "月曜日");
+
+setlanguage it_IT;
+val = gettext("Monday");
+assert_checkequal(val, "Lunedì");
+
+setlanguage fr_FR;
+val = gettext("Monday");
+assert_checkequal(val, "Lundi");
+
+setlanguage es_ES;
+val = gettext("Monday");
+assert_checkequal(val, "Lunes");
+
+setlanguage en_US;
+val = gettext("Monday");
+assert_checkequal(val, "Monday");
+
+setlanguage de_DE;
+val = gettext("Monday");
+assert_checkequal(val, "Montag");
+
+setlanguage ca_ES;
+val = gettext("Monday");
+assert_checkequal(val, "Dilluns");
index 03e55a8..443367a 100644 (file)
@@ -52,20 +52,20 @@ Source: Version.incl; DestDir: {app}; Components: {#COMPN_SCILAB}
 Source: contrib\loader.sce; DestDir: {app}\contrib; Components: {#COMPN_SCILAB}
 ;
 ; locale directory
-; DISABLED on dev version
+Source: locale\ca_ES\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\ca_ES\LC_MESSAGES; Components: {#COMPN_SCILAB}
+Source: locale\cs_CZ\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\cs_CZ\LC_MESSAGES; Components: {#COMPN_SCILAB}
+Source: locale\de_DE\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\de_DE\LC_MESSAGES; Components: {#COMPN_SCILAB}
 Source: locale\en_US\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\en_US\LC_MESSAGES; Components: {#COMPN_SCILAB}
+Source: locale\es_ES\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\es_ES\LC_MESSAGES; Components: {#COMPN_SCILAB}
 Source: locale\fr_FR\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\fr_FR\LC_MESSAGES; Components: {#COMPN_SCILAB}
-;Source: locale\zh_TW\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\zh_TW\LC_MESSAGES; Components: {#COMPN_SCILAB}
-;Source: locale\zh_CN\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\zh_CN\LC_MESSAGES; Components: {#COMPN_SCILAB}
-;Source: locale\ru_RU\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\ru_RU\LC_MESSAGES; Components: {#COMPN_SCILAB}
-;Source: locale\de_DE\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\de_DE\LC_MESSAGES; Components: {#COMPN_SCILAB}
-;Source: locale\ca_ES\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\ca_ES\LC_MESSAGES; Components: {#COMPN_SCILAB}
-;Source: locale\es_ES\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\es_ES\LC_MESSAGES; Components: {#COMPN_SCILAB}
-;Source: locale\pt_BR\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\pt_BR\LC_MESSAGES; Components: {#COMPN_SCILAB}
-;Source: locale\ja_JP\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\ja_JP\LC_MESSAGES; Components: {#COMPN_SCILAB}
-;Source: locale\it_IT\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\it_IT\LC_MESSAGES; Components: {#COMPN_SCILAB}
-;Source: locale\uk_UA\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\uk_UA\LC_MESSAGES; Components: {#COMPN_SCILAB}
-;Source: locale\pl_PL\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\pl_PL\LC_MESSAGES; Components: {#COMPN_SCILAB}
+Source: locale\it_IT\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\it_IT\LC_MESSAGES; Components: {#COMPN_SCILAB}
+Source: locale\ja_JP\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\ja_JP\LC_MESSAGES; Components: {#COMPN_SCILAB}
+Source: locale\pl_PL\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\pl_PL\LC_MESSAGES; Components: {#COMPN_SCILAB}
+Source: locale\pt_BR\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\pt_BR\LC_MESSAGES; Components: {#COMPN_SCILAB}
+Source: locale\ru_RU\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\ru_RU\LC_MESSAGES; Components: {#COMPN_SCILAB}
+Source: locale\uk_UA\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\uk_UA\LC_MESSAGES; Components: {#COMPN_SCILAB}
+Source: locale\zh_CN\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\zh_CN\LC_MESSAGES; Components: {#COMPN_SCILAB}
+Source: locale\zh_TW\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\zh_TW\LC_MESSAGES; Components: {#COMPN_SCILAB}
 ;
 ; libs directory
 #include BinariesSourcePath + "\libs\libs.iss"