Вот несколько возможных предложений:
• Очистить кэш Cake в PATH_YOUR_APP/tmp/cache
. Удалите файлы в models
и persistent
, но не в самих каталогах. Я полагаю, что постоянные - это то место, где локализованные строки сохраняются, но, разумеется, пустые обе.
• Вы переопределяете beforeFilter
на любом из ваших контроллеров, кроме AppController
? Если это так, вызовите parent::beforeFilter();
в методе контроллера beforeFilter
, прежде чем обрабатывать другие вещи, например:
public function beforeFilter() {
parent:beforeFilter();
//Do stuff here
}
• Как вы создали файлы перевода? Есть ли файл .mo
в каталоге .po
? Я считаю, что прямое редактирование файлов .po
и .pot
не рекомендуется из-за проблем с кодировкой символов (но я могу ошибаться). Poedit - хороший инструмент для манипулирования файлами .po
, хотя он может быть более надежным.