Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Перевод при смене языка


Recommended Posts

Как сделать чтобы при смене языка менялись надписи в шапке ,? т-е я прописал главная , как сделать заказ и т д , Как сделать чтобы они менялись при смене языка ?

Надіслати
Поділитися на інших сайтах


Прописывать не в .tpl, а в языковых файлах. Оттуда по конфигу языка вытягивать.

у меня просто стандартно в шаблоне они отключены (шаблон fashioncart) И пришлось их добавлять . А как то правильно в языковом пакете прописать ?

Надіслати
Поділитися на інших сайтах


Вот структура языкового файла хидера

<?php
// Text
$_['text_home']		   = 'Главная';
$_['text_wishlist']	   = 'Заметки (%s)';
$_['text_compare']	    = 'Сравнения (%s)';
$_['text_shopping_cart']  = 'Корзина покупок';
$_['text_search']		 = 'Поиск';
$_['text_welcome']	    = '<a href="%s">Войти</a> | <a href="%s">Регистрация</a>';
$_['text_logged']		 = 'Добро пожаловать <a href="%s">%s</a> <b>(</b> <a href="%s">Выйти</a> <b>)</b>';
$_['text_account']	    = 'Личный кабинет';
$_['text_checkout']	   = 'Оформить заказ';
$_['address_data']	    = 'Наши реквизиты:';
$_['text_telephone']	  = ' тел. ';
$_['text_fax']		 = ' факс ';
$_['text_email']		 = ' e-mail ';
?>

Надіслати
Поділитися на інших сайтах


Да, поспешил, еще в контроллере есть инициализация этого текста, после загрузки (подключения файла локализации)

$this->data['text_home'] = $this->language->get('text_home');

Если вот это поймете, то сами сделаете. Если нет, то лучше попросить кого-либо.

Надіслати
Поділитися на інших сайтах


Итого имеем, задаем text_home в языковом файле, подключаем этот файл и инициализируем переменную с таким же именем в файле контроллера и показываем эту переменную в файле вью, т.е. tpl.

Надіслати
Поділитися на інших сайтах


Так как у нас будут идентичные языковые файлы, только в одном русское значение, в другом аглицкое, то система сама выберет тот, согласно своей конфигурации языка.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.