Атрибут lang тега <samp>
Описание
Атрибут lang определяет язык содержимого элемента <samp>, что критически важно для правильного отображения и обработки вывода программ на разных языках.
<samp lang="en">
$ git status
On branch main
Your branch is up to date </samp> <samp lang="fr"> $ git status
Sur la branche principale
Votre branche est à jour </samp>
On branch main
Your branch is up to date </samp> <samp lang="fr"> $ git status
Sur la branche principale
Votre branche est à jour </samp>
Ключевые языковые коды:
| Язык | Код | Использование |
|---|---|---|
| Английский | en |
Вывод команд на английском |
| Русский | ru |
Локализованные сообщения |
| Японский | ja |
Сообщения японских программ |
| Китайский | zh |
Китайские системные сообщения |
Особенности работы:
- Влияет на выбор шрифта и рендеринг символов
- Определяет язык для синтеза речи и скринридеров
- Может изменять направление текста (в сочетании с
dir) - Важен для правильного переноса слов
Рекомендации по использованию:
- Всегда указывайте для локализованных сообщений
- Для английских команд оставляйте
lang="en" - Сочетайте с
dirдля RTL-языков - Используйте точные языковые подтеги (en-US, zh-CN)
Совет: Для мультиязычных систем:
- Динамически устанавливайте
langчерез JavaScript - Храните переводы в JSON-файлах
- Используйте
langвместе сdata-*атрибутами
Примечание: Правильное указание языка особенно важно для:
- Локализованных сообщений об ошибках
- Многоязычных интерфейсов командной строки
- Документации с примерами вывода
- Систем с поддержкой доступности