2013-07-22 2 views
1

Я хотел бы видеть голландский перевод CakePHP 2.3.7 formhelper месяцев. См. Эту ссылку: http://dev4.west-dyke.com/verhuur/reserveren.Почему CakePHP formhelper не переводит месяцы?

Однако я не могу заставить его работать. Я также видел еще одну статью об этой проблеме, но она все еще не решила проблему.

Я создал папку с именем app/Locale/nl_NL/LC_MESSAGES/cake.po. Файл PO был создан с помощью poedit из cake.pot в каталоге app/Locale.

Я добавил эти строки в cake.po:

msgid "January" 
msgstr "Januari" 

msgid "February" 
msgstr "Februari" 

msgid "March" 
msgstr "Maart" 

msgid "April" 
msgstr "April" 

msgid "May" 
msgstr "Mei" 

msgid "June" 
msgstr "Juni" 

msgid "July" 
msgstr "Juli" 

msgid "August" 
msgstr "Augustus" 

msgid "September" 
msgstr "September" 

msgid "October" 
msgstr "Oktober" 

msgid "November" 
msgstr "November" 

msgid "December" 
msgstr "December" 

я добавил следующую строку в нижней части моего bootstrap.php файла:

Configure::write('Config.language','nl_NL'); 

ли кто-нибудь имеет представление о том, что происходит неправильно?

+0

Может быть, это вызвано кэшированием? Вы можете проверить это, изменив значения в файле конфигурации по умолчанию и посмотреть, появятся ли они в вашем выборе. – Pieter

+0

@Pieter Я работаю в режиме разработки, поэтому кеширование отключено. – Hans

+0

ОК, если вы измените файл 'default.po', появятся ли изменения (на английском языке)? – Pieter

ответ

2

Allright Я установил его, я сделал следующее, чтобы получить мульти язык и голландский перевод CakePHP FormHelper месяцев работы:

1 - я создал папку с именем приложения/Locale/nl_NL/LC_MESSAGES

2 - я побежал i18n экстракт ./Console/cake через консоль

3 - я добавил следующие строки cake.pot:

msgid "January" 
msgstr "Januari" 

msgid "February" 
msgstr "Februari" 

msgid "March" 
msgstr "Maart" 

msgid "April" 
msgstr "April" 

msgid "May" 
msgstr "Mei" 

msgid "June" 
msgstr "Juni" 

msgid "July" 
msgstr "Juli" 

msgid "August" 
msgstr "Augustus" 

msgid "September" 
msgstr "September" 

msgid "October" 
msgstr "Oktober" 

msgid "November" 
msgstr "November" 

msgid "December" 
msgstr "December" 

4 - I нас ed poEdit для создания файлов .po (и .mo) из default.pot и cake.pot. Я разместил файлы .po (и .mo) внутри ранее созданной папки.

5 - я поместил следующую строку внутри bootstrap.php:

Configure::write('Config.language','nl_NL'); 
+2

Обратите внимание, что [локализованный плагин] (https://github.com/cakephp/localized/blob/master/Locale/nld/LC_MESSAGES/cake.po) содержит переводы для голландцев уже для вас. – AD7six

+0

@ AD7six Спасибо, копируя, что файл cake.po должен спасти меня от его создания. – Hans

1

Они используют другой домен перевода (например, cake, cake_dev). Вам придется перевести эти файлы. См. Функцию __d.

+0

Я уже перевел default.po, cake.po и cake_dev.po. Это не помогло. – Hans

 Смежные вопросы

  • Нет связанных вопросов^_^