Подключил расстановку мягких (скрытых) русских переносов с
Расстановка мягких переносов
Сам пакет лежит в BORS_3RD_PARTY/phphypher.
bors-функция - в inc/strings.php
Использование в BORS:
code php
<?php
require_once('inc/strings.php');
$result = bors_hyphen($text);
Особенности:
1. Пакет работает только с cp1251. Поэтому перед вызовом осуществляется преобразование из UTF-8 в эту кодировку. Возможна потеря юникодных символов.
2. Сейчас обрабатывается только русский текст, но в будущем не исключён переход на английский. Поэтому не стоит сразу прогонять через расстановщик готовый HTML-код.