Список форумов Cake-PHP.ru Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
 
 Watched TopicsWatched Topics   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Локализация в Кейке

 
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий
Предыдущая тема :: Следующая тема  
Автор Сообщение
Пушной звер

цитировать



Зарегистрирован: 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    Заголовок сообщения: Ответить с цитатой

Мда, перезапустил сервер и все заработало правильно Sad .
Зато нашел другую проблему - в некоторых строках дописывается такой вот значок:
Код:

например, "Далее�".
Все файлы в 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');


прошу прощения за долгий ответ, не сталкивался до этого Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DeeperMD

цитировать



Зарегистрирован: 08 Фев 2008 15:04:11
Сообщения: 144
Откуда: $Молдова->Кишинёв->Буюканы()

СообщениеДобавлено: 06 Июн 2008 16:34:11    Заголовок сообщения: Ответить с цитатой

Hellbot
Это не помогает.. Попробуй ради эксперемента поставь чистый последний пирожок где подефулту стоит UTF8 и в апаче поставь windows-1251... получется жопка Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
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
Да, я тоже нашел эту настройку Smile . Сейчас все наладилось.
Код:
Configure::write('App.encoding', 'windows-1251');

Апач у меня отдает в win-1251/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Имя
Сообщение

Смайлики
Very Happy Smile Sad Surprised
Shocked Confused Cool Laughing
Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink
Exclamation Question Idea Arrow
Дополнительные смайлики

 
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы можете редактировать свои сообщения
Вы можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Рейтинг@Mail.ru