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