Виводимо мовну змінну в Opencart 2.3
Стандартний спосіб (якщо в контролері вже прописані якісь мовні змінні)
1.У відповідному контролері прописуємо нову змінну /catalog/controller/...
$data['new_variable'] = $this->language->get('new_variable');
2.В мовному файлі додаємо /catalog/language/...
$_['new_variable'] = 'Нова мовна змінна';
3.У відповідному tpl прописуємо в необхідному місці /catalog/view/theme/your_theme/template/...
<?php echo $new_variable; ?>
Для типів сторінок, що не мають мовного контролера. На прикладі головної сторінки (Home)
1 в /catalog/controller/common/home.php піся public function index() { додаємо
$this->load->language('common/home');
$data['contact_title'] = $this->language->get('contact_title');
2 в /catalog/language/uk-ua/common створюємо home.php додаємо туди
<?php
// Text
$_['contact_title'] = 'Контакти';
аналогічно робимо для всіх мов
3 В /catalog/view/theme/ваша тема/template/common/home.tpl додаємо в потрібне місце
<?php echo $contact_title; ?>