Страница 1 из 3

Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.06.09, 23:15
zelenin
Создал расширение, позволяющее переводить интерфейс приложения из админки (backend). Идеальная находка для создания мульти-язычных сайтов.
Использует компонент I18N. Настройка простая, использование простое, отзывы приветствуются.

https://github.com/zelenin/yii2-i18n-module

Выглядит так http://i.imgur.com/Xu9yjxx.png и так http://i.imgur.com/9p3P4Eo.png

Пока недокументированная фича - при новой непереведенной фразе в приложении фраза добавляется в БД и становится доступной для перевода.

В планах консольный импортер переводов из php в БД.

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.06.11, 22:15
mrbighokage
Очень полезная вещь! А что самое важное есть реализация где все можно посмотрель.
Для своей админки я уже сделал что-то подобное.
Изображение

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.07.01, 19:05
vlvladimir
zelenin, установил ваш модуль.
на фронте - все норм, в базу заносит
на бекенде - вот такую ошибку дает:

Unknown Method – yii\base\UnknownMethodException
Calling unknown method: yii\web\UrlManager::addRules()

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.07.01, 19:08
zelenin
vlvladimir писал(а):zelenin, установил ваш модуль.
на фронте - все норм, в базу заносит
на бекенде - вот такую ошибку дает:

Unknown Method – yii\base\UnknownMethodException
Calling unknown method: yii\web\UrlManager::addRules()
функция добавлена 18 апреля. Вы бету используете? Обновитесь до дев-версии через композер.

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.08.16, 03:00
zelenin
Добавил экспорт из базы данных в php файл https://github.com/zelenin/yii2-i18n-mo ... php-export
Добавил в админку фильтр по статусу перевода, то есть можно выбрать фразы, переведенные на все языки и непереведенные хотя бы на один язык.
Скриншоты:
http://i.imgur.com/uNbyaPc.png
http://i.imgur.com/SKtv4iD.png

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.10.23, 10:02
VaNnOrus
zelenin писал(а): Выглядит так http://clip2net.com/s/ihopPM и так http://clip2net.com/s/ihoofv
404 по ссылкам.

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.10.23, 10:06
zelenin
VaNnOrus писал(а):
zelenin писал(а): Выглядит так http://clip2net.com/s/ihopPM и так http://clip2net.com/s/ihoofv
404 по ссылкам.
обновил

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.10.23, 11:26
VaNnOrus
Мне кажется модуль работает регистронезависимо, это не есть хорошо. Например, Terms и terms должны переводиться на русский по-разному, но появилось только одно сообщение.

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.10.23, 12:02
zelenin
VaNnOrus писал(а):Мне кажется модуль работает регистронезависимо, это не есть хорошо. Например, Terms и terms должны переводиться на русский по-разному, но появилось только одно сообщение.
Имеются в виду английские фразы? Не должно такого быть.
В базе обе фразы появятся в двух случаях: либо вы фразы импортировали из файлов переводов, либо зашли на страницу, где есть эти непереведенные фразы.

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.10.23, 13:12
VaNnOrus
Именно. Обе фразы на одной странице. "terms" появилась, а "Terms" нет.

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.10.23, 13:33
zelenin
VaNnOrus писал(а):Именно. Обе фразы на одной странице. "terms" появилась, а "Terms" нет.
подтверждаю. Разберусь.

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.10.23, 15:09
zelenin
дело в utf8_general_ci или ut8_unicode_ci. CI = case insensitive.
Сегодня пофикшу.

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.10.23, 15:45
VaNnOrus
Нельзя просто поставить "binary" в запросе?

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.10.23, 16:18
zelenin
VaNnOrus писал(а):Нельзя просто поставить "binary" в запросе?
https://github.com/yiisoft/yii2/issues/ ... t-60230476

да, можно. Хочу в AR встроить. Если нет, переделаю на Query Builder

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.10.23, 20:31
zelenin
пофиксил в версии 0.1.4

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.10.24, 08:22
VaNnOrus
"Composer update" обновляет?

Зачем было на английском общаться с Александром? )

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2014.10.24, 08:58
zelenin
VaNnOrus писал(а):"Composer update" обновляет?

Зачем было на английском общаться с Александром? )
обновляет (должно).
Я не с Александром общался, а на гитхабе. Там будут другие люди читать, искать и отвечать, и надо чтобы они поняли.

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2015.01.14, 20:13
timurkar
Отличная штука! спасибо большое

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2015.02.11, 09:18
Skipit
Спасибо автору.
А без urlManager будет ли работать?
http://backend.yourdomain.com/translations

Re: Yii2-i18n-module (Перевод интерфейса)

Добавлено: 2015.02.11, 12:12
zelenin
Skipit писал(а):Спасибо автору.
А без urlManager будет ли работать?
http://backend.yourdomain.com/translations
нет