Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[dev] Quick Language

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

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

[dev] Quick Language

Сообщение Алг »

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

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

static77
phpBB 2.0.0
Сообщения: 232
Стаж: 8 лет 2 месяца
Благодарил (а): 112 раз
Поблагодарили: 7 раз

Re: [dev] Quick Language

Сообщение static77 »

если назначать конкретно пользователя модератором, то отображается, а группа Модераторы не отображается. даже после чистки кэша
Версия phpBB: 3.3.11
Аватара пользователя
hd321kbps
phpBB 2.0.3
Сообщения: 353
Стаж: 11 лет 11 месяцев
Откуда: Россия, Крым, Армянск
Благодарил (а): 187 раз
Поблагодарили: 349 раз
Контактная информация:

Re: [dev] Quick Language

Сообщение 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.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [dev] Quick Language

Сообщение Sheer »

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

Re: [dev] Quick Language

Сообщение edualla »

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

0101.jpg
edualla
phpBB 1.4.4
Сообщения: 156
Стаж: 12 лет
Благодарил (а): 174 раза
Поблагодарили: 4 раза

Re: [dev] Quick Language

Сообщение edualla »

edualla писал(а): 29.10.2019 20:57 Всем привет.
У меня сложилась такая проблема:
Установлено это расширение, но как-то не всё переводится при переключении языка. (см. вложение)
Может быть, даже не это расширение виновно в этом.
Может кто-то помочь?
Спасибо заранее.
- Кто-нибудь может, пожалуйста, подсказать?
Спасибо заранее.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [dev] Quick Language

Сообщение Татьяна5 »

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

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

Re: [dev] Quick Language

Сообщение edualla »

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

Re: [dev] Quick Language

Сообщение max2012 »

Данное расширение еще актуальное для новых версий 3.3?
по поиску ничего кроме этого переводчика не нашел. На гитхабе файлы 4х лет давности...
Или проще поставить на форум гугл переводчик?
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 912
Стаж: 6 лет 2 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 165 раз
Поблагодарили: 160 раз
Контактная информация:

Re: [dev] Quick Language

Сообщение ronim »

max2012, С версией 3.3.1 проблем нет .
Только это не переводчик :dontknow
Если ты не видишь проблем на форуме , но это не значить что их там нет
max2012
phpBB 2.0.0
Сообщения: 242
Стаж: 11 лет 9 месяцев
Благодарил (а): 1 раз
Поблагодарили: 3 раза

Re: [dev] Quick Language

Сообщение max2012 »

Обнаружил странный косяк при переключении языка на форуме. форум 3.3.0.
К примеру, у меня по дефолту в админке форума стоит рус.яз. Но при переключении на англ.яз, из настроек профиля, при регистрации - язык в разных менюшках переводится не полностью. По типу в меню навигации, по прежнему остается русский.
При этом, если переключить на англ.яз по дефолту из админки для всех, то перевод работает корректно!
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 912
Стаж: 6 лет 2 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 165 раз
Поблагодарили: 160 раз
Контактная информация:

Re: [dev] Quick Language

Сообщение ronim »

max2012, а конкретнее можно показать , я пока того не увидел
Если ты не видишь проблем на форуме , но это не значить что их там нет
static77
phpBB 2.0.0
Сообщения: 232
Стаж: 8 лет 2 месяца
Благодарил (а): 112 раз
Поблагодарили: 7 раз

Re: [dev] Quick Language

Сообщение static77 »

тоже самое заметил после обновления на 3.3.2
добавлял в quicklanguage.php FORUM_NAME на двух языках. На 3.2.11 было все ок. А теперь названия форумов переводятся, но в breadcrumbs названия форумов остаются на русском даже при выборе англ
Версия phpBB: 3.3.11
sapelen
phpBB 1.2.0
Сообщения: 11
Стаж: 10 лет 1 месяц
Откуда: CCCР
Благодарил (а): 1 раз
Контактная информация:

Re: [dev] Quick Language

Сообщение 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.
Здесь --->Весь рейтинг рунета<---присоединяйтесь!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [dev] Quick Language

Сообщение 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
Стпитсот раз об этом написано.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
sapelen
phpBB 1.2.0
Сообщения: 11
Стаж: 10 лет 1 месяц
Откуда: CCCР
Благодарил (а): 1 раз
Контактная информация:

Re: [dev] Quick Language

Сообщение sapelen »

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

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