Задать вопрос
@matros97

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

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

А вот где мне надо вывести
<?php pll_e('от 34$ в час'); ?>
подскажите как мне сделать так что бы можно было ввести 34 динамичиски
  • Вопрос задан
  • 43 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 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('$ в час')
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы