주로 질문입니다..NET은 현재 스레드 문화에서 이름과 성의 순서를 아는 방법을 제공합니까?
일본에서는 이름이 성을 따릅니다. "이치로"와 "스즈키"라는 이름을 가진 사람은 "스즈키 이치로"보다는 "스즈키 이치로"라고 부릅니다.
.NET은 현재 문화권에서이 사실을 알 수있는 방법을 제공하지만 성과 문화가 이러한 성격을 가졌는지 알 수 있기를 원합니다.
주로 질문입니다..NET은 현재 스레드 문화에서 이름과 성의 순서를 아는 방법을 제공합니까?
일본에서는 이름이 성을 따릅니다. "이치로"와 "스즈키"라는 이름을 가진 사람은 "스즈키 이치로"보다는 "스즈키 이치로"라고 부릅니다.
.NET은 현재 문화권에서이 사실을 알 수있는 방법을 제공하지만 성과 문화가 이러한 성격을 가졌는지 알 수 있기를 원합니다.
아니요, 지역화 및 전역 화 라이브러리에는이 정보가 들어 있지 않습니다.
CultureInfo
클래스는 주로 캘린더 및 숫자 형식 정보 (및 기타 비트와 밥)를 보유하지만 찾고있는 것과는 아무 것도 없습니다.
내가 아는 한 아직 라이브러리는 존재하지 않지만 항상 해당 정보를 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);
유일한 문제는, 당신은 그것을 제공하기 위해 번역을 물어 즉, 어떻게 든이 정보를 얻을 필요가있다. 특정 언어로 응용 프로그램을 지역화하지 않을 경우 문제가 될 수 있습니다.
BTW. 일본 외에도 아시아 국가들이 성을 구분하지 않는 것이 일반적입니다 ...
저는 이미이 일을하고 있습니다. 제 질문은 .NET이이 정보를 제공했는지 여부를 묻는 문제가 어느 것이 었습니다. 언어는이 문제를 제시합니다. – Diego