Перейти к содержанию
noneart

Ошибка в системе переводом

Рекомендуемые сообщения

занимаюсь таким сайтом - http://acca.ee

переключите сайт на английский язык. закажите футболку. нажимаем checkout. дальше continue... в итоге попадаем на страницу с таким адресом - http://acca.ee/index.php?route=account/login

на странице сразу несколько проблем. во-первых в пути непереведённые токены (text_home text_separatorRegistration text_separatorLogin). во-вторых некоторые надписи на странице тоже не переведены (button_continue и так далее).

проблема была и на других страницах.. однако дело в том, что переводы этих токенов на самом деле есть в системе. переводы этих токенов находятся в таком файле - language/english/english.php ... так вот содержимое этого файла приходится копировать в переводы всех других страниц... то есть мне все эти токены надо скопировать в файл language/english/account/login.php, чтобы исправить ошибку с переводами.

и так нужно делать для каждой странице.. а эти токеты не показываются почти на каждой странице.. в общем жутко большой объём работы нужно проделать. глаза разбегаются..

но вопрос. а почему не подгружается этот глобальный файл переводов??

может у кого была такая проблема? или кто может знает причину?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не у кого не было такой проблемы что ли?

сайту вроде год или два.. система отсюда была скачена

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

укажите точную версию используемого движка.

попробуйте скачать ее снова и заменить свою локализацию на "свежую" из архива (не забыв сделать резервную копию файлов).

если проблема не решится - подумаем, что еще предложить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На всякий случай откройте в админке Система - Локализация - Языки. Откройте английский и проверьте, чтобы и директория, и файл перевода был english, без пробелов после. И код языка был en

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

спасибо за ответы. я не дождался и решил таки самостоятельно :) проблема была, если я правильно понял вот в этом файле - system/library/language.php

вот это:

 $default = DIR_LANGUAGE . 'english/' . $filename . '.php';

 if (file_exists($default)) {
  require($default);
 }

 $file = DIR_LANGUAGE . $this->directory . '/' . $filename . '.php';
 if (file_exists($file) && $file != $default) {
 require($file);
 }


 $this->data = array_merge($this->data, $_);

 return $this->data;

заменил на это:

 $default2 = DIR_LANGUAGE .'english/english.php';

  if (file_exists($default2)) {
	 require($default2);
  }

  $default1 = DIR_LANGUAGE  . 'english/' . $filename . '.php';

  if (file_exists($default1)) {
	 require($default1);
  }

 $default = DIR_LANGUAGE . $this->directory.'/' . $this->directory . '.php';

 if (file_exists($default)) {
  require($default);
 }



 $file = DIR_LANGUAGE . $this->directory . '/' . $filename . '.php';
 if (file_exists($file) && $file != $default) {
 require($file);
 }


 $this->data = array_merge($this->data, $_);

 return $this->data;

загружать заново движок и заменять не решился, потому что не знаю точной версии, и как бы я не в курсе как такую операцию делать. так же надо модули ещё.. или можно просто поверх файлы перезаписать? то что надо бэкап делать можете не объяснять)

вроде как проблема решилась, но вылезают разные косяки.. пока что только один остался не решённый. посмотрите на главной странице вот тут - http://acca.ee/index.php?route=common/home - в английской версии сразу во втором блоке - "Newest Products text_products" .. вот этот text_products откуда вылез вообще? ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Аналогичная ситуация возникла когда я криво указал кодировку в языковой панели. Пришлось в ручную указывать путь до папки с языком в этом же файле. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.