Work around an issue where locale plugin still uses "LANG=" in locale set/get methods 71/17871/1
authorJimmy Huang <jimmy.huang@intel.com>
Tue, 11 Mar 2014 19:02:29 +0000 (12:02 -0700)
committerJimmy Huang <jimmy.huang@intel.com>
Tue, 11 Mar 2014 19:02:29 +0000 (12:02 -0700)
Change-Id: Ic95e573d98f1753cb1859d40ff07853d11a8b5d9
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
js/panel-locale.js

index cb38357..b583b1c 100644 (file)
@@ -85,7 +85,7 @@ function updateSystemLocale() {
 
     if (tizen.locale) {
         console.log('New locale is set to ' + locale);
-        tizen.locale.setLocale(locale);
+        tizen.locale.setLocale('LANG=' + locale);
         localePageReload();
     } else {
         console.error('tizen.locale missing - cannot update locale');
@@ -93,6 +93,10 @@ function updateSystemLocale() {
 }
 
 function localeToLanguage(locale) {
+    if (locale.indexOf('LANG=') == 0) {
+        locale = locale.substr(5, locale.length);
+    }
+
     if (locale === 'C' || locale === 'en_US.UTF-8') return 'english';
     else if (locale === 'de_DE.UTF-8') return 'german';
     else if (locale === 'ja_JP.UTF-8') return 'japanese';