[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 раза.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: [DEV] Quick Language
Deniss, есть ли что-нибудь в логе файла ошибок? И адрес форума дайте пожалуйста.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: [DEV] Quick Language
Я и сама её туда хотела, но события в шаблоне подходящего нет. Подправлю на досуге скриптомrogala писал(а):Алг, а как эту штуку сместить например в правый нижний угол?
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 9 лет 11 месяцев
- Благодарил (а): 1 раз
Re: [DEV] Quick Language
Поставил расширение на русскую версию phpbb 3.1(стоит локально на denwer) все работает. Установил на англ версию phpbb 3.1( залил расширение на хост) не работает
кеш чистил.

-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: [DEV] Quick Language
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 9 лет 11 месяцев
- Благодарил (а): 1 раз
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 9 лет 11 месяцев
- Благодарил (а): 1 раз
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 9 лет 11 месяцев
- Благодарил (а): 1 раз
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: [DEV] Quick Language
как конкретно не работает? я зашла и не увидела следов расширения. Какие настройки Вы сдедади в админпанели?igor_1111 писал(а):адрес ресурса в логах ошибок пусто. Расширение сейчас включено.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 9 лет 11 месяцев
- Благодарил (а): 1 раз
Re: [DEV] Quick Language
Не установил пакет русского языкаАлг писал(а):как конкретно не работает? я зашла и не увидела следов расширения. Какие настройки Вы сдедади в админпанели?igor_1111 писал(а):адрес ресурса в логах ошибок пусто. Расширение сейчас включено.


-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: [DEV] Quick Language
Обновила расширение, добавила замену имён в меню "хлебные крошки" и замену глобальных имен( название сайта, конференции, описание конференции и т.п)
Пример:
Русский язык Украинский язык Отправлено спустя 1 минуту 37 секунд:
Украинский перевод машинный, если что - претензии к яндексу
Пример:
Русский язык Украинский язык Отправлено спустя 1 минуту 37 секунд:
Украинский перевод машинный, если что - претензии к яндексу
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:48 модератором LavIgor
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: [dev] Quick Language
да, конечно, ошиблась в домене 

Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
Re: [dev] Quick Language
Классное расширение.
Но сразу обозначились проблемы с кучей самописных расширений (( Там где есть яз. файлы - всё понятно.
А в вот как быть с расширениями, где нет локализации, а руками добавляется какая-то иконка и сопровождение к ней.
Ещё вопрос, как быть с штатной фразой - защитой от спама - там вопрос на одном языке )
И как быть с доп. полями, их наименования тоже не прописаны в языковых файлах (например, поле откуда, настоящее имя и тп).
Отправлено спустя 4 минуты 23 секунды:
Ещё вопрос, как роботы отнесутся к языку - можно ли от них как-то скрыть эту возможность?
Отправлено спустя 4 минуты 15 секунд:
Поставил переводчик - тоже классная штука, но когда работаешь на русском - умолчание у переводчика - русский, когда на английском - английский. Хотелось бы наоборот )
Отправлено спустя 7 минут :
Ещё.
Когда жмем на кнопку перевести - перевод рисуется не сразу, это несколько секунд, за это время пользователь может подумать что что-то не работает - может крутилку какую-то можно придумать?
Отправлено спустя 5 минут 36 секунд:
И я не понял, как перевести хлебные крошки на другой язык. Сами они не переводятся.
Но сразу обозначились проблемы с кучей самописных расширений (( Там где есть яз. файлы - всё понятно.
А в вот как быть с расширениями, где нет локализации, а руками добавляется какая-то иконка и сопровождение к ней.
Ещё вопрос, как быть с штатной фразой - защитой от спама - там вопрос на одном языке )
И как быть с доп. полями, их наименования тоже не прописаны в языковых файлах (например, поле откуда, настоящее имя и тп).
Отправлено спустя 4 минуты 23 секунды:
Ещё вопрос, как роботы отнесутся к языку - можно ли от них как-то скрыть эту возможность?
Отправлено спустя 4 минуты 15 секунд:
Поставил переводчик - тоже классная штука, но когда работаешь на русском - умолчание у переводчика - русский, когда на английском - английский. Хотелось бы наоборот )
Отправлено спустя 7 минут :
Ещё.
Когда жмем на кнопку перевести - перевод рисуется не сразу, это несколько секунд, за это время пользователь может подумать что что-то не работает - может крутилку какую-то можно придумать?
Отправлено спустя 5 минут 36 секунд:
И я не понял, как перевести хлебные крошки на другой язык. Сами они не переводятся.
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: [dev] Quick Language
что имеется ввиду под этим? Все расширения самописные, включая обсуждаемое и все должны сами заботиться о своих языковых переменных
Что такое "сопровождение к иконке"?
Честно говоря, не задумывалась над этим, если переменная(поле в базе данных) штатная, то можно добавить её обработку к остальным "штатным"
А у Вас часто регистрируются англоязычные пользователи?
никак не быть, для доп.полей вы можете штатно задать локализацию в панели администратора
Я в недоумении, не знаю, как понять эту фразу. Роботы индексируют страницу по адресу вроде как
А как расширение может знать, как бы Вам хотелось? Представьте, что у Вас 3-4 языка включено. Что ставить по умолчанию при переключении?
можно, это без проблем
понятное дело
Прочтите про дополнительные возможности расширения ТУТ Те названия форумов, которые Вы зададите в языковых файлах будут изменяться согласно выбранному языку и в "хлебных крошках" тоже
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
Re: [dev] Quick Language
Да это не вопрос, это мысли вслух. К расширению отношения действительно не имеют.
Штатная, а как добавить?
Планирую под них отдельный раздел - буду выходить на мировой уровень ))))))))
А как это сделать? Независимо от того, под каким языком входишь в админку, там только русский: Настройки для языка [ru]
Или настраивать надо в другом месте?
Задам вопрос по другому, может робот "нажать" на кнопку языка и проиндексировать страницу в другой локализации?