.net NET是否提供了一种在当前线程区域性中了解名字和姓氏顺序的方法?
这主要是个问题 在日本,名字跟在姓后面。因此,名为“一郎”和姓“铃木”的人被称为“铃木一郎”,而不是“铃木一郎”.net NET是否提供了一种在当前线程区域性中了解名字和姓氏顺序的方法?,.net,cultureinfo,.net,Cultureinfo,这主要是个问题 在日本,名字跟在姓后面。因此,名为“一郎”和姓“铃木”的人被称为“铃木一郎”,而不是“铃木一郎” 我想知道哪些文化中有这种使用名字和姓氏的行为,.NET是否为当前文化提供了了解这种行为的方法?不,本地化和全球化库不包含这些信息 这些类主要保存日历和数字格式信息(以及其他位和二进制),但与您要查找的内容完全不同。据我所知,目前还没有这样的库,但您始终可以将这些信息移动到resx文件中,在运行时读取这些信息,并使用string.Format实际获取您要查找的内容。代码与此类似: //
我想知道哪些文化中有这种使用名字和姓氏的行为,.NET是否为当前文化提供了了解这种行为的方法?不,本地化和全球化库不包含这些信息 这些类主要保存日历和数字格式信息(以及其他位和二进制),但与您要查找的内容完全不同。据我所知,目前还没有这样的库,但您始终可以将这些信息移动到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);
唯一的问题是,您需要以某种方式获取这些信息,即要求翻译人员提供这些信息。如果您不打算用给定的语言本地化应用程序,这可能会有问题
顺便说一句,除了日本,亚洲国家不区分名字和姓氏是很典型的…我已经这样做了,我的问题是.NET是否提供了这些信息,省去了我查询哪些语言存在这个问题的麻烦。