Jump to content

Block contact info (blockcontactinfos) - мультиязычность


Recommended Posts

Соратники!

Не нашёл как работает многоязычная поддержка текста модуля Block contact info (blockcontactinfos) - тот, что внизу.

Текст можно ввести только на одном языке т.к. значка флага рядом с полем ввода нет. Подскажите, как сделать многоязычность.

Спасибо.

Link to comment
Share on other sites

В нем нет многоязычности, дописывать надо!

Соратники!

Не нашёл как работает многоязычная поддержка текста модуля Block contact info (blockcontactinfos) - тот, что внизу.

Текст можно ввести только на одном языке т.к. значка флага рядом с полем ввода нет. Подскажите, как сделать многоязычность.

Спасибо.

Link to comment
Share on other sites

Вставьте в папку переводов модуля.

<?php
global $_MODULE;
$_MODULE = array();
$_MODULE['<{blockcontactinfos}prestashop>blockcontactinfos_6bde6531cb3dc89a517c203d2177315d'] = 'Информация блока контактов';
$_MODULE['<{blockcontactinfos}prestashop>blockcontactinfos_e4b4279fc7df686f160eaf46e6129f85'] = 'Добавьте блок для добавления контактной информации';
$_MODULE['<{blockcontactinfos}prestashop>blockcontactinfos_20015706a8cbd457cbb6ea3e7d5dc9b3'] = 'Конфигурация обновлена';
$_MODULE['<{blockcontactinfos}prestashop>blockcontactinfos_c281f92b77ba329f692077d23636f5c9'] = 'Название компании';
$_MODULE['<{blockcontactinfos}prestashop>blockcontactinfos_dd7bf230fde8d4836917806aff6a6b27'] = 'Адрес';
$_MODULE['<{blockcontactinfos}prestashop>blockcontactinfos_1f8261d17452a959e013666c5df45e07'] = 'Номер телефона';
$_MODULE['<{blockcontactinfos}prestashop>blockcontactinfos_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'Электронная почта';
$_MODULE['<{blockcontactinfos}prestashop>blockcontactinfos_b17f3f4dcf653a5776792498a9b44d6a'] = 'Обновить настройки';
$_MODULE['<{blockcontactinfos}prestashop>blockcontactinfos_02d4482d332e1aef3437cd61c9bcc624'] = 'Обратная связь';
$_MODULE['<{blockcontactinfos}prestashop>blockcontactinfos_d0398e90769ea6ed2823a3857bcc19ea'] = 'Телефон:';
$_MODULE['<{blockcontactinfos}prestashop>blockcontactinfos_6a1e265f92087bb6dd18194833fe946b'] = 'Электронная почта:';

Link to comment
Share on other sites

Если нужен другой язык, пересохраняете этот файл с другим именем (например, для немецкого — de.php) и правите в нём перевод.

Димитрий, спасибо за подсказку. Возможно, я не совсем правильно описал ситуацию. Ваш вариант - это перевод названия полей ввода данных в админке... Т.е. если поле называется в русском варианте

Название компании:

в англ. можно написать что угодно, хоть транслитом, напр.:

Nazvanye Kompanii:

При этом содержимое самих полей с данными остаётся без изменений, т.е. на том языке, на котором были введены первоначально.

Мне нужно, чтобы, например, когда посетители включают англ. интерфейс магазина, адрес был бы на англ., когда интерфейс переключают на русский, то адрес был бы на русском. Сейчас, к сожалению, невозможно ввести два варианта того же адреса...

На крайний случай, думаю, сработает этот вариант: http://www.prestasho...anguage/unread/

Но хотелось бы меньших танцев с бубном :)))))

Link to comment
Share on other sites

Я сделал так: в файл en.php (который здесь: /modules/blockcontactinfos/translations/) вставил строки, которые вы указали выше. В файле, кстати было только две строки:

 

<?php
global $_MODULE;
$_MODULE = array();
$_MODULE['<{blockcontactinfos}prestashop>blockcontactinfos_d0398e90769ea6ed2823a3857bcc19ea'] = 'Tel';
$_MODULE['<{blockcontactinfos}prestashop>blockcontactinfos_6a1e265f92087bb6dd18194833fe946b'] = 'Email';

 

Флажков, к сожалению, не было с начала, и после добавления строк в файл en.php не появились (см. скриншот).

 

Если что не так сделал - поправьте.

post-437146-0-04651800-1376827526_thumb.jpg

Link to comment
Share on other sites

Если нужен другой язык, пересохраняете этот файл с другим именем (например, для немецкого — de.php) и правите в нём перевод.

 

Мультиязычность это другое)

Link to comment
Share on other sites

Не беда, существует международная норма надписания почтовых отпралений на английском языке — этим и воспользуйтесь! Образец:

 

625000 Moscow (Москва), Russia

Granovskogo (Грановского), 42

mob:

icq:

tel:

email:

 

Только название города и улицы жалотельно дублировать по-русски. Остальное и так понятно...

Link to comment
Share on other sites

×
×
  • Create New...