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

[dev] Quick Language

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

Добавлено: 13.10.2017 17:22
static77
если назначать конкретно пользователя модератором, то отображается, а группа Модераторы не отображается. даже после чистки кэша

Re: [dev] Quick Language

Добавлено: 24.10.2017 20:01
hd321kbps
Подскажите, расширение перестало переключать язык на главной.
После того, как убрал 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.

Re: [dev] Quick Language

Добавлено: 24.10.2017 22:27
Sheer
Никак. Потому что при переключении языка производится пернаправление, этот самый редирект.

Re: [dev] Quick Language

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

0101.jpg

Re: [dev] Quick Language

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

Re: [dev] Quick Language

Добавлено: 01.11.2019 0:10
Татьяна5
С таким количеством информации - никто не может
(Ни ссылки на форум для тестирования, ни списка установленных расширений, ни указания какие из расширений уже проверены отключением, ни версии форума, ничего)

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

Re: [dev] Quick Language

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

Re: [dev] Quick Language

Добавлено: 23.10.2020 12:40
max2012
Данное расширение еще актуальное для новых версий 3.3?
по поиску ничего кроме этого переводчика не нашел. На гитхабе файлы 4х лет давности...
Или проще поставить на форум гугл переводчик?

Re: [dev] Quick Language

Добавлено: 23.10.2020 17:48
ronim
max2012, С версией 3.3.1 проблем нет .
Только это не переводчик :dontknow

Re: [dev] Quick Language

Добавлено: 25.10.2020 23:14
max2012
Обнаружил странный косяк при переключении языка на форуме. форум 3.3.0.
К примеру, у меня по дефолту в админке форума стоит рус.яз. Но при переключении на англ.яз, из настроек профиля, при регистрации - язык в разных менюшках переводится не полностью. По типу в меню навигации, по прежнему остается русский.
При этом, если переключить на англ.яз по дефолту из админки для всех, то перевод работает корректно!

Re: [dev] Quick Language

Добавлено: 26.10.2020 0:01
ronim
max2012, а конкретнее можно показать , я пока того не увидел

Re: [dev] Quick Language

Добавлено: 23.11.2020 11:25
static77
тоже самое заметил после обновления на 3.3.2
добавлял в quicklanguage.php FORUM_NAME на двух языках. На 3.2.11 было все ок. А теперь названия форумов переводятся, но в breadcrumbs названия форумов остаются на русском даже при выборе англ

Re: [dev] Quick Language

Добавлено: 06.05.2021 14:41
sapelen
Модуль отказывается работать, переключение языков работает только на странице регистрации. В админке висит уведомление об ошибке:
писал(а):Произошла ошибка phpBB при компиляции контейнера, связанная с одним из установленных расширений. По этой причине, все установленные расширения были временно отключены. Попробуйте очистить кэш конференции. Все расширения будут автоматически включены, если ошибка контейнера будет устранена. В противном случае, обратитесь на сайт официальной русской поддержки phpBB Guru для получения помощи. Исключение: The file "/ext/alg/quicklanguage/config/services.yml" does not contain valid YAML: The reserved indicator "@" cannot start a plain scalar; you need to quote the scalar at line 5 (near "- @config").
Соответственно очистка кэша не помогла. Подскажите, пожалуйста, куда копать? Как заставить мод работать?
Версия форума phpBB 3.3.4.
Форум только залил.
Стиль prosilver.

Re: [dev] Quick Language

Добавлено: 06.05.2021 16:58
Sheer
sapelen писал(а): 06.05.2021 14:41куда копать?
Там же написано
sapelen писал(а): 06.05.2021 14:41 The file "/ext/alg/quicklanguage/config/services.yml" does not contain valid YAML: The reserved indicator "@" cannot start a plain scalar; you need to quote the scalar at line 5 (near "- @config").
Что означает
Файл "/ext/alg/quicklanguage/config/services.yml" не содержит правильный YAML: зарезервированный индикатор "@" не может начинаться простым скалярным значением; вам нужно заключить скаляр в кавычки в строке 5 (рядом с "- @config").
Должно быть так

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

- '@config'
а не

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

- @config
Стпитсот раз об этом написано.

Re: [dev] Quick Language

Добавлено: 12.05.2021 15:44
sapelen
max2012 писал(а): 25.10.2020 23:14 Обнаружил странный косяк при переключении языка на форуме. К примеру, у меня по дефолту в админке форума стоит рус.яз. Но при переключении на англ.яз, из настроек профиля, при регистрации - язык в разных менюшках переводится не полностью. По типу в меню навигации, по прежнему остается русский. При этом, если переключить на англ.яз по дефолту из админки для всех, то перевод работает корректно!
Удалось Вам решить проблему? И как? У меня аналогичная ситуация, форум по умолчанию на английском, при переключении языков, слово "Меню" и ссылка "Форум" на главную страницу отображаются только на русском, в независимости от переключения языков. Откуда берётся русский язык если форум на английском? Как это можно исправить?
Версия: 3.3.4.
Screenshot_6.png