Почему существуют нейтральные культуры для культур только с одной региональной культурой?

Почему существуют региональные культуры для нейтральных культур только с одной региональной культурой?

Или перевернутая версия... почему существуют нейтральные культуры, когда есть только одна региональная культура?

Например. русский или чешский. Для русского языка у вас есть ru и ru-RU. Для чешского языка есть cs и cs-CZ. Ни для чешского, ни для русского языка нет другой региональной культуры.

Почему .NET содержит как cs, так и cs-CZ, а не только один из них? Первый не привязан ни к какой стране, второй привязан к Чехии... но другой чешскоязычной страны нет.

Культуры cs и cs-CZ должны быть идентичными, так зачем указывать их обе?

(примечание: это также заставляет меня задаться вопросом, почему существует только одна специфическая русская культура. Википедия говорит, что есть много других стран, где широко говорят на русском языке)


person Mirek    schedule 26.08.2013    source источник


Ответы (1)


Существование культур, даже в техническом смысле слова «культура» (набор культурных условностей, часто называемый «локалью»), является вопросом определения. Мы не должны путать понятие культуры с определенными наборами культур, определенными в некотором контексте, таком как .NET. Понятие культуры открыто по определению: оно позволяет определять новые культуры по желанию.

Каждый и его брат могли бы написать описание, скажем, ru-FI, чтобы отразить правила русского языка, как говорят в Финляндии, если он считает, что они отличаются от правил ru-RU. (Сейчас мне в голову не приходит никакой разницы, но это не значит, что различий не может быть, по крайней мере, в чьем-то сознании.) Получит ли такое определение широкое распространение (и, возможно, будет включено в .NET) — другой вопрос.

person Jukka K. Korpela    schedule 26.08.2013
comment
Это имеет смысл. Спасибо :) - person Mirek; 26.08.2013