Код языка — это код , который назначает буквы или цифры в качестве идентификаторов или классификаторов языков . Эти коды могут использоваться для организации библиотечных коллекций или представления данных , для выбора правильной локализации и перевода в вычислительной технике , а также в качестве сокращенного обозначения для более длинных форм названий языков.
Схемы языковых кодов пытаются классифицировать сложный мир человеческих языков, диалектов и вариантов . Большинство схем делают некоторый компромисс между тем, чтобы быть общими и достаточно полными для поддержки конкретных диалектов.
Например, на испанском говорят более чем в 20 странах Северной Америки, Центральной Америки, Карибского бассейна и Европы. Испанский язык, на котором говорят в Мексике, будет немного отличаться от испанского языка, на котором говорят в Перу . В разных регионах Мексики будут немного различаться диалекты и акценты испанского языка. Схема языкового кода может сгруппировать их все как «испанский» для выбора раскладки клавиатуры, в большинстве случаев как «испанский» для общего использования или разделить каждый диалект, чтобы разрешить вариации в зависимости от региона.