Translateable Behavior for Yii 2 (yii2-translateable)
Translateable Behavior for Yii 2 (yii2-translateable)
Тема для обсуждения/вопросам/предложениям для расширения Translateable Behavior for Yii framework 2.
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
Re: Translateable Behavior for Yii 2 (yii2-translateable)
Я ставил у себя https://github.com/OmgDef/yii2-multilingual-behavior
Удобно то, что не нужно создавать модель для таблицы с переводами.
Удобно то, что не нужно создавать модель для таблицы с переводами.
Re: Translateable Behavior for Yii 2 (yii2-translateable)
Модель с переводами нужна для валидации атрибутов и возможность её не иметь совершенно бесполезна. Что касается сабжевого расширения, то кода раз в 5 меньше при тех же (полезных) фичах, учитываются все нюансы Yii 2 архитектуры. То, что производительность выше видно даже не вооруженным взглядом. Ну и api тоже сравните...
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
Re: Translateable Behavior for Yii 2 (yii2-translateable)
За не имением аналогов, работал с вышепредложенным поведением. Модель там присутствует, но генерируется "на лету". Поэтому создавать отдельно ее не нужно...
Насчет вашего поведения, попробую поставить у себя. Спасибо.
Единственный вопрос - у вас переводы выбираются, как
А будет ли работать с укороченным параметром языка, вот так:
Потому что иногда язык определяется из URL как http://www.site.ru/en/about
Насчет вашего поведения, попробую поставить у себя. Спасибо.
Единственный вопрос - у вас переводы выбираются, как
Код: Выделить всё
// body attribute translation for German
$post->translate('de-DE')->body = 'Post inhalt';
// title attribute translation for Russian
$post->translate('ru-RU')->title = 'Заголовок поста';
Код: Выделить всё
// body attribute translation
$post->translate('en')->body = 'Post body';
Re: Translateable Behavior for Yii 2 (yii2-translateable)
Генерация модели на лету сильно сомнительное с точки зрения производительности и идеологии.Loveorigami писал(а):Модель там присутствует, но генерируется "на лету". Поэтому создавать отдельно ее не нужно...
Конечно.Loveorigami писал(а):А будет ли работать с укороченным параметром языка
Re: Translateable Behavior for Yii 2 (yii2-translateable)
Например, у меня может быть 10 языков (en, ru, ua, de, it...), но не факт, что у каждого документа будет 10 переводов (например, может быть всего один - en). Как получить список языков, языковые версии которых уже есть для документа (т.е. чтобы вернул "en" или "en, ru, it")?
Re: Translateable Behavior for Yii 2 (yii2-translateable)
https://github.com/creocoder/yii2-trans ... e/issues/1
А вообще, creocoder забил на Yii, судя по всему. С 2015 года не обновляются его бихейворы (translateable и nested-sets).
Вообще печалит эта ситуация со сторонними расширениями...все просто забивают. Dmitry Erofeev (dektrium/yii2-user) тоже забивал, но вроде вернулся на днях.
А вообще, creocoder забил на Yii, судя по всему. С 2015 года не обновляются его бихейворы (translateable и nested-sets).
Вообще печалит эта ситуация со сторонними расширениями...все просто забивают. Dmitry Erofeev (dektrium/yii2-user) тоже забивал, но вроде вернулся на днях.
Re: Translateable Behavior for Yii 2 (yii2-translateable)
Эволюционировал куда-то ещё, видимо.Faenir писал(а):А вообще, creocoder забил на Yii, судя по всему. С 2015 года не обновляются его бихейворы (translateable и nested-sets).
Попросите авторов предоставить Вам доступ к их репозиториям. Или сделайте аналоги. И развивайте дальше.Faenir писал(а):Вообще печалит эта ситуация со сторонними расширениями... все просто забивают.