Езикови и регионални настройки, които се основават на прозорците на локал

подкрепа към глобализацията в в .NET Framework изисква автоматично създаване на език и регионални настройки, съответните локали на Windows, ако такъв език и параметри липсват в Рамката на .NET.

Windows включва набор от локали, които са еквивалентни на езиковите настройки и локала в в .NET Framework, които определят специфичните детайли на езика, като начини за сортиране на текста, формата на датата и формата на показване на номера и валута. Освен това, Windows го поддържа, (ELK), което ви позволява да добавяте нови локали без да се налага да инсталирате нова версия на операционната система. В резултат на това приложението може да бъде добавен към локал Windows, за които .NET Framework не съответния език и регионални настройки.

Когато някое приложение се опитва да създаде CultureInfo обект за езика и регионални настройки, които не са в в .NET Framework, докато съответната локал присъства в Windows. NET Framework автоматично ще създаде нов език и регионални настройки за Windows локали. Нов език и регионални настройки са създадени от определянето им име или LCID, след което те могат да се използват заедно с други регионални езици и .NET Framework настройки.

Името на създадения език и региона се състои от код на езика според ISO 639, или ISO код на държавата на региона 3166 и допълнителен ISO 15924 маркер за скриптове да пишат на езика. Например, локал, където езикът - босненски, страната на употреба - Босна, писане на героите - латински, както следва: "босненски (на латински, Босна)."

Езикови и регионални настройки, които са базирани на Windows локали са генерирани от първия разговор CultureInfo строителя за тези параметри, както и процеса на създаване е дълъг. Въпреки това, създаването на последващо обекти език и регионални настройки не доведе до намаляване на производителността.

Сериализацията и де-сериализация на езикови и регионални настройки - е процес на образуване на двоичното представяне на CultureInfo обект, и след това да използвате тази гледна точка, за да пресъздаде оригиналния обект CultureInfo. Приложението може да издавам език и регионални настройки на един компютър и десериализиране - от друга. Въпреки това, когато сериализация на език и регионални настройки, извлечени от ELK локал, на същия компютър изключение се хвърля, когато deserializing двоично представяне се случва на друг компютър, където тя не е настроен за една и съща локал ELK.

Данните от Windows локал се използват за попълване на съответния имот на CultureInfo обект. е създаден въз основа на този език. Ако съответните данни липсват, стойността на имотите се използват по подразбиране.

Върнатата стойност на много методи CultureInfo и някои свойства зависи от данните, които са специфични за език и регионални настройки. Ако Windows локали не предоставя такива данни да се създаде езикови и регионални настройки, данните се извлича езиковите настройки, използвани по подразбиране. В повечето случаи, на езика и регионалните настройки, по подразбиране е инвариант език и регионални настройки.

В следващата таблица са стойностите по подразбиране за имотите, както и на езика и регионалните настройки на методите на класа по подразбиране CultureInfo. RegionInfo. NumberFormatInfo. CompareInfo. TextInfo и Календар. Поддържани езици и .NET локал платформа.

CultureInfo

Езикът за кандидатстване и регионалните настройки са създадени с определяне на името или на локал идентификатор (LCID) в конструктор CultureInfo конструктор. Таблицата по-долу изброява езици имена, лични карти, имена на английски, ISO 639 код на езика и ISO 3166 код на държавата за Windows локали, които се намират в ELK версия 1 и 2.

име език и локала