Атрибут lang тега <tfoot>


Описание

Атрибут lang в теге <tfoot> указывает язык содержимого нижнего колонтитула таблицы. Это важно для:

  • Правильного отображения и направления текста (RTL/LTR)
  • Работы средств проверки орфографии
  • Доступности (скринридеры)
  • Автоматического перевода контента
Пример использования:
<table> <tfoot lang="ru"> <tr> <td>Итого: 100 рублей</td> </tr> </tfoot> </table>

Формат значений:

  • Двухбуквенные коды ISO 639-1 (ru, en, de, fr)
  • Можно указывать с субтегами (en-US, zh-Hans)
  • Значение наследуется от родительских элементов
  • Может быть "auto" для автоматического определения

Примеры для разных языков:

<!-- Английский --> <tfoot lang="en"> <tr><td>Total: $100</td></tr> </tfoot> <!-- Арабский с направлением --> <tfoot lang="ar" dir="rtl"> <tr><td>المجموع: ١٠٠</td></tr> </tfoot> <!-- Автоматическое определение --> <tfoot lang="auto"> <tr><td>Text in any language</td></tr> </tfoot>

Рекомендации:

  • Указывайте для многоязычных интерфейсов
  • Сочетайте с атрибутом dir для RTL-языков
  • Используйте точные языковые коды (en-GB vs en-US)
  • Для формул/кодов используйте lang="zxx"

Ограничения:

  • Не все браузеры поддерживают автоматическое определение
  • Проверка орфографии работает не для всех языков
  • Требует правильной локализации ОС
  • Не влияет на порядок столбцов таблицы

Примечание: Для профессиональной локализации:

  • Используйте системы i18n (Internationalization)
  • Рассмотрите серверное определение языка
  • Для чисел/дат используйте форматирование по локали