source

현재 문화와 현재의 차이점은 무엇입니까?의 CultureInfo의 UICulture 속성입니다.NET?

manycodes 2023. 5. 16. 22:47
반응형

현재 문화와 현재의 차이점은 무엇입니까?의 CultureInfo의 UICulture 속성입니다.NET?

.NET에는 다음이 있습니다.CultureInfo의 계급.System.Globalization네임스페이스입니다.두 개의 유사한 속성이 있으며 둘 다 값을 반환합니다.CultureInfo유형:CurrentCulture그리고.CurrentUICulture.

그들 사이의 차이점은 무엇입니까?

어떤 것을 언제, 왜 사용해야 합니까?

CurrentCulture입니다.시스템의 기본 사용자 로케일에 대한 NET 표현입니다.기본 번호 및 날짜 형식 등을 제어합니다.

CurrentUICultureWindows 2000에서 도입된 설정인 기본 사용자 인터페이스 언어를 나타냅니다.이것은 주로 앱의 UI 현지화/번역 부분에 관한 것입니다.

시스템에 설정된 지역별 옵션은 에서 "현재" 값이 됩니다.NET 앱.

종종 그것들은 둘 다 같습니다.하지만 제 시스템에서는 다를 것입니다.나는 독일 형식의 내 번호와 날짜를 선호한다, 그래서.CurrentCulture독일어가 될 것이지만, 저는 또한 영어로 된 모든 지원서를 선호합니다.CurrentUICulture영어일 것입니다.

이 주제에 대한 좋은 기사가 있습니다.모든 것을 정리하기 왜 우리는 현재의 문화와 현재의 문화를 모두 가지고 있습니다.유아이컬처

이것은 어떤 것을 사용해야 하는지 기억하기 위해 사용하는 간단한 방법입니다.

(date, currency, double).tostring = CurrentCulture

resource.fr-CA.resx file = currentUICulture

동료 사용자들이 수행한 멋진 설명 외에도 차이를 만드는 좋은 방법은 다음과 같은 웹 응용프로그램 개발의 중요한 측면입니다.

  • CurrentCulture웹 서버의 설정을 나타냅니다.예를 들어 ASP의 경우입니다.NET 웹 애플리케이션은 독일에서 호스팅됩니다.CutlureInfo.CurrentCulture아마 그럴 것입니다.de-DE따라서 기본값은.ToString()형식 지정IFormattable유형은 기본 독일어 형식을 사용하거나 서버 OS에 기본으로 설정된 형식을 사용합니다.

  • CurrentUICulture사용자 에이전트에서 캡처할 수 있으며 웹 사이트에 연결되는 클라이언트의 사용자 인터페이스 문화를 나타낼 수 있습니다.예를 들어 러시아에서 해당 웹 사이트를 로드하면 로컬 설정이 러시아어를 사용하도록 설정되고 사용자 에이전트가 로케일 설정을 서버로 전송합니다(Opera 및 IE는 자동으로 이 작업을 수행하지만 Chrome 및 FireFox는 확실하지 않음).CurrenUICulture을 대표할 것입니다.ru-RU그러면 ResourceManager를 통해 검색된 현지화 문자열이나 ASP의 현지화 식과 같은 리소스가 발생합니다.NET aspx/ascx 파일은 러시아어로 작성해야 합니다(번역이 가능한 경우).

차이점:

  1. CurrentCulture 언어/설명을 사용하는 동안 날짜 및 통화의 형식을 지정합니다.에서 문화별로 자원을 검색하는 데 사용할 것입니다.
  2. 클래스의 네임스페이스가 다음 위치에 있습니다.System.Globalization의 결과로서System.Threading.
  3. CurrentCulture 모든 요청에 대해 설정해야 하는 동안 세션의 서로 다른 요청 간에 지속됩니다.

유사점:

둘 다 예입니다.

주목할 필요가 있습니다.CurrentUICulture는 ' 문화가 아닌 하는 반면 'en'(으)로케일에서는 지원하지 않습니다.CurrentCulture'en-GB'와합니다.CurrentCulture중립적인 문화에 던져질 것입니다.ArgumentException.

날짜와 통화와 같은 형식이 국가 자체와 더 강하게 연결되어 있기 때문이라고 생각합니다. 하지만 표시되는 언어는 국가 간에 서로 교환할 수 있는 경우가 많습니다.

언급URL : https://stackoverflow.com/questions/329033/what-is-the-difference-between-currentculture-and-currentuiculture-properties-of

반응형