Параметры конфигурации времени выполнения для глобализации
Статья
Invariant mode (Инвариантный режим)
Определяет, выполняется ли приложение .NET Core в инвариантном режиме глобализации без доступа к данным и поведению, зависящим от языка и региональных параметров.
Если этот параметр не задан, приложение будет работать с доступом к данным языка и региональных параметров. Это эквивалентно присвоению значения false.
Определяет, являются ли проверки диапазона для календарей, поддерживающих несколько эр, нестрогими, или даты, превышающие диапазон дат эры, вызывают ArgumentOutOfRangeException.
Если этот параметр не задан, проверки диапазона будут нестрогими. Это эквивалентно присвоению значения false.
false — нестрогие проверки диапазонов true — исключение при переполнении
Переменная среды
Неприменимо
Неприменимо
Этот параметр конфигурации не имеет определенного свойства MSBuild. Однако вместо этого можно добавить RuntimeHostConfigurationOption элемент MSBuild. Используйте имя параметра runtimeconfig.json в качестве значения атрибутаInclude. Пример см. в свойствах MSBuild.
Japanese date parsing (Анализ дат на японском языке)
Определяет, успешно ли анализируется строка, содержащая "1" или "Ганнен" в качестве года, либо поддерживается только значение "1".
Если этот параметр не задан, строки, содержащие "1" или "Ганнен" в качестве года, будут успешно проанализированы. Это эквивалентно присвоению значения false.
false — поддерживается "Ганнен" или "1" true — поддерживается только "1"
Переменная среды
Неприменимо
Неприменимо
Этот параметр конфигурации не имеет определенного свойства MSBuild. Однако вместо этого можно добавить RuntimeHostConfigurationOption элемент MSBuild. Используйте имя параметра runtimeconfig.json в качестве значения атрибутаInclude. Пример см. в свойствах MSBuild.
Japanese year format (Японский формат года)
Определяет, форматируется ли первый год японской календарной эры как "Ганнен" или как число.
Если этот параметр не задан, первый год форматируется, как "Ганнен". Это эквивалентно присвоению значения false.
false — формат в виде "Ганнен" true — формат в виде числа
Переменная среды
Неприменимо
Неприменимо
Этот параметр конфигурации не имеет определенного свойства MSBuild. Однако вместо этого можно добавить RuntimeHostConfigurationOption элемент MSBuild. Используйте имя параметра runtimeconfig.json в качестве значения атрибутаInclude. Пример см. в свойствах MSBuild.
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
Этот параметр конфигурации не имеет определенного свойства MSBuild. Однако вместо этого можно добавить RuntimeHostConfigurationOption элемент MSBuild. Используйте имя параметра runtimeconfig.json в качестве значения атрибутаInclude. Пример см. в свойствах MSBuild.
Предопределенные языки и региональные параметры
Определяет, могут ли приложения создавать языки и региональные параметры, отличные от инвариантных, если включен инвариантный режим глобализации.
Если этот параметр не задан, платформа .NET ограничивает создание языков и региональных параметров в инвариантном режиме глобализации. Это эквивалентно присвоению значения true.
true — в инвариантном режиме глобализации запрещено создание каких-либо языка и региональных параметров, кроме инвариантных. false — разрешено создание любых языка и региональных параметров.
.NET 6
Свойство MSBuild
PredefinedCulturesOnly
true — в инвариантном режиме глобализации запрещено создание каких-либо языка и региональных параметров, кроме инвариантных. false — разрешено создание любых языка и региональных параметров.
true — в инвариантном режиме глобализации запрещено создание каких-либо языка и региональных параметров, кроме инвариантных. false — разрешено создание любых языка и региональных параметров.
.NET 6
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
Присоединитесь к серии встреч для создания масштабируемых решений искусственного интеллекта на основе реальных вариантов использования с другими разработчиками и экспертами.