Атрибут translate тега <cite>
Описание
Атрибут translate указывает, следует ли переводить содержимое тега <cite> при автоматическом переводе страницы (например, в Google Translate). Помогает сохранять важные цитаты в оригинальном виде.
<cite translate="no">Carpe diem</cite>
<cite translate="yes">Цитата на русском языке</cite>
Значения атрибута:
| Значение | Поведение | Рекомендуется для |
|---|---|---|
yes |
Разрешает автоматический перевод | Обычного текста на распространенных языках |
no |
Запрещает автоматический перевод | Крылатых выражений, имен собственных, терминов |
Типичные сценарии применения:
- Сохранение оригинального текста цитаты (
translate="no"):<cite translate="no" lang="la">Veni, vidi, vici</cite> - Разрешение перевода поясняющего текста (
translate="yes"):<cite translate="yes">Эта цитата будет переведена</cite>
Рекомендации по использованию:
- Всегда используйте с атрибутом
langдля иностранных цитат - Запрещайте перевод для:
- Знаменитых цитат в оригинале
- Научных терминов
- Имен собственных и названий
- Разрешайте перевод для пояснений и комментариев
Пример с комбинированным использованием:
<p>
<cite translate="no" lang="de">Einstein sagte: "Phantasie ist wichtiger als Wissen"</cite>.
<cite translate="yes">(Воображение важнее знания)</cite>
</p>
Особенности работы:
- Является подсказкой для браузера, а не строгим правилом
- Не влияет на ручной перевод пользователем
- Лучше всего работает с системами автоматического перевода
- Поддерживается всеми современными браузерами
Важные замечания:
- Не заменяет полноценную локализацию сайта
- Для важного контента используйте явный перевод, а не rely на автоматический
- Тестируйте на реальных системах перевода
- Сочетайте с семантической разметкой
Примечание: Атрибут translate особенно полезен для академических и мультиязычных сайтов, где важно сохранять оригинальное написание цитат, одновременно позволяя переводить поясняющий текст.