[dev] Quick Language
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
[dev] Quick Language
Расширение для 3.1 позволяет быстро изменить язык конференции:
В шапку форума ( файл overall_header.html ) добавляется блок с иконками флагов для всех установленных на конференции языков - Нажатие на иконку флага меняет язык конференции. Для зарегистрированного пользователя новое значение сохраняется в таблице юзеров ( аналогично изменению настроек через личный раздел), для гостя значение сохраняется в куках конференции
- в панели администратора можно задать отображение иконок гостям и отображение иконки английского языка. Для форумов, в которых не участвуют англоязычные посетители ( например, для российско-украинских), рекомендуется отключать появление флага иконки переклюения на английский
- в панели администратора можно включить опцию перевода отдельных постов. На странице настроек расширения есть ссылка Получить 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
В шапку форума ( файл overall_header.html ) добавляется блок с иконками флагов для всех установленных на конференции языков - Нажатие на иконку флага меняет язык конференции. Для зарегистрированного пользователя новое значение сохраняется в таблице юзеров ( аналогично изменению настроек через личный раздел), для гостя значение сохраняется в куках конференции
- в панели администратора можно задать отображение иконок гостям и отображение иконки английского языка. Для форумов, в которых не участвуют англоязычные посетители ( например, для российско-украинских), рекомендуется отключать появление флага иконки переклюения на английский
- в панели администратора можно включить опцию перевода отдельных постов. На странице настроек расширения есть ссылка Получить 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 раза.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 1.4.2
- Сообщения: 69
- Стаж: 15 лет 4 месяца
- Благодарил (а): 10 раз
Re: [DEV]Quick Language
владимир1983, не пробывал. Сейчас сделаю. ))
Sheer, в профиле 3.0 у меня. Это для другого.
Добавлено спустя 22 минуты 33 секунды:
А существует ли она на 3.1? Никак не могу найти ((
Sheer, в профиле 3.0 у меня. Это для другого.
Добавлено спустя 22 минуты 33 секунды:
А существует ли она на 3.1? Никак не могу найти ((
-
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 12 лет 11 месяцев
- Благодарил (а): 97 раз
- Поблагодарили: 91 раз
- Забанен: Бессрочно
Re: [DEV]Quick Language
nikromant писал(а):А существует ли она на 3.1? Никак не могу найти ((
владимир1983 писал(а):nikromant а ты не пробовал сперва установить украинскую локализацию которой ещё нет под 3.1?
phpBBex
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: [DEV]Quick Language
наверное, да, нужно, но дело хлопотное и неблагодарное. Потом окажется, что и описания форумов должны быть мульти, следом очередь тем и так далее. В asp.net есть хорошие инструменты локализации, пхп, возможно, я очень поверхностно знаю, но не нашла простого решения. Если у меня дойдёт дело до портала, вернусь к этому вопросу, а пока не обещаюAndriyUA писал(а):Хотелось бы видеть возможность перевода названия форумов и категорий. Вот это было бы отлично.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 15 лет
- Откуда: Сергиев Посад
- Благодарил (а): 295 раз
- Поблагодарили: 287 раз
Re: [DEV]Quick Language
Алг на странице управления расширением при включенном дебаге.
Добавлено спустя 2 часа 27 минут 30 секунд:
Не было мыслей добавить атрибут rel="alternate" hreflang="x" в мета который будет указывать роботам текущую локализацию?
Добавлено спустя 2 минуты 49 секунд:
С добавлением значения локали в url труднее, тут надо думать
Добавлено спустя 1 минуту 2 секунды:
В проклинаемой тут многими жумле мульиязычность отлично сделана.
Код: Выделить всё
[phpBB Debug] PHP Notice: in file [ROOT]/ext/alg/quicklanguage/acp/acp_quicklanguage_module.php on line 89: Undefined index: ACP_QUICKREPLY
[phpBB Debug] PHP Notice: in file [ROOT]/ext/alg/quicklanguage/acp/acp_quicklanguage_module.php on line 90: Undefined index: ACP_QUICKREPLY_EXPLAIN
Не было мыслей добавить атрибут rel="alternate" hreflang="x" в мета который будет указывать роботам текущую локализацию?
Добавлено спустя 2 минуты 49 секунд:
С добавлением значения локали в url труднее, тут надо думать

Добавлено спустя 1 минуту 2 секунды:
В проклинаемой тут многими жумле мульиязычность отлично сделана.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: [DEV]Quick Language
Странно, вроде нормальное отражение на странице(дебаг включён), проверю вечером
Добавлено спустя 1 минуту 18 секунд:
владимир1983, а куда делся пост о ненужности локализации категорий и форумов( с которым я не во всём согласна)
не было, поскольку это относится к разным страницам с одинаковым контентом, а у нас адреса страниц не меняются. Возможно это пригодится для локализации портала и кастомных страниц.владимир1983 писал(а):Не было мыслей добавить атрибут rel="alternate" hreflang="x" в мета который будет указывать роботам текущую локализацию?
Добавлено спустя 1 минуту 18 секунд:
владимир1983, а куда делся пост о ненужности локализации категорий и форумов( с которым я не во всём согласна)
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 15 лет
- Откуда: Сергиев Посад
- Благодарил (а): 295 раз
- Поблагодарили: 287 раз
Re: [DEV]Quick Language
А мы не тут это обсуждали. Если не изменяет память, то это лежит в "Оцените сайт".Алг писал(а):куда делся
Добавлено спустя 1 минуту 4 секунды:
Прошу оценить сайт.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: [DEV]Quick Language
перетащить бы сюда ... по месту прописки
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 15 лет
- Откуда: Сергиев Посад
- Благодарил (а): 295 раз
- Поблагодарили: 287 раз
Re: [DEV]Quick Language
Боюсь что чехарда выйдет и не получится перенести кучей. Разнесет по топику посты в зависимости от значения дат.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: [DEV]Quick Language
да, пусть живет там
Добавлено спустя 14 минут 15 секунд:
Короче, подобие того, что запрашивал AndriyUA я сделала, пока на пробу, назовём это скрытой возможностью расширения, как говорится "пасхальное яйцо"
Админ, для тех названий категорий/форумов, которые он хочет видеть на разных языках, добавляет в свой языковой файл строки по принципу
Расширение проверит, есть ли соответствующая языковая переменная, если есть, то выведет её в качестве названия, если нет, название останется стандартным, как было записано в базе( то же самое относится и к описанию форума/категории)
Пока вставила только на forumview, потестируйте, кто пользуется, стоит ли овчинка выделки. В гитхабе обновленная версия
Добавлено спустя 3 минуты 8 секунд:
Добавлено спустя 14 минут 15 секунд:
я бы не стала так категорично говорить, что нужно и что не нужно форуму. Форумы разные и цели у них тоже разные. А заказчика и его потребности надо уважать ( по возможности, конечно)владимир1983 писал(а):Это не разумно по той причине потому что темы, и содержание тем в таких "мультиязычных" категориях и форумах все равно будут на языке по умолчанию для конференции. Это будет способствовать тому что всё будет в одной куче.Алг писал(а): предложение AndriyUA вполне разумное, категории и форумы должны менять язык
Логичнее иметь форум дубль на том языке который предполагает мультиязычность. А кнопка переключения языка должна переводить интерфейс форума для удобной работы пользователя в форуме дубле который является мультиязычным.
Короче, подобие того, что запрашивал AndriyUA я сделала, пока на пробу, назовём это скрытой возможностью расширения, как говорится "пасхальное яйцо"
Админ, для тех названий категорий/форумов, которые он хочет видеть на разных языках, добавляет в свой языковой файл строки по принципу
Код: Выделить всё
FORUM_NAME_N, где N - айди форума/категории
FORUM_DESC_N, где N - айди форума/категории
Пока вставила только на forumview, потестируйте, кто пользуется, стоит ли овчинка выделки. В гитхабе обновленная версия
Добавлено спустя 3 минуты 8 секунд:
не воспроизводится, экст нормально подхватил эти переменные. Давай проверим на новой версии для началавладимир1983 писал(а):Алг на странице управления расширением при включенном дебаге.
КОД: ВЫДЕЛИТЬ ВСЁ
[phpBB Debug] PHP Notice: in file [ROOT]/ext/alg/quicklanguage/acp/acp_quicklanguage_module.php on line 89: Undefined index: ACP_QUICKREPLY
[phpBB Debug] PHP Notice: in file [ROOT]/ext/alg/quicklanguage/acp/acp_quicklanguage_module.php on line 90: Undefined index: ACP_QUICKREPLY_EXPLAIN
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 1.4.4
- Сообщения: 136
- Стаж: 11 лет 3 месяца
- Благодарил (а): 14 раз
- Поблагодарили: 3 раза
Re: [DEV]Quick Language
Алг, отлично, спасибо! Сейчас потестирую. Только теперь прийдется и перевод для описания форумов сделать, ибо одно без другого не катит... Также на главной странице не переводятся подфорумы в списке.
-
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 13 лет 1 месяц
- Благодарил (а): 118 раз
- Поблагодарили: 3 раза
Re: [DEV]Quick Language
Перевод расширения на немецкий язык.
Добавлено спустя 7 минут 13 секунд:
После установки этого расширения появилась проблема.
Если переключаю на русский и немецкий языки - всё нормально отображается.
Если же на английский, то вот такое выходит:
В чём заключается проблема?
Спасибо заранее.
Добавлено спустя 12 минут 39 секунд:
Думал, что он, может быть, конфликтует с GoogleTranslator - отключил его.
Переключаю на русский и немецкий языки - нормально опять.
На английский - выходит эта ошибка:
Добавлено спустя 7 минут 13 секунд:
После установки этого расширения появилась проблема.
Если переключаю на русский и немецкий языки - всё нормально отображается.
Если же на английский, то вот такое выходит:
Код: Выделить всё
Language file ./ext/phpbbworld/gtrans/language/en/gtrans.php couldn't be opened.
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/phpbb/user.php
LINE: 664
CALL: trigger_error()
FILE: [ROOT]/phpbb/user.php
LINE: 577
CALL: phpbb\user->set_lang()
FILE: [ROOT]/phpbb/user.php
LINE: 596
CALL: phpbb\user->add_lang()
FILE: [ROOT]/phpbb/user.php
LINE: 216
CALL: phpbb\user->add_lang_ext()
FILE: [ROOT]/index.php
LINE: 29
CALL: phpbb\user->setup()
Спасибо заранее.
Добавлено спустя 12 минут 39 секунд:
Думал, что он, может быть, конфликтует с GoogleTranslator - отключил его.
Переключаю на русский и немецкий языки - нормально опять.
На английский - выходит эта ошибка:
Код: Выделить всё
General Error
Language file ./ext/phpbbworld/number/language/ru/number.php couldn't be opened.
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/phpbb/user.php
LINE: 664
CALL: trigger_error()
FILE: [ROOT]/phpbb/user.php
LINE: 577
CALL: phpbb\user->set_lang()
FILE: [ROOT]/phpbb/user.php
LINE: 596
CALL: phpbb\user->add_lang()
FILE: [ROOT]/phpbb/user.php
LINE: 216
CALL: phpbb\user->add_lang_ext()
FILE: [ROOT]/viewtopic.php
LINE: 337
CALL: phpbb\user->setup()
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 3.0.6
- Сообщения: 2369
- Стаж: 13 лет
- Откуда: Одесса
- Благодарил (а): 620 раз
- Поблагодарили: 149 раз
Re: [DEV]Quick Language
Код: Выделить всё
Language file ./ext/phpbbworld/number/language/ru/number.php couldn't be opened.
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: [DEV]Quick Language
Спасибо, извините, сразу не заметилаedualla писал(а):Перевод расширения на немецкий язык.
обновила гитхаб
Добавлено спустя 17 минут 1 секунду:
скорее всего, я прочитала, что автор не добавил в него английский языкromaamor писал(а):Проблема вроде с языковым файлом этого расширения - phpbbworld/number
так же вижу проблему при переключении с немецкого на русский, связано с расширением profileSideSwitcher
там в стилях есть папки с картинками по каждому языку, надо вам будет добавить папку для немецкого( если установлено расширение, конечно), хотя по-хорошему, надо изменить алгоритм в самом эксте
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 13 лет 1 месяц
- Благодарил (а): 118 раз
- Поблагодарили: 3 раза
Re: [DEV]Quick Language
Пожалуйста.Алг писал(а):Спасибо, извините, сразу не заметила
обновила гитхаб
Спасибо Вам за обновление.
Я добавил после этого.скорее всего, я прочитала, что автор не добавил в него английский язык
Ещё я отключил расширение GoogleTranslator.
Теперь, вроде, нормально.
Может быть, два переключателя не совместимы?!
Не знаю, как будет работать, если переключать разделы форума.
А на Главной всё в порядке.
Это расширение у меня не установлено.так же вижу проблему при переключении с немецкого на русский, связано с расширением profileSideSwitcher
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:48 модератором LavIgor