Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / tools / locale-builder / Driver.cs
index 1da8d743510efdd2cf8446d93e1e673886b04192..635cef72d174bece12439df64b93557878f1a098 100644 (file)
@@ -1177,14 +1177,19 @@ namespace Mono.Tools.LocaleBuilder
                                if (el != null)
                                        ni.PositiveSign = el.InnerText;
 
+                               // CLDR uses unicode negative sign for some culture (e.g sv, is, lt, don't kwnow why) but .NET always
+                               // uses simple "-" sign and what is worse the parsing code cannot deal with non-ASCII values
+                               ni.NegativeSign = "-";
+
+                               /*
                                el = node.SelectSingleNode ("minusSign");
                                if (el != null) {
-                                       // CLDR uses unicode negative sign for some culture (e.g sv, is, lt, don't kwnow why) but .net always
-                                       // uses simple - sign
                                        switch (el.InnerText) {
                                        case "\u2212":
                                        case "\u200F\u002D": // Remove any right-to-left mark characters
                                        case "\u200E\u002D":
+                                       case "\u061C\u2212":
+                                       case "\u200F\u2212":
                                                ni.NegativeSign = "-";
                                                break;
                                        default:
@@ -1192,7 +1197,7 @@ namespace Mono.Tools.LocaleBuilder
                                                break;
                                        }
                                }
-
+                               */
                                el = node.SelectSingleNode ("infinity");
 
                                // We cannot use the value from CLDR because many broken