@matros97

Polylang как разбить текст для вывода переменой?

Привет, делаю мультиязычный сайт с помощью плагина Polylang и делаю для перевода так
pll_register_string('languages_code', 'RU');
pll_register_string('service_price', 'от 34$ в час');

А вот где мне надо вывести
<?php pll_e('от 34$ в час'); ?>
подскажите как мне сделать так что бы можно было ввести 34 динамичиски
  • Вопрос задан
  • 34 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vylegzhanin
pll_register_string('languages_code', 'RU');
pll_register_string('service_price', 'от {PRICE}$ в час');

echo str_replace('{PRICE}', $price, pll__('от {PRICE}$ в час'));

Либо разбивать перевод на 2 строки:
pll_register_string('languages_code', 'RU');
pll_register_string('service_price_1', 'от');
и
pll_register_string('languages_code', 'RU');
pll_register_string('service_price_2', '$ в час');
И между ними выводить стоимость:
pll_e('от'); echo $price; pll_e('$ в час')
Ответ написан
Ваш ответ на вопрос

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

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