dotplant2
dotplant2 copied to clipboard
i18n
Support i18n using https://github.com/creocoder/yii2-translateable :
- [ ] DB and model migrations
- [ ] Page
- [ ] Product
- [ ] Category
- [ ] Navigation
- [ ] Property
- [ ] PropertyStaticValues
- [ ] Slide
- [ ] Warehouse, warehouse_phone, warehouse_email
- [ ] ShippingOption
- [ ] Country, city
- [ ] DynamicContent
- [ ] Backend widget for editing multilingual data
- [ ] URL support
- [ ] subdomain (ie. ru.example.com)
- [ ] subfolder (ie. example.com/ru)
- [ ] Multilingual slugs??? to be discussed
- [ ] google rel alternate hreflang support
- [ ] something else?
Обратите внимание на мое расширение https://github.com/uniqby/yii2-ar-translatable Кмк более удобное. Как минимум не надо в каждой модели прописывать переводимые поля, они резолвятся автоматически на основании того, что есть в модели-переводе.
@uniqby не удобно то, что обязательно придётся наследоваться от вашего ActiveRecord класса.
@bethrezen Наследоваться не обязательно, можно просто подключать поведение в нужные классы\класс
В чем может быть проблема - не работает Yii:t() для текста, если он набран с маленькой буквы.
Например, в админке на странице заказа в поле "Стадия" имена стадий идут с маленькой буквы. в файле messages/ru/app.php только с большой, и, соответственно, перевод не работает.
@YaroslavShapoval судя по всему там регистрозависимое сравнение идет, поэтому надо всё к одному приводить
@bethrezen, данные заливались из demo.sh. Есть смысл прямо их подправить?
Можно, конечно, использовать что-то вроде ucfirst, но всегда есть вариант, что текст не должен начинаться с заглавной.
Да, лучше там и править тогда
Залил вместе с другими правками страницы заказа админки #244