Понимание языковых ISO кодов: руководство для начинающих

Здравствуйте, будущие кодировщики! Сегодня мы отправимся в увлекательное путешествие в мир языковых ISO кодов. Не волнуйтесь, если вы никогда не писали ни одной строки кода раньше - я буду вашим доброжелательным проводником, и мы будем двигаться шаг за шагом. К концу этого руководства вы будете удивлены, сколько вы узнали!

Language ISO Codes

Что такое языковые ISO коды?

Прежде чем углубиться в детали, давайте начнем с основ. Вы когда-нибудь задумывались, как веб-сайты узнают, в каком языке отображать контент? Вот где на помощь приходят языковые ISO коды!

ISO означает Международная организация по стандартизации. Они создали стандартизированный способ представления языков с использованием коротких кодов. Эти коды помогают компьютерам и веб-сайтам понимать, какой язык используется, делая интернет более доступным для всех.

Почему языковые ISO коды важны?

Представьте, что вы создаете веб-сайт, который должен cater к глобальной аудитории. Используя языковые ISO коды, вы можете легко:

  1. Отображать контент на предпочитаемом языке пользователя
  2. Эффективно организовывать многоязычный контент
  3. Улучшить оптимизацию для поисковых систем для разных языков

Теперь, когда мы понимаем их важность, давайте рассмотрим несколько примеров!

Примеры языковых ISO кодов

Вот таблица с некоторыми распространенными языковыми ISO кодами:

Язык ISO 639-1 Код ISO 639-2 Код
Английский en eng
Испанский es spa
Французский fr fra
Немецкий de deu
Китайский zh zho

Как видите, у каждого языка есть двухбуквенный код (ISO 639-1) и трехбуквенный код (ISO 639-2). Двухбуквенные коды чаще всего используются в веб-разработке.

Как использовать ISO языковые коды в HTML

Теперь давайте посмотрим, как мы можем использовать эти коды в реальном HTML. Вот простой пример:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>My Multilingual Website</title>
</head>
<body>
    <h1>Welcome to my website!</h1>
    <p>This page is in English.</p>
</body>
</html>

В этом примере мы установили язык всего HTML документа на английский, используя lang="en" в теге <html>. Это помогает браузерам и поисковым системам понимать язык вашего контента.

Но что, если мы хотим включить контент на разных языках на одной странице? Нет проблем! Мы можем использовать атрибут lang на конкретных элементах:

<p>Here's a phrase in Spanish: <span lang="es">Hola, ¿cómo estás?</span></p>
<p>And one in French: <span lang="fr">Bonjour, comment allez-vous?</span></p>

Языковые коды: ISO 639 vs. Microsoft vs. Macintosh

Теперь, когда事情 становятся немного сложнее (но не волнуйтесь, мы вместе справимся с этим!), Different системы иногда используют слегка отличающиеся коды для языков. Давайте разберем это:

ISO 639 Коды

Это стандартные коды, о которых мы говорили. Они广泛应用于 и признаны международно.

Языковые коды Microsoft

Microsoft иногда использует свой собственный набор языковых кодов, который может отличаться от стандартов ISO. Например:

Язык ISO 639-1 Microsoft Код
English (US) en en-US
Spanish (Spain) es es-ES
French (France) fr fr-FR

Как видите, Microsoft часто добавляет коды стран для указания региональных вариантов языков.

Языковые коды Macintosh

Системы Apple Macintosh также имеют свой набор языковых кодов. Вот сравнение:

Язык ISO 639-1 Macintosh Код
English en en
Spanish es es
French fr fr
German de de
Japanese ja ja

Во многих случаях коды Macintosh совпадают с ISO 639-1, но могут быть исключения, особенно для редких языков.

Практическое применение: Создание селектора языка

Теперь, когда мы понимаем эти различные системы кодов, давайте применим наши знания! Вот простой пример того, как вы можете создать селектор языка для веб-сайта:

<select id="language-select">
    <option value="en-US">English (US)</option>
    <option value="es-ES">Español (España)</option>
    <option value="fr-FR">Français (France)</option>
    <option value="de-DE">Deutsch (Deutschland)</option>
    <option value="ja-JP">日本語 (日本)</option>
</select>

Этот выпадающий список использует стили кодов Microsoft, которые часто используются в веб-приложениях для указания языка и региона.

Чтобы сделать этот селектор функциональным, вам нужно добавить немного JavaScript для изменения содержимого страницы в зависимости от выбранного языка. Но это уже урок на другой день!

Заключение

Поздравления! Вы только что сделали первые шаги в мир языковых ISO кодов. Мы рассмотрели, что они такое, почему они важны и как они используются в HTML. Мы также探讨了 различия между кодами ISO, Microsoft и Macintosh.

Помните, понимание этих кодов необходимо для создания真正 глобальных, доступных веб-сайтов. Продолжая свое кодирование, вы найдете множество способов использовать эту информацию.

Продолжайте практиковаться, будьте Curious, и вскоре вы будете кодировать многоязычные веб-сайты как профи! Счастливого кодирования, будущие разработчики!

Credits: Image by storyset