현재 문화와 현재의 차이점은 무엇입니까?의 CultureInfo의 UICulture 속성입니다.NET?
.NET에는 다음이 있습니다.CultureInfo
의 계급.System.Globalization
네임스페이스입니다.두 개의 유사한 속성이 있으며 둘 다 값을 반환합니다.CultureInfo
유형:CurrentCulture
그리고.CurrentUICulture
.
그들 사이의 차이점은 무엇입니까?
어떤 것을 언제, 왜 사용해야 합니까?
CurrentCulture
입니다.시스템의 기본 사용자 로케일에 대한 NET 표현입니다.기본 번호 및 날짜 형식 등을 제어합니다.
CurrentUICulture
Windows 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 파일은 러시아어로 작성해야 합니다(번역이 가능한 경우).
차이점:
CurrentCulture
언어/설명을 사용하는 동안 날짜 및 통화의 형식을 지정합니다.에서 문화별로 자원을 검색하는 데 사용할 것입니다.- 클래스의 네임스페이스가 다음 위치에 있습니다.
System.Globalization
의 결과로서System.Threading
. CurrentCulture
모든 요청에 대해 설정해야 하는 동안 세션의 서로 다른 요청 간에 지속됩니다.
유사점:
둘 다 예입니다.
주목할 필요가 있습니다.CurrentUICulture
는 ' 문화가 아닌 하는 반면 'en'(으)로케일에서는 지원하지 않습니다.CurrentCulture
'en-GB'와합니다. 정CurrentCulture
중립적인 문화에 던져질 것입니다.ArgumentException
.
날짜와 통화와 같은 형식이 국가 자체와 더 강하게 연결되어 있기 때문이라고 생각합니다. 하지만 표시되는 언어는 국가 간에 서로 교환할 수 있는 경우가 많습니다.
언급URL : https://stackoverflow.com/questions/329033/what-is-the-difference-between-currentculture-and-currentuiculture-properties-of
'source' 카테고리의 다른 글
Angular routerLink가 해당 구성 요소로 이동하지 않습니다. (0) | 2023.05.21 |
---|---|
'Window' 유형은 직접 콘텐츠를 지원하지 않습니다. (0) | 2023.05.16 |
div 블록 내에서 텍스트(수평 및 수직)를 중앙에 배치하려면 어떻게 해야 합니까? (0) | 2023.05.16 |
jQuery 링크 비활성화 (0) | 2023.05.16 |
타이머로 트리거된 Azure 기능을 로컬로 한 번 실행하는 가장 간단한 방법은 무엇입니까? (0) | 2023.05.16 |