这主要是问题。
在日本,名字后跟姓氏。因此,名为“Ichiro”且姓氏为“Suzuki”的人称为“Suzuki Ichiro”而不是“铃木一郎”。
我希望能够知道哪些文化具有名字和姓氏的行为,.NET是否提供了一种了解当前文化的方法?
答案 0 :(得分:4)
不,本地化和全球化图书馆不提供此信息。
CultureInfo
类主要包含日历和数字格式信息(以及其他位和bob),但与您正在寻找的内容完全不同。
答案 1 :(得分:0)
据我所知,还没有这样的库(但是)你可以随时将该信息移动到resx文件,在运行时读出并使用string.Format来实际获取你想要的东西。代码与此类似:
// that should be in resources, so in Japanese and Hungarian
// it would look like {1} {0}
var namePattern = "{0} {1}";
var name = string.Format(namePattern, firstName, lastName);
唯一的问题是,您需要以某种方式获取这些信息,即要求翻译人员提供这些信息。如果您不打算以给定的语言本地化应用程序,这可能会有问题。
顺便说一句。除日本外,亚洲国家通常不要区分名字和姓氏......