@Alex_87

Как перевести строки, где в самом предложении html теги?

Добрый день! Можно ли ставить html тег при выводе строки polylang?
И что писать в pll_register_string?
<?php echo pll__(' <span class="advantage__text-green">25 ani</span>
            experiență pe piață')  ?>
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Количество лет, это переменная, которая должна браться из базы данных, а не из функции перевода. Сам перевод можно разбить на две части

$ani = '25';
echo '<span class="advantage__text-green">' . $ani . '&nbsp;' . pll__( 'ani' ) . '</span>' . pll__( 'experiență pe piață' );


Нужно продумать множественную/единственную форму числа (1 год, 2 года, 25 лет). На сколько я знаю в pll таких функций нет и лучше делать перевод с помощью нативных _n() и _x(), производной _nx(), а так же базовых __() и esc_html__()

По правилам хорошего тона оригинальный текст нужно писать на английском и с него делать переводы на нужные вам языки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы