|
|
18.11.2013, 13:44
|
|
Гость
Гость
|
Проблема состоит в следующем. Сайт состоит из двух частей: на русском языке и английском. В форме в компоненте отражается на русском языке. Как сделать, чтобы изменить на ангийский язык ТОЛЬКО НА АНГЛИЙСКОЙ части сайта, а на русской бы все осталось как и есть на русском языке?
Код:<div class='compProjTitle'>"; if($sub==134): $result.="Customer"; else: $result.="Заказчик"; endif; $result.=":</div><div class='compProjText'>$f_client</div><div class='clear'></div>
|
|
|
18.11.2013, 14:10
|
|
ipm
Ильин Павел
Зарегистрирован: 2012-10-12
Сообщений: 386
|
Создайте шаблон компонента для английской части сайта.
А ещё мне кажется немного странным Ваш код:
Код:"; if($sub==134): $result.="Customer"; else: $result.="Заказчик"; endif; $result.=":
Такое ощущение, что что-то здесь не так
Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
|
|
|
18.11.2013, 15:28
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Возможно использование констант
Для этого создайте файл с именами ru.lang.php и eng.lang.php
Понадобится больше языков то добавьте новый еще один файл.
В файлах запишите
<?php
define("NETCAT_CUSTOM_SUB_CLASS_CUSTOMER", "Заказчик");
...
?>
<?php
define("NETCAT_CUSTOM_SUB_CLASS_CUSTOMER", "Customer");
...
?>
Расположите по адресу /netcat/modules/default/lang
В Системных настройках макета указать.
require_once ($_SERVER['DOCUMENT_ROOT']."/netcat/modules/default/lang/".$current_sub[Language].".lang.php");
Теперь где надо изменить разные имена то подставьте <?=NETCAT_CUSTOM_SUB_CLASS_WELCOME?>
Для 4 версии ".NETCAT_CUSTOM_SUB_CLASS_CUSTOMER."
Исправьте на
<div class='compProjTitle'>".($current_sub[Language]=='eng' ? "Customer" : "Заказчик" ).":</div><div class='compProjText'>$f_client</div><div class='clear'></div>
Если с константами то
<div class='compProjTitle'>".NETCAT_CUSTOM_SUB_CLASS_CUSTOMER.":</div><div class='compProjText'>$f_client</div><div class='clear'></div>
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
18.11.2013, 18:52
|
|
Гость
Гость
|
На самом деле такая проблема была не в одном месте. Я создала шаблоны уже существующих русских компонентов, внесла соответствующие изменения в коды и заменила компоненты на шаблоны. Все отлично получилось. Спасибо, еще раз.
|