Атрибут 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>

Ключевые языковые коды:

Язык Код Использование
Английский en Вывод команд на английском
Русский ru Локализованные сообщения
Японский ja Сообщения японских программ
Китайский zh Китайские системные сообщения

Особенности работы:

  • Влияет на выбор шрифта и рендеринг символов
  • Определяет язык для синтеза речи и скринридеров
  • Может изменять направление текста (в сочетании с dir)
  • Важен для правильного переноса слов

Рекомендации по использованию:

  • Всегда указывайте для локализованных сообщений
  • Для английских команд оставляйте lang="en"
  • Сочетайте с dir для RTL-языков
  • Используйте точные языковые подтеги (en-US, zh-CN)
Совет: Для мультиязычных систем:
  • Динамически устанавливайте lang через JavaScript
  • Храните переводы в JSON-файлах
  • Используйте lang вместе с data-* атрибутами
Примечание: Правильное указание языка особенно важно для:
  • Локализованных сообщений об ошибках
  • Многоязычных интерфейсов командной строки
  • Документации с примерами вывода
  • Систем с поддержкой доступности