2014-10-30 3 views
1

Мне всегда нужно переводить свои приложения на итальянский, и я делал это несколько раз, но я не могу заставить его работать с CakePHP 3.0. Это то, что я сделал:Cakephp игнорирует мои файлы локали

Я извлек файл .pot через торт i18n консоли. Прислал его poeditor и редактировать все мои строки Скачивали его Src/Locale/он/default.po как ручной (http://book.cakephp.org/3.0/en/core-libraries/internationalization-and-localization.html) говорит Проверено, что конфиг/самозагрузки был правильный набор языка:

ini_set('intl.default_locale', 'it_IT'); 

Поскольку это не сработало, я попытался с такими немыми вещами, как переименование моей папки в src/Locale/it_IT/default.po, src/Locale/ita/default.po, завернутый мой файл .po внутри LC_MESSAGES, как это было с CakePHP 2.x ... все равно никаких результатов.

Debug устанавливается истина, и поэтому не должно быть никакого кэширования ...

Я знаю, что это, наверное, глупый вопрос, но я мимо часов на это и до сих пор я не могу заставить его работать. .. Что я делаю не так?

ответ

3

Попытайтесь перейти на сервер и из папки app/tmp/cache/view, app/tmp/cache/model и app/tmp/cache/persistant удалить файлы, которые вы видите на сайте. Это кеш, который использует ваше приложение.

+0

Это одна из вещей, которые я пробовал, без каких-либо результатов ... –

+0

это cakephp 3 op спрашивает о – Abhishek

+0

Это действительно сработало для меня в CakePHP3. Хотя я знал, что это проблема кэширования, и я не знал, где она кэшируется. – VinGarcia

5

Извините, у меня возникла проблема, и мне действительно стыдно за это ... Файл был в правильном положении (src/Locale/it/default.po), и все было настроено отлично, но у него не было читать разрешения для apache. Сожалею!

+0

Хорошо, что вы это поняли. Эти типы «ошибок» всегда злые. –

+0

Большое вам спасибо, я потратил часы. почему нет никакого сообщения вообще – user1149293

+0

Человек, спасибо, что потребуется время, чтобы вернуться сюда и опубликовать ваше решение (очень просто и полезно). У меня была эта проблема в течение двух дней, и я потратил несколько часов, пытаясь понять это. – PedroTanaka