add welcome alpha message and force localization in en_US 12/16912/2
Antoine ELIAS [Tue, 28 Jul 2015 11:53:47 +0000 (13:53 +0200)]
Change-Id: I633ff7facfdeb5d1103a155b76396d96537b392a

scilab/etc/scilab.start
scilab/modules/localization/src/c/InitializeLocalization.c

index b53e9cb..bb7735e 100644 (file)
@@ -31,7 +31,6 @@ clear %modalWarning;
 PWD = pwd();
 
 // Startup message  ===================================================
-
 // if (sciargs() <> "-nb") & ~fromjava() & ~fromc() & getscilabmode() == "STD" then
 if (sciargs() <> "-nb") & getscilabmode() == "STD" then
   printf("\n\n%s\n", gettext("Startup execution:"));
@@ -150,3 +149,9 @@ if getscilabmode() == "STD" then
 end
 // ====================================================================
 clear ans
+
+printf("------------------------------------------------------------\n");
+printf("This is alpha version: avoid using in production\n");
+printf("but please report any problem at http://bugzilla.scilab.org.\n");
+printf("Thank you!\n");
+printf("------------------------------------------------------------\n");
\ No newline at end of file
index a3ce0c3..39ba95f 100644 (file)
@@ -40,6 +40,7 @@
 #include "LanguagePreferences_Windows.h"
 #endif
 
+#define FORCE_LOCALE_EN_US
 /*--------------------------------------------------------------------------*/
 
 BOOL InitializeLocalization(void)
@@ -141,11 +142,18 @@ BOOL InitializeLocalization(void)
 #ifndef _MSC_VER
     /* Here, the "" means that we will try to use the language of the system
      * first. If it doesn't work, we switch back to default (English) */
+#ifdef FORCE_LOCALE_EN_US
+    setlanguage(L"en_US");
+#else
     setlanguage(L"");
+#endif
 #else
     /* We look if registry value LANGUAGE exists */
     /* If not exists the "" means that we will try to use the language of the system.*/
     {
+#ifdef FORCE_LOCALE_EN_US
+        setlanguage(L"en_US");
+#else
         wchar_t *loadLanguage = getLanguagePreferences();
         setlanguage(loadLanguage);
         if (loadLanguage)
@@ -153,6 +161,7 @@ BOOL InitializeLocalization(void)
             FREE(loadLanguage);
             loadLanguage = NULL;
         }
+#endif
     }
 #endif