# lang

{% embed url="https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/lang" %}

Атрибут HTML lang використовується для визначення мови вмісту елемента. Атрибут lang приймає код мови ISO як своє значення. Зазвичай це двобуквенний код, такий як `en` для англійської мови, але він також може бути розширеним кодом, таким як `en-GB` для британської англійської мови.

```html
<!DOCTYPE html>
<html lang="en">
    <head>
        <title>My Website</title>
    </head>
    <body>
        <h1>This is my website.</h1>
        <p>It is written in English.</p>
    </body>
</html>
```

У цьому прикладі атрибут lang встановлюється на `en` на елементі `<html>`. Це повідомляє браузерам та пошуковим системам, що вся веб-сторінка написана англійською мовою.

## lang - глобальний атрибут

тобто його можна використовувати в будь-якому елементі HTML.  Докладно див.  [http://htmlbook.ru/html/attr/lang](http://htmlbook.ru/html/attr/lang)

```html
<html lang="en">
...
<p>This paragraph is English, but the language is not specifically defined.</p>
<p lang="en-US">This paragraph is defined as American English.</p>
<p lang="fr">Ce paragraphe est défini en français.</p>
```

## Щодо української мови?

Українська мова не має офіційних міжнародних діалектів, ак англійська. Тому єдиний правильний запис для сайтів українською мовою буде виглядати так:

```
<html lang="uk">
```

:exclamation:Важливо не плутати і не використовувати: ~~`lang="ua"`~~

Якщо ти ватний динозавр, і досі робиш українські сайти російською мовою, то можеш написати щось на кшталт:

```
<html lang="ru-UA">
```

В мережі можна зустріти й такий приклад:

```
<html lang="uk-UA">
```

але, як мені здається, це якась "олія масляна"...

## Атрибут lang використовується для різних цілей:

* Пошукові системи використовують атрибут lang для індексації веб-сторінок правильною мовою. Це допомагає їм повернути більш відповідні результати користувачам, які шукають певними мовами.
* Зчитувачі екрана використовують атрибут lang для перемикання мовних профілів, щоб забезпечити правильний акцент і вимову. Це допомагає користувачам, які сліпі або слабозорі, отримати доступ до веб-вмісту на бажаній мові.
* Атрибут lang може бути використаний для ідентифікації тексту, який слід перекласти. Це може бути корисно для створення багатомовних веб-сайтів або для перекладу створеного користувачем вмісту.

Атрибут lang - це простий, але важливий атрибут, який може допомогти покращити доступність, SEO та переклад ваших веб-сторінок.

