Хотелось бы заняться переводом OpenCart... Но не все до конца понимаю! Понимаю, что нужно перевести языковые файлы. Не понимаю, что еще переводить, кроме языковых файлов? Может набросаем схему как осуществить перевод OpenCart в деталях - польза будет всем! Сможем переводить понравившиеся шаблоны, делать ИМ для более широкой публики...
Шаблоны в переводе не нуждаются. Если шаблон сделан правильно, в нём нечего переводить: все тексты берутся из языковых файлов и одинаковые для всех шаблонов. Часто в комплекте с шаблоном идут дополнительные модули. Вот они и нуждаются в переводе и переводятся через соответствующий языковой файл (1 модуль = 1 файл). Процесс перевода достаточно простой: копируете английский языковой файл из /catalog/language/english/module/ в /catalog/language/russian/module/ и переводите все тексты. Для админки то же самое, но файл в /admin/language/english/module/. Если после перевода файла остались тексты не на русском, значит они вписаны прямо в шаблон. Нужно добавить в языковой файл соответствующие переменные, подключить их в контроллере и вывести в шаблоне вместо вписанных текстов.
Вот с этого места мне надо разобраться подробнее.... Понять! Контроллер находиться в папках: admin>controller catalog>controller --- Добавлено, 10 ноя 2013 --- Перевод уже не нужен. Перевод версии нашел, но после установки русского языка, шаблон только на половину руссифицировался.. т.е. вот с этого места "Если после перевода файла остались тексты не на русском, значит они вписаны прямо в шаблон. Нужно добавить в языковой файл соответствующие переменные, подключить их в контроллере и вывести в шаблоне вместо вписанных текстов. "
В языковом файле: PHP: $_['text_home'] = 'Главная'; В контроллере: PHP: $this->data['text_home'] = $this->language->get('text_home'); В шаблоне: PHP: <?php echo $text_home; ?> А искать куда вписывать в шаблоне вывод этих переменных придёться вручную.
дык про модули и говорили. Копируешь языковые файлы из папки english в папку russian, открываешь их и переводишь нужные слова
а может.. просто все остальное не подключено в контроллере? (может ты забыл их там подключить, либо автор модуля)
Насколько я знаю, не переведена только версия 1.5.6.1, есть перевод отдельным файлом. Почему бы тебе не взяться за последние версии?
я работал помощником переводчика, могу помочь если, что. Например если нужно уточнить перевод не которых слов, так как заметил не точности в базовом переводе