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

[dev] Quick Language

Добавлено: 14.11.2014 11:25
Алг
Расширение для 3.1 позволяет быстро изменить язык конференции:
В шапку форума ( файл overall_header.html ) добавляется блок с иконками флагов для всех установленных на конференции языков
screen_quicklanguage.png
screen_quicklanguage.png (7.79 КБ) 25387 просмотров
- Нажатие на иконку флага меняет язык конференции. Для зарегистрированного пользователя новое значение сохраняется в таблице юзеров ( аналогично изменению настроек через личный раздел), для гостя значение сохраняется в куках конференции
- в панели администратора можно задать отображение иконок гостям и отображение иконки английского языка. Для форумов, в которых не участвуют англоязычные посетители ( например, для российско-украинских), рекомендуется отключать появление флага иконки переклюения на английский
- в панели администратора можно включить опцию перевода отдельных постов. На странице настроек расширения есть ссылка Получить API-ключ. Полученный ключ нужно ввести в текстовое поле для получени возможности перевода отдельных постов или выделенного в отдельном текста в посте на выбранный вами язык

Скрытые возможности ("пасхальное яйцо") расширения

Админ, для тех названий категорий/форумов, которые он хочет видеть на разных языках, добавляет в свой языковой файл строки по принципу

FORUM_NAME_N, где N - айди форума/категории FORUM_DESC_N, где N - айди форума/категории Следующие строки переопределяют некоторые обшие текстовые значения конференции SITENAME_NAME - SITENAME
SITE_DESCRIPTION_NAME - SITE_DESCRIPTION
SITE_HOME_NAME- SITE_HOME
INDEXPAGE_NAME_NAME - INDEXPAGE

Расширение проверит, есть ли соответствующая языковая переменная, если есть, то выведет её в качестве названия, если нет, название останется стандартным, как было записано в базе( то же самое относится и к описанию форума/категории)

Репозиторий: https://github.com/alg5/quicklanguage
Инсталляция:
Скопируйте всё содержимое репозитория в папку ext/alg/quicklanguage/
Перейдите в Панель администратора: АСР-> Персонализация-> Управление расширениями
Включите расширение "Quick Language"
П.с. Иконки флагов должны быть картинками 16Х16 пикселей типа ".png" и располагаться в папке /ext/alg/quicklanguage/styles/all/theme/images/flags
полный список всех флагов можно скачать с сайта http://www.gosquared.com/download/pixels/flags.zip

Re: [DEV]Quick Language

Добавлено: 14.11.2014 17:21
AndriyUA
Украинский перевод расширения
uk.zip
(2.28 КБ) 409 скачиваний
P.S.: Отличное расширение, спасибо! Вот как оно работает у меня на форуме.

Re: [DEV]Quick Language

Добавлено: 14.11.2014 19:15
Алг
Добавила украинский. AndriyUA, потестируй его и, если все нормально, можнои на офф поместить

Re: [DEV]Quick Language

Добавлено: 16.11.2014 14:40
AndriyUA
1. Надо бы для флажков поставить значение "opacity: 0.6;" а для активного флажка и для того, на который наводишь курсор значение "opacity: 1;". Будет гораздо лучше выглядеть. (предложил на гитхабе) :idea:

2. Нашел баг. Неправильно работает с расширением [BETA] Board Rules (Правила конференции).

P.S.: На моем форуме в правилах можно это увидеть при смене языка.

Re: [DEV]Quick Language

Добавлено: 17.11.2014 12:56
Алг
AndriyUA писал(а):Нашел баг
fixed
Дизайн улучшен с учетом замечания AndriyUA о прозрачности

Re: [DEV]Quick Language

Добавлено: 17.11.2014 14:50
Alecto
поставил, проверил - все замечательно работает, сделано красиво и грамотно.

PS: только один вопрос...
например, у меня весь контент форума на 99.98% на русском языке, на английском 0.00009%, на украинском 0.01%
посетители форума 50% Украина, 40% Россия, 10% ближнее зарубежье
все пользователи владеют русским, в том числе и половина украиноязычных пользователей - с восприятием материала никогда проблем не было.
какой смысл в переводе интерфейса, если весь контент форума на русском и проблем с восприятием нет?
кроме предположения, что украинским пользователям будет приятен интерфейс на родном языке?

Re: [DEV]Quick Language

Добавлено: 17.11.2014 14:59
Sheer
Alecto
Вопрос риторический...

Re: [DEV]Quick Language

Добавлено: 17.11.2014 15:07
Alecto
Sheer писал(а):Вопрос риторический...

скорее всего, хотя может я просто чего-то не учел? всякое бывает.

Re: [DEV]Quick Language

Добавлено: 17.11.2014 15:28
Алг
Alecto писал(а):всякое бывает.
Я тоже считаю, что эта опция полезнее и уместнее на сайте, где почти 100% контента может зависеть от языка, но знаю и форумы, где, скажем, есть разделы для русскоговорящих и для англоговорящих...всякое бывает, а может я захочу что-то на своем форуме показать ивритоговорящим, не исключено, что и мне экст пригодится

Добавлено спустя 16 минут 1 секунду:
Ещё пример, если я захочу сделать интернет-магазин или аукцион или тотализатор. Так сразу буду делать контент 3-х язычным

Re: [DEV]Quick Language

Добавлено: 17.11.2014 17:12
AndriyUA
Alecto, вот для меня это обыкновенное уважение к другим языкам и стремление к тому, чтобы форумчане общались друг с другом на разных языках. В моем случае - это украинский, беларуский и русский. Так же для них будут созданы специальные разделы. Да и куда приятнее интерфейс на своем любимом языке, по себе знаю.

Re: [DEV]Quick Language

Добавлено: 17.11.2014 17:37
Alecto
AndriyUA писал(а):чтобы форумчане общались друг с другом на разных языках.

общаются на каком хотят, ограничений нет. выходит вот что...
Alecto писал(а): весь контент форума на 99.98% на русском языке

при...
Alecto писал(а):посетители форума 50% Украина, 40% россия, 10% ближнее зарубежье


хотя к сути темы данные реплики не имеют отношения, на свой вопрос ответ я получил...

Re: [DEV]Quick Language

Добавлено: 29.11.2014 20:56
AndriyUA
Хотелось бы видеть возможность перевода названия форумов и категорий. Вот это было бы отлично.

Re: [DEV]Quick Language

Добавлено: 30.11.2014 16:38
nikromant
Только что поставил расширение.
Нет, украинского

Re: [DEV]Quick Language

Добавлено: 30.11.2014 16:51
владимир1983
nikromant а ты не пробовал сперва установить украинскую локализацию которой ещё нет под 3.1?

Re: [DEV]Quick Language

Добавлено: 30.11.2014 16:52
Sheer
А куда ставил? У тебя форум 3.0 и языковых пакета два: русский и английский. Откель украинский возьмется?