CB-6490 [BlackBerry10] Use hyphen instead of underscore in getLocaleName().
diff --git a/src/blackberry10/native/device/libGlobalization.so b/src/blackberry10/native/device/libGlobalization.so
index 3329b36..b0eb328 100755
--- a/src/blackberry10/native/device/libGlobalization.so
+++ b/src/blackberry10/native/device/libGlobalization.so
Binary files differ
diff --git a/src/blackberry10/native/simulator/libGlobalization.so b/src/blackberry10/native/simulator/libGlobalization.so
index 745135b..054778e 100755
--- a/src/blackberry10/native/simulator/libGlobalization.so
+++ b/src/blackberry10/native/simulator/libGlobalization.so
Binary files differ
diff --git a/src/blackberry10/native/src/globalization_ndk.cpp b/src/blackberry10/native/src/globalization_ndk.cpp
index 8cb4703..2bddfeb 100644
--- a/src/blackberry10/native/src/globalization_ndk.cpp
+++ b/src/blackberry10/native/src/globalization_ndk.cpp
@@ -225,8 +225,14 @@
 {
     const Locale& loc = Locale::getDefault();
     const char* name = loc.getName();
-    if (name)
-        return resultInJson(name);
+    if (name) {
+        std::string sname(name);
+        size_t pos = sname.find_first_of("_");
+        if (pos != std::string::npos)
+            sname.replace(pos, 1, "-");
+
+        return resultInJson(sname);
+    }
 
     const char* lang = loc.getLanguage();
     if (!lang)
@@ -236,7 +242,7 @@
     if (!country)
         return resultInJson(lang);
 
-    return resultInJson(std::string(lang) + "_" + country);
+    return resultInJson(std::string(lang) + "-" + country);
 }
 
 static bool handleDateOptions(const Json::Value& options, DateFormat::EStyle& dateStyle, DateFormat::EStyle& timeStyle, std::string& error)