Yii2-i18n-module (Перевод интерфейса)
Yii2-i18n-module (Перевод интерфейса)
Создал расширение, позволяющее переводить интерфейс приложения из админки (backend). Идеальная находка для создания мульти-язычных сайтов.
Использует компонент I18N. Настройка простая, использование простое, отзывы приветствуются.
https://github.com/zelenin/yii2-i18n-module
Выглядит так http://i.imgur.com/Xu9yjxx.png и так http://i.imgur.com/9p3P4Eo.png
Пока недокументированная фича - при новой непереведенной фразе в приложении фраза добавляется в БД и становится доступной для перевода.
В планах консольный импортер переводов из php в БД.
Использует компонент I18N. Настройка простая, использование простое, отзывы приветствуются.
https://github.com/zelenin/yii2-i18n-module
Выглядит так http://i.imgur.com/Xu9yjxx.png и так http://i.imgur.com/9p3P4Eo.png
Пока недокументированная фича - при новой непереведенной фразе в приложении фраза добавляется в БД и становится доступной для перевода.
В планах консольный импортер переводов из php в БД.
Последний раз редактировалось zelenin 2014.10.23, 10:06, всего редактировалось 1 раз.
- mrbighokage
- Сообщения: 28
- Зарегистрирован: 2014.02.21, 10:33
- Откуда: ua
-
- Сообщения: 17
- Зарегистрирован: 2014.07.01, 19:02
Re: Yii2-i18n-module (Перевод интерфейса)
zelenin, установил ваш модуль.
на фронте - все норм, в базу заносит
на бекенде - вот такую ошибку дает:
Unknown Method – yii\base\UnknownMethodException
Calling unknown method: yii\web\UrlManager::addRules()
на фронте - все норм, в базу заносит
на бекенде - вот такую ошибку дает:
Unknown Method – yii\base\UnknownMethodException
Calling unknown method: yii\web\UrlManager::addRules()
Re: Yii2-i18n-module (Перевод интерфейса)
функция добавлена 18 апреля. Вы бету используете? Обновитесь до дев-версии через композер.vlvladimir писал(а):zelenin, установил ваш модуль.
на фронте - все норм, в базу заносит
на бекенде - вот такую ошибку дает:
Unknown Method – yii\base\UnknownMethodException
Calling unknown method: yii\web\UrlManager::addRules()
Re: Yii2-i18n-module (Перевод интерфейса)
Добавил экспорт из базы данных в php файл https://github.com/zelenin/yii2-i18n-mo ... php-export
Добавил в админку фильтр по статусу перевода, то есть можно выбрать фразы, переведенные на все языки и непереведенные хотя бы на один язык.
Скриншоты:
http://i.imgur.com/uNbyaPc.png
http://i.imgur.com/SKtv4iD.png
Добавил в админку фильтр по статусу перевода, то есть можно выбрать фразы, переведенные на все языки и непереведенные хотя бы на один язык.
Скриншоты:
http://i.imgur.com/uNbyaPc.png
http://i.imgur.com/SKtv4iD.png
Re: Yii2-i18n-module (Перевод интерфейса)
404 по ссылкам.zelenin писал(а): Выглядит так http://clip2net.com/s/ihopPM и так http://clip2net.com/s/ihoofv
Re: Yii2-i18n-module (Перевод интерфейса)
обновилVaNnOrus писал(а):404 по ссылкам.zelenin писал(а): Выглядит так http://clip2net.com/s/ihopPM и так http://clip2net.com/s/ihoofv
Re: Yii2-i18n-module (Перевод интерфейса)
Мне кажется модуль работает регистронезависимо, это не есть хорошо. Например, Terms и terms должны переводиться на русский по-разному, но появилось только одно сообщение.
Re: Yii2-i18n-module (Перевод интерфейса)
Имеются в виду английские фразы? Не должно такого быть.VaNnOrus писал(а):Мне кажется модуль работает регистронезависимо, это не есть хорошо. Например, Terms и terms должны переводиться на русский по-разному, но появилось только одно сообщение.
В базе обе фразы появятся в двух случаях: либо вы фразы импортировали из файлов переводов, либо зашли на страницу, где есть эти непереведенные фразы.
Re: Yii2-i18n-module (Перевод интерфейса)
Именно. Обе фразы на одной странице. "terms" появилась, а "Terms" нет.
Re: Yii2-i18n-module (Перевод интерфейса)
подтверждаю. Разберусь.VaNnOrus писал(а):Именно. Обе фразы на одной странице. "terms" появилась, а "Terms" нет.
Re: Yii2-i18n-module (Перевод интерфейса)
дело в utf8_general_ci или ut8_unicode_ci. CI = case insensitive.
Сегодня пофикшу.
Сегодня пофикшу.
Re: Yii2-i18n-module (Перевод интерфейса)
Нельзя просто поставить "binary" в запросе?
Re: Yii2-i18n-module (Перевод интерфейса)
https://github.com/yiisoft/yii2/issues/ ... t-60230476VaNnOrus писал(а):Нельзя просто поставить "binary" в запросе?
да, можно. Хочу в AR встроить. Если нет, переделаю на Query Builder
Re: Yii2-i18n-module (Перевод интерфейса)
пофиксил в версии 0.1.4
Re: Yii2-i18n-module (Перевод интерфейса)
"Composer update" обновляет?
Зачем было на английском общаться с Александром? )
Зачем было на английском общаться с Александром? )
Re: Yii2-i18n-module (Перевод интерфейса)
обновляет (должно).VaNnOrus писал(а):"Composer update" обновляет?
Зачем было на английском общаться с Александром? )
Я не с Александром общался, а на гитхабе. Там будут другие люди читать, искать и отвечать, и надо чтобы они поняли.
Re: Yii2-i18n-module (Перевод интерфейса)
Отличная штука! спасибо большое
Re: Yii2-i18n-module (Перевод интерфейса)
нетSkipit писал(а):Спасибо автору.
А без urlManager будет ли работать?
http://backend.yourdomain.com/translations