1. Не происходит автоматическое добавление переносов слов в тексте из-за того, что браузеры не всегда поддерживают автоматическое добавление переносов с помощью свойства `hyphens`.
2. Чтобы обеспечить автоматический перенос текста на разных языках с использованием свойства `hyphens`, можно использовать следующие шаги:
- Указать язык текста с помощью атрибута `lang` в HTML. Например: `<p lang="ru">Текст на русском языке</p>` или `<p lang="en">Text in English</p>`.
- Применить стиль CSS для элемента с текстом, включив свойство `hyphens` со значением `auto`. Например:
```css
p {
hyphens: auto;
}
```
- Дополнительно можно добавить префиксы для различных браузеров, чтобы обеспечить поддержку свойства `hyphens` в них. Например:
```css
p {
hyphens: auto;
-webkit-hyphens: auto; /* для WebKit браузеров (Chrome, Safari) */
-moz-hyphens: auto; /* для Firefox */
-ms-hyphens: auto; /* для Internet Explorer */
}
```
Таким образом, при использовании указанных шагов можно обеспечить автоматический перенос текста с помощью свойства `hyphens`, учитывая особенности поддержки в различных браузерах и значение атрибута `lang` в HTML.