Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Профи! Помогите с языковыми файлами :'(

00 голосов
2
Создаю сайт на 3-х языках. Использую копию типового шаблона "3 колонки".
Вот фрагмент кода, который содержит текстовую константу на русском "Поиск по сайту":
<div class="content-block">
<div class="content-block-head">Поиск по сайту
</div>

<div class="content-block-body"><?$APPLICATION->IncludeComponent(
"bitrix:search.form",
".default",
Array(
"PAGE" => "/search/"
)
);?> </div>

Хочу заменить константу переменной из языкового файла (рус, англ, итал.) вот так:
<?IncludeTemplateLangFile(__FILE__);?>
<div class="content-block">
<div class="content-block-head"><?echo GetMessage("SEARCH");?>
</div>

<div class="content-block-body"><?$APPLICATION->IncludeComponent(
"bitrix:search.form",
".default",
Array(
"PAGE" => "/search/"
)
);?> </div>

Языковой файл храню по адресу: /bitrix/templates/three_columns_copy/lang/ru/header.php
Переменная в нем: $MESS ['SEARCH'] = "Поиск по сайту";

Увы, ничего не выводит. Что неправильно я делаю? На ПХП (или что это за язык?) я ни бельмеса smile:(
Заранее сеньки и с НГ! :*)
спросил 23 Авг, 13 от Sulmira (160 баллов)

2 Ответы

00 голосов
У вас все верно, только в начале файла
/bitrix/templates/three_columns_copy/header.php

вставьте подключение языковых файлов IncludeTemplateLangFile(__FILE__)

т.е. начало файла примет вид:

Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
IncludeTemplateLangFile(__FILE__);
?>
ответил 23 Авг, 13 от WolfHeart (180 баллов)
00 голосов
Уважаемая Галина!
Все заработало! Большое спасибо. Теперь "я умею прыгать через лужи" smile:D
С Новым Годом!
ответил 04 Ноя, 13 от Sulmira (160 баллов)

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

0 голосов
4 ответов
спросил 13 Июнь, 13 от HoBa (140 баллов)
0 голосов
1 ответ
спросил 28 Июль, 15 от аноним
0 голосов
3 ответов
спросил 08 Май, 14 от HuT (100 баллов)
0 голосов
2 ответов
спросил 03 Май, 14 от Enaniel (100 баллов)
0 голосов
2 ответов
спросил 01 Май, 14 от Sochi (160 баллов)