[dev] Quick Language

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Алг
Former team member
Сообщения: 878
Зарегистрирован: 31.07.2012 23:11
Откуда: Израиль
Благодарил (а): 84 раза
Поблагодарили: 279 раз
Контактная информация:

[dev] Quick Language

Сообщение Алг » 14.11.2014 11:25

Расширение для 3.1 позволяет быстро изменить язык конференции:
В шапку форума ( файл overall_header.html ) добавляется блок с иконками флагов для всех установленных на конференции языков
screen_quicklanguage.png
screen_quicklanguage.png (7.79 КБ) 11874 просмотра
- Нажатие на иконку флага меняет язык конференции. Для зарегистрированного пользователя новое значение сохраняется в таблице юзеров ( аналогично изменению настроек через личный раздел), для гостя значение сохраняется в куках конференции
- в панели администратора можно задать отображение иконок гостям и отображение иконки английского языка. Для форумов, в которых не участвуют англоязычные посетители ( например, для российско-украинских), рекомендуется отключать появление флага иконки переклюения на английский
- в панели администратора можно включить опцию перевода отдельных постов. На странице настроек расширения есть ссылка Получить 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
Последний раз редактировалось Алг 16.07.2016 16:26, всего редактировалось 2 раза.
Причина: дополнение описания расширения
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов

Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:48 модератором LavIgor

static77
phpBB 1.4.4
Сообщения: 177
Зарегистрирован: 25.01.2016 10:29
Благодарил (а): 84 раза
Поблагодарили: 3 раза

Re: [dev] Quick Language

Сообщение static77 » 13.10.2017 17:22

если назначать конкретно пользователя модератором, то отображается, а группа Модераторы не отображается. даже после чистки кэша
Версия phpBB: 3.2.8

Аватара пользователя
hd321kbps
phpBB 2.0.1
Сообщения: 282
Зарегистрирован: 30.03.2012 18:45
Откуда: Россия, Крым, Армянск
Благодарил (а): 126 раз
Поблагодарили: 334 раза
Контактная информация:

Re: [dev] Quick Language

Сообщение hd321kbps » 24.10.2017 20:01

Подскажите, расширение перестало переключать язык на главной.
После того, как убрал index.php через редирект.

Код: Выделить всё

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,L]
RewriteRule ^index.php$ / [QSA,R]
Как, я понимаю вся загвоздка в:

Код: Выделить всё

$index_path = append_sid("{$this->root_path}index.$this->php_ext");
		if ($index_path && isset($this->user->lang['INDEXPAGE_NAME']))
		{
			$this->template->assign_vars(array('L_INDEX'	=> $this->user->lang['INDEXPAGE_NAME'],));
		}
Подскажите, как можно поправить, чтобы работало на главной и без index.php.

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11485
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2578 раз
Контактная информация:

Re: [dev] Quick Language

Сообщение Sheer » 24.10.2017 22:27

Никак. Потому что при переключении языка производится пернаправление, этот самый редирект.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

edualla
phpBB 1.4.4
Сообщения: 151
Зарегистрирован: 15.03.2012 23:34
Благодарил (а): 165 раз
Поблагодарили: 4 раза

Re: [dev] Quick Language

Сообщение edualla » 29.10.2019 20:57

Всем привет.
У меня сложилась такая проблема:
Установлено это расширение, но как-то не всё переводится при переключении языка. (см. вложение)
Может быть, даже не это расширение виновно в этом.
Может кто-то помочь?
Спасибо заранее.

0101.jpg

edualla
phpBB 1.4.4
Сообщения: 151
Зарегистрирован: 15.03.2012 23:34
Благодарил (а): 165 раз
Поблагодарили: 4 раза

Re: [dev] Quick Language

Сообщение edualla » 01.11.2019 0:00

edualla писал(а):
29.10.2019 20:57
Всем привет.
У меня сложилась такая проблема:
Установлено это расширение, но как-то не всё переводится при переключении языка. (см. вложение)
Может быть, даже не это расширение виновно в этом.
Может кто-то помочь?
Спасибо заранее.
- Кто-нибудь может, пожалуйста, подсказать?
Спасибо заранее.

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9749
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2715 раз
Контактная информация:

Re: [dev] Quick Language

Сообщение Татьяна5 » 01.11.2019 0:10

С таким количеством информации - никто не может
(Ни ссылки на форум для тестирования, ни списка установленных расширений, ни указания какие из расширений уже проверены отключением, ни версии форума, ничего)

Отправлено спустя 40 минут 47 секунд:
2019-11-01_004943.jpg
2019-11-01_004943.jpg (19.47 КБ) 272 просмотра
Переводится, но не полностью
Может быть виновато что-то из других установленных расширений. Отключайте их по порядку и проверяйте, не исправилась ли ситуация

edualla
phpBB 1.4.4
Сообщения: 151
Зарегистрирован: 15.03.2012 23:34
Благодарил (а): 165 раз
Поблагодарили: 4 раза

Re: [dev] Quick Language

Сообщение edualla » 14.11.2019 7:01

Татьяна5 писал(а):
01.11.2019 0:51
Переводится, но не полностью
Может быть виновато что-то из других установленных расширений. Отключайте их по порядку и проверяйте, не исправилась ли ситуация
Татьяна5, извиняюсь, что не ответил, т.к. Вы сообщение добавили "спустя 40 минут" - а мне об этом не пришло извещение.
Спасибо Вам за Ваш ответ.
Да, я нашёл проблему: расширение phpBB Galery отключил - и всё стало нормально.
У меня была установлена версия 1.2.0.11
Попробую установить 1.2.1

Ответить

Вернуться в «Анонсы и поддержка расширений для phpBB»