Параметры конфигурации времени выполнения для глобализации
Статья
Чтение занимает 3 мин
Invariant mode (Инвариантный режим)
Определяет, выполняется ли приложение .NET Core в инвариантном режиме глобализации без доступа к данным и поведению, зависящим от языка и региональных параметров.
Если этот параметр не задан, приложение будет работать с доступом к данным языка и региональных параметров. Это эквивалентно присвоению значения false.
Определяет, являются ли проверки диапазона для календарей, поддерживающих несколько эр, нестрогими, или даты, превышающие диапазон дат эры, вызывают ArgumentOutOfRangeException.
Если этот параметр не задан, проверки диапазона будут нестрогими. Это эквивалентно присвоению значения false.
false — нестрогие проверки диапазонов true — исключение при переполнении
Переменная среды
Н/Д
Н/Д
Japanese date parsing (Анализ дат на японском языке)
Определяет, успешно ли анализируется строка, содержащая "1" или "Ганнен" в качестве года, либо поддерживается только значение "1".
Если этот параметр не задан, строки, содержащие "1" или "Ганнен" в качестве года, будут успешно проанализированы. Это эквивалентно присвоению значения false.
false — формат в виде "Ганнен" true — формат в виде числа
Переменная среды
Н/Д
Н/Д
NLS
Определяет, использует ли .NET API глобализации для приложений Windows: National Language Support (NLS) и International Components for Unicode (ICU). .NET 5 и более поздних версий использует API глобализации ICU по умолчанию в обновлении Windows за 10 мая 2019 г. и более поздних версиях.
Если этот параметр не задан, .NET по умолчанию использует API глобализации ICU. Это эквивалентно присвоению значения false.
false — использование API глобализации ICU true — использование API глобализации NLS
.NET 5
Переменная среды
DOTNET_SYSTEM_GLOBALIZATION_USENLS
false — использование API глобализации ICU true — использование API глобализации NLS
.NET 5
Предопределенные языки и региональные параметры
Определяет, могут ли приложения создавать языки и региональные параметры, отличные от инвариантных, если включен инвариантный режим глобализации.
Если этот параметр не задан, платформа .NET ограничивает создание языков и региональных параметров в инвариантном режиме глобализации. Это эквивалентно присвоению значения true.
true — в инвариантном режиме глобализации запрещено создание каких-либо языка и региональных параметров, кроме инвариантных. false — разрешено создание любых языка и региональных параметров.
.NET 6
Свойство MSBuild
PredefinedCulturesOnly
true — в инвариантном режиме глобализации запрещено создание каких-либо языка и региональных параметров, кроме инвариантных. false — разрешено создание любых языка и региональных параметров.
true — в инвариантном режиме глобализации запрещено создание каких-либо языка и региональных параметров, кроме инвариантных. false — разрешено создание любых языка и региональных параметров.