Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="SkieDr"]в 1.2 используем actsAs Translate! Все мультиязычные колонки хранятся в отдельной таблице и выбираются на основе локали.[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
bunyan
Добавлено: 16 Ноя 2007 18:02:33
Заголовок сообщения:
Да, это была одна из причин, по которой не стал использовать. Еще были проблемы с сохранением сразу нескольких языковых версий для одного "информационного объекта", а также с условиями в find-ах...
Ваш проект, в котором используется Translate, доступен в Интернете?
SkieDr
Добавлено: 16 Ноя 2007 08:47:47
Заголовок сообщения:
Успешный опыт есть.
Он работает отлично если бы не одно но.
Behaviors работают только для основной модели. Для ассоциаций не вызаваются.
На https://trac.cakephp.org/ есть ратч для вызова afterFind в ассоциациях, но этого мало. Для Translate нужен и beforeFind.
Соответсвенно, необходимо увеличивется обем работы - призодиться писать свои методы поиска.
bunyan
Добавлено: 15 Ноя 2007 15:12:17
Заголовок сообщения:
SkieDr, есть пример удачного использования Translate Behavior ("официальный" про книги видел)? Я сколько с ним не бился, не смог достичь нормальной работы.
SkieDr
Добавлено: 13 Ноя 2007 12:34:13
Заголовок сообщения:
в 1.2 используем actsAs Translate!
Все мультиязычные колонки хранятся в отдельной таблице и выбираются на основе локали.
Vlad
Добавлено: 02 Ноя 2007 11:50:11
Заголовок сообщения:
Правильного не знаю. В 1.1 я делал таблицы типа
ru_posts
ua_posts
en_posts
ru_articles
...
И переключался между ними в beforeFilter.
Сейчас тоже думал, как быть, но скорее всего по-прежнему буду переключаться между таблицами. Думал - базы переключать, но не всегда это возможно (часто хостинги только одну базу предоставляют)
Я прав? Или есть ещё более гламурный способ решения этого вопроса?
Alexander
Добавлено: 29 Окт 2007 17:04:15
Заголовок сообщения: Multilanguage для динамических данных
Подскажите пожалуйста, как правильно в 1.2 организовать многоязычные динамические данные. Для 1.1 я делал дополнительную модель language и базовую модель content
Код:
class Content extends AppModel {
var $name = 'Content';
var $belongsTo = array ('Language' => array(
'className' => 'Language',
'conditions'=> '',
'order'=> '',
'foreignKey'=>'language_id')
);
}
от которой наследовал остальные, в которых мне нужно было использовать различные языки.
Может есть более правильный способ это сделать?
Также версия 1.2 требует теперь для Content создать отдельную таблицу в BD, что не очень красиво.
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».