Какие стандарты ISO являются наиболее актуальными на сегодняшний день?

Не могу понять, какие стандарты ISO актуальны в настоящее время для регионов и языков. Где я могу найти такую ​​информацию?

Я хочу стандартизировать языки и локали в своем проекте.

Я нашел стандарт 639 для языков, но сказано, что он устарел < / а>. Должен ли я тогда использовать 639-1? Должен ли я тогда использовать ISO 3166-2 для кодов стран, чтобы самому определять локали?


person avasin    schedule 08.07.2015    source источник


Ответы (2)


ISO 639 - это путь для языковых кодов: это «надмножество» стандартов для языковых кодов разной длины. Например, двухбуквенные коды языков можно найти в ISO 639-1. Вам нужно будет решить, охватывает ли ISO 639-1 все языки, которые вам нужны, или нет: если нет, переключитесь на ISO 639-2 или 639-3 (хотя даже ISO 639-3 еще не охватывает все языки в мире).

«Устаревшая» информация, которую вы видели, скорее всего, относится к списку, который хранится на веб-сайте w3c: языковые коды время от времени меняются.

См. Также этот вопрос для более подробного ответа - хотя я не согласен со всеми приведенными там деталями.

Чтобы создать свой языковой стандарт, просто объедините язык и код страны (из ISO 3166), как вы предложили. Двухбуквенные коды встречаются чаще, чем трехбуквенные: используйте их, если они поддерживают все языковые стандарты, которые вам нужны.

person Jenszcz    schedule 08.07.2015

Наиболее авторитетным руководством по этой теме является IETF BCP 47, в котором рекомендуется использовать самый короткий код, который доступно для языка. Поэтому, если доступны как двухбуквенный код (ISO 639-1), так и трехбуквенный код (ISO 639-2), IETF BCP 47 рекомендует использовать двухбуквенный код.

person Tsundoku    schedule 14.07.2016