не могли бы вы опубликовать ваш запрос на поиск для ваших данных (и, возможно, некоторые строки выше и после этого вызова)?
Обычно поведение перевода работает так:
$this->Model->locale = 'de_de';
$result = $this->Model->find('all', array( ... );
Локаль обычно задается с помощью глобальной переменной локали (один из подходов - сохранить локаль пользователя в сеансе и установить глобальную локаль-переменную в вашем контроллере приложения).
Если языковой стандарт не задан, и в вашей модели выполняется чтение () с параметром $ recursive = 1, Cake выбирает ВСЕ доступные переводы для каждого существующего языкового стандарта.
Как вы настроили поведение перевода для вашей модели? Также может помочь, если вы разместите в вашей модели раздел перевода вашей $ actAs-переменной.
Пожалуйста, также проверьте вашу таблицу i18n, если локаль там сохранена правильно (de_de, НЕ de-de!).