質問する
458 次
1 に答える
3
名前System.Globalization
空間には句読点規則は含まれません。句読点は実際には (文法と並んで) 言語規則の一部ですが、グローバリゼーションの名前空間は国家標準に関するものです。
あまり役立つかどうかはわかりませんが、あなたが示した例は、通常のローカリゼーションによって解決できます。ローカライザーが句読点だけでなく、その他の必要なものすべてに変更を加えることができるように、フォーマット文字列 (明らかに、表示テキストの作成に使用するもののみ) をリソースに含めることができます (また、そうすべきです)。一部の言語では逆にする必要があるかもしれません)。
string.Format(MyResources.FormatNameAndAssociatedQuantity, this.nameOfAGuy, this.quantityAssociatedWithTheGuy);
この文字列の英語版は"{0}: {1}"
フランス語にローカライズされて"{0} : {1}"
います (コロンの前にスペースがあります)。
于 2012-05-25T09:05:03.470 に答える