Уважаемые пользователи!
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 лет 8 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

[dev] Quick Language

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

Расширение для 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Алг 28.02.2022 13:45, всего редактировалось 2 раза.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 8 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

Re: [DEV] Quick Language

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

Deniss, есть ли что-нибудь в логе файла ошибок? И адрес форума дайте пожалуйста.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 8 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

Re: [DEV] Quick Language

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

rogala писал(а):Алг, а как эту штуку сместить например в правый нижний угол?
6.PNG
Я и сама её туда хотела, но события в шаблоне подходящего нет. Подправлю на досуге скриптом
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
igor_1111
phpBB 1.0.0
Сообщения: 5
Стаж: 8 лет 11 месяцев
Благодарил (а): 1 раз

Re: [DEV] Quick Language

Сообщение igor_1111 »

Поставил расширение на русскую версию phpbb 3.1(стоит локально на denwer) все работает. Установил на англ версию phpbb 3.1( залил расширение на хост) не работает :( кеш чистил.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 8 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

Re: [DEV] Quick Language

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

Алг писал(а): есть ли что-нибудь в логе файла ошибок? И адрес форума дайте пожалуйста
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
igor_1111
phpBB 1.0.0
Сообщения: 5
Стаж: 8 лет 11 месяцев
Благодарил (а): 1 раз

Re: [DEV] Quick Language

Сообщение igor_1111 »

адрес ресурса в логах ошибок пусто :? . Расширение сейчас включено.
igor_1111
phpBB 1.0.0
Сообщения: 5
Стаж: 8 лет 11 месяцев
Благодарил (а): 1 раз

Re: [DEV] Quick Language

Сообщение igor_1111 »

igor_1111 писал(а):включено.
извиняюсь, выключено.
igor_1111
phpBB 1.0.0
Сообщения: 5
Стаж: 8 лет 11 месяцев
Благодарил (а): 1 раз

Re: [DEV] Quick Language

Сообщение igor_1111 »

Поставил анг версию phpbb 3.1 на denwer - расширение не работает.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 8 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

Re: [DEV] Quick Language

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

igor_1111 писал(а):адрес ресурса в логах ошибок пусто :? . Расширение сейчас включено.
как конкретно не работает? я зашла и не увидела следов расширения. Какие настройки Вы сдедади в админпанели?
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
igor_1111
phpBB 1.0.0
Сообщения: 5
Стаж: 8 лет 11 месяцев
Благодарил (а): 1 раз

Re: [DEV] Quick Language

Сообщение igor_1111 »

Алг писал(а):
igor_1111 писал(а):адрес ресурса в логах ошибок пусто :? . Расширение сейчас включено.
как конкретно не работает? я зашла и не увидела следов расширения. Какие настройки Вы сдедади в админпанели?
Не установил пакет русского языка :cry: все работает ;) Спасибо!
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 8 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

Re: [DEV] Quick Language

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

Обновила расширение, добавила замену имён в меню "хлебные крошки" и замену глобальных имен( название сайта, конференции, описание конференции и т.п)
Пример:
Русский язык
screen_ru.png
Украинский язык
screen_uk.png
Отправлено спустя 1 минуту 37 секунд:
Украинский перевод машинный, если что - претензии к яндексу
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

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

Аватара пользователя
AndriyUA
phpBB 1.4.4
Сообщения: 136
Стаж: 10 лет 3 месяца
Благодарил (а): 14 раз
Поблагодарили: 3 раза

Re: [dev] Quick Language

Сообщение AndriyUA »

Алг писал(а): Украинский язык
ваш_домен.ua
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 8 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

Re: [dev] Quick Language

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

да, конечно, ошиблась в домене :)
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
romeo_piter
phpBB 2.0.21
Сообщения: 1318
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [dev] Quick Language

Сообщение romeo_piter »

Классное расширение.
Но сразу обозначились проблемы с кучей самописных расширений (( Там где есть яз. файлы - всё понятно.
А в вот как быть с расширениями, где нет локализации, а руками добавляется какая-то иконка и сопровождение к ней.

Ещё вопрос, как быть с штатной фразой - защитой от спама - там вопрос на одном языке )

И как быть с доп. полями, их наименования тоже не прописаны в языковых файлах (например, поле откуда, настоящее имя и тп).

Отправлено спустя 4 минуты 23 секунды:
Ещё вопрос, как роботы отнесутся к языку - можно ли от них как-то скрыть эту возможность?

Отправлено спустя 4 минуты 15 секунд:
Поставил переводчик - тоже классная штука, но когда работаешь на русском - умолчание у переводчика - русский, когда на английском - английский. Хотелось бы наоборот )

Отправлено спустя 7 минут :
Ещё.
Когда жмем на кнопку перевести - перевод рисуется не сразу, это несколько секунд, за это время пользователь может подумать что что-то не работает - может крутилку какую-то можно придумать?

Отправлено спустя 5 минут 36 секунд:
И я не понял, как перевести хлебные крошки на другой язык. Сами они не переводятся.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 8 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

Re: [dev] Quick Language

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

romeo_piter писал(а): Но сразу обозначились проблемы с кучей самописных расширений
что имеется ввиду под этим? Все расширения самописные, включая обсуждаемое и все должны сами заботиться о своих языковых переменных
romeo_piter писал(а): А в вот как быть с расширениями, где нет локализации, а руками добавляется какая-то иконка и сопровождение к ней
Что такое "сопровождение к иконке"?
romeo_piter писал(а): Ещё вопрос, как быть с штатной фразой - защитой от спама - там вопрос на одном языке )
Честно говоря, не задумывалась над этим, если переменная(поле в базе данных) штатная, то можно добавить её обработку к остальным "штатным"
А у Вас часто регистрируются англоязычные пользователи?
romeo_piter писал(а): И как быть с доп. полями, их наименования тоже не прописаны в языковых файлах (например, поле откуда, настоящее имя и тп).
никак не быть, для доп.полей вы можете штатно задать локализацию в панели администратора
romeo_piter писал(а): Ещё вопрос, как роботы отнесутся к языку - можно ли от них как-то скрыть эту возможность?
Я в недоумении, не знаю, как понять эту фразу. Роботы индексируют страницу по адресу вроде как
romeo_piter писал(а): Поставил переводчик - тоже классная штука, но когда работаешь на русском - умолчание у переводчика - русский, когда на английском - английский. Хотелось бы наоборот )
А как расширение может знать, как бы Вам хотелось? Представьте, что у Вас 3-4 языка включено. Что ставить по умолчанию при переключении?
romeo_piter писал(а): Когда жмем на кнопку перевести - перевод рисуется не сразу, это несколько секунд, за это время пользователь может подумать что что-то не работает - может крутилку какую-то можно придумать?
можно, это без проблем
romeo_piter писал(а): И я не понял, как перевести хлебные крошки на другой язык. Сами они не переводятся
понятное дело
Прочтите про дополнительные возможности расширения ТУТ Те названия форумов, которые Вы зададите в языковых файлах будут изменяться согласно выбранному языку и в "хлебных крошках" тоже
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
romeo_piter
phpBB 2.0.21
Сообщения: 1318
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [dev] Quick Language

Сообщение romeo_piter »

Алг писал(а): что имеется ввиду под этим? Все расширения самописные, включая обсуждаемое и все должны сами заботиться о своих языковых переменных
Алг писал(а): Что такое "сопровождение к иконке"?
Да это не вопрос, это мысли вслух. К расширению отношения действительно не имеют.
Алг писал(а): если переменная(поле в базе данных) штатная, то можно добавить её обработку к остальным "штатным"
Штатная, а как добавить?
Алг писал(а): А у Вас часто регистрируются англоязычные пользователи?
Планирую под них отдельный раздел - буду выходить на мировой уровень ))))))))
Алг писал(а): никак не быть, для доп.полей вы можете штатно задать локализацию в панели администратора
А как это сделать? Независимо от того, под каким языком входишь в админку, там только русский: Настройки для языка [ru]
Или настраивать надо в другом месте?
Алг писал(а): Я в недоумении, не знаю, как понять эту фразу. Роботы индексируют страницу по адресу вроде как
Задам вопрос по другому, может робот "нажать" на кнопку языка и проиндексировать страницу в другой локализации?

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