Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Пушной звер
цитировать
Зарегистрирован: 25 Фев 2008 23:34:01 Сообщения: 11
|
Добавлено: 27 Май 2008 14:55:40 Заголовок сообщения: Локализация в Кейке |
|
|
Делалаю локализацию в своем проекте по мануалу http://manual.cakephp.org/view/161/localization-internationalizat . Вроде все хорошо, кроме одного момента:
так не работает -
Код: | $this->L10n = new L10n();
$this->L10n->get("en");
Configure::write('Config.language', "en"); |
но если вместо "en" писать "eng" - тогда все замечательно. Аналогично с русскм языком ("ru" не работает, "rus" работает). Это ошибка в мануале или я что-то не понимаю? |
|
Вернуться к началу |
|
|
Hellbot
цитировать
Зарегистрирован: 19 Май 2008 16:29:15 Сообщения: 34
|
Добавлено: 27 Май 2008 15:36:42 Заголовок сообщения: |
|
|
Версия cake какая ? проверяли ли на nightly билде ?
У меня локализует правильно.
Код: | uses('L10n');
$this->L10n = new L10n();
$this->L10n->get("ru");
__('exampleone'); |
ищет перевод в
/locale/rus/LC_MESSAGES/default.po |
|
Вернуться к началу |
|
|
Пушной звер
цитировать
Зарегистрирован: 25 Фев 2008 23:34:01 Сообщения: 11
|
Добавлено: 27 Май 2008 20:16:53 Заголовок сообщения: |
|
|
Версия последняя что на сайте выложена, nightly билд Cake 1.2.0.6311 beta (21.05.2008). |
|
Вернуться к началу |
|
|
Hellbot
цитировать
Зарегистрирован: 19 Май 2008 16:29:15 Сообщения: 34
|
Добавлено: 27 Май 2008 22:07:32 Заголовок сообщения: |
|
|
Можно тогда более развернутый пример кода ?
Конфигурация и вывод. |
|
Вернуться к началу |
|
|
Пушной звер
цитировать
Зарегистрирован: 25 Фев 2008 23:34:01 Сообщения: 11
|
Добавлено: 27 Май 2008 22:56:01 Заголовок сообщения: |
|
|
Мда, перезапустил сервер и все заработало правильно .
Зато нашел другую проблему - в некоторых строках дописывается такой вот значок:
например, "Далее�".
Все файлы в win-1251, сервер тоже отдает в win-1251. Причем этот значок показывает только Firefox, а Опера и IE все показывают. |
|
Вернуться к началу |
|
|
Vlad
цитировать
Зарегистрирован: 02 Ноя 2007 11:45:52 Сообщения: 241
|
Добавлено: 28 Май 2008 08:11:42 Заголовок сообщения: |
|
|
У меня подобный значок появлялся когда я обрезал ютф8 не мультибайтовой функцией. |
|
Вернуться к началу |
|
|
DeeperMD
цитировать
Зарегистрирован: 08 Фев 2008 15:04:11 Сообщения: 144 Откуда: $Молдова->Кишинёв->Буюканы()
|
Добавлено: 06 Июн 2008 11:59:20 Заголовок сообщения: |
|
|
Была такая проблема у меня.. решается просто.. в настройках сервера тобиш апача, поставьте дефултовую кодировку utf-8 тогда всё ок.. |
|
Вернуться к началу |
|
|
Hellbot
цитировать
Зарегистрирован: 19 Май 2008 16:29:15 Сообщения: 34
|
Добавлено: 06 Июн 2008 16:22:39 Заголовок сообщения: |
|
|
Пушной звер
с какой-то ревизии в htmlspecialchar внутри $form->input стали указывать кодировку приложения App.enconding, по умолчанию она равна UTF-8 вот htmlspecialchar и красиво конвертит в UTF.
Пропишите в core.php
Код: | Configure::write('App.encoding', 'windows-1251'); |
прошу прощения за долгий ответ, не сталкивался до этого |
|
Вернуться к началу |
|
|
DeeperMD
цитировать
Зарегистрирован: 08 Фев 2008 15:04:11 Сообщения: 144 Откуда: $Молдова->Кишинёв->Буюканы()
|
Добавлено: 06 Июн 2008 16:34:11 Заголовок сообщения: |
|
|
Hellbot
Это не помогает.. Попробуй ради эксперемента поставь чистый последний пирожок где подефулту стоит UTF8 и в апаче поставь windows-1251... получется жопка |
|
Вернуться к началу |
|
|
evilbloodydemon
цитировать
Зарегистрирован: 11 Окт 2007 20:32:19 Сообщения: 125
|
Добавлено: 07 Июн 2008 08:47:42 Заголовок сообщения: |
|
|
кстати о локализации. чем автоматически герерировать .po файлы?? _________________ поздняк метаться - ракеты в воздухе
jabber-конференция по CakePHP - xmpp:cakephp@conference.jabber.ru |
|
Вернуться к началу |
|
|
Hellbot
цитировать
Зарегистрирован: 19 Май 2008 16:29:15 Сообщения: 34
|
Добавлено: 07 Июн 2008 12:51:26 Заголовок сообщения: |
|
|
evilbloodydemon
Например вот этим http://www.poedit.net/
DeeperMD
Так и работает. |
|
Вернуться к началу |
|
|
Пушной звер
цитировать
Зарегистрирован: 25 Фев 2008 23:34:01 Сообщения: 11
|
Добавлено: 08 Июн 2008 10:34:02 Заголовок сообщения: |
|
|
Hellbot
Да, я тоже нашел эту настройку . Сейчас все наладилось.
Код: | Configure::write('App.encoding', 'windows-1251'); |
Апач у меня отдает в win-1251/ |
|
Вернуться к началу |
|
|
|