Код |
---|
<?php
use Bitrix\Main\Localization\Loc;
Loc::loadMessages(__FILE__);
$productName = "Смартфон XYZ";
$price = 29990;
echo Loc::getMessage("PRODUCT_OFFER", [
"#PRODUCT_NAME#" => $productName,
"#PRICE#" => number_format($price, 0, ',', ' '),
]);
?>
|
Что делает код:Выводит локализованное сообщение с предложением товара и его ценой, подставляя динамические значения в шаблон перевода.
Для корректной работы нужно создать языковые файлы:
/lang/ru/ваш_файл.phpКод |
---|
<?php
$MESS["PRODUCT_OFFER"] = "Предлагаем вам #PRODUCT_NAME# всего за #PRICE# руб.!";
?>
|
/lang/en/ваш_файл.phpКод |
---|
<?php
$MESS["PRODUCT_OFFER"] = "We offer you #PRODUCT_NAME# for just #PRICE# RUB!";
?>
|
При языке
ru выведет:
Цитата |
---|
Предлагаем вам Смартфон XYZ всего за 29 990 руб.! |
При языке
en:
Цитата |
---|
We offer you Смартфон XYZ for just 29 990 RUB! |