Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net NET是否提供了一种在当前线程区域性中了解名字和姓氏顺序的方法?_.net_Cultureinfo - Fatal编程技术网

.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是否提供了这些信息,省去了我查询哪些语言存在这个问题的麻烦。