ソースを参照

[mono] Update predefined Hebrew negative sign. Fixes #37681

Marek Safar 10 年 前
コミット
4cf5ddee6d
2 ファイル変更983 行追加980 行削除
  1. 974 974
      mono/metadata/culture-info-tables.h
  2. 9 6
      tools/locale-builder/Driver.cs

ファイルの差分が大きいため隠しています
+ 974 - 974
mono/metadata/culture-info-tables.h


+ 9 - 6
tools/locale-builder/Driver.cs

@@ -1127,13 +1127,16 @@ namespace Mono.Tools.LocaleBuilder
 				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
-					if (el.InnerText == "\u2212") {
+					switch (el.InnerText) {
+					case "\u2212":
+					case "\u200F\u002D": // Remove any right-to-left mark characters
+					case "\u200E\u002D":
 						ni.NegativeSign = "-";
-					} else if (el.InnerText ==  "\u200F\u002D") {
-						// Remove any right-to-left mark characters
-						ni.NegativeSign = "-";
-					} else
-						ni.NegativeSign = el.InnerText;					
+						break;
+					default:
+						ni.NegativeSign = el.InnerText;
+						break;
+					}
 				}
 
 				el = node.SelectSingleNode ("infinity");

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません