Уважаемые пользователи!
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 лет 9 месяцев
Откуда: Израиль
Благодарил (а): 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 раза.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
rogala
phpBB 1.4.2
Сообщения: 69
Стаж: 9 лет 1 месяц
Откуда: Украина. Черкассы
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: [DEV] Quick Language

Сообщение rogala »

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

Re: [DEV] Quick Language

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

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

Т. Шаов
edualla
phpBB 1.4.4
Сообщения: 156
Стаж: 12 лет 1 месяц
Благодарил (а): 127 раз
Поблагодарили: 3 раза

Re: [DEV] Quick Language

Сообщение edualla »

Алг писал(а):...
Кроме того, добавлены новые языковые переменные, поэтому просьба к edualla обновить немецкий перевод,
...
Извините, сразу не заметил.
Хотел на github`е изменить/добавить, но не получается.
Выкладываю здесь. (см. вложение)

И ещё:
Не могу понять, что и где это сделать:
Скрытые возможности ("пасхальное яйцо") расширения

Админ, для тех названий категорий/форумов, которые он хочет видеть на разных языках, добавляет в свой языковой файл строки по принципу

FORUM_NAME_N, где N - айди форума/категории FORUM_DESC_N, где N - айди форума/категории

Расширение проверит, есть ли соответствующая языковая переменная, если есть, то выведет её в качестве названия, если нет, название останется стандартным, как было записано в базе( то же самое относится и к описанию форума/категории)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rogala
phpBB 1.4.2
Сообщения: 69
Стаж: 9 лет 1 месяц
Откуда: Украина. Черкассы
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: [DEV] Quick Language

Сообщение rogala »

edualla писал(а): Не могу понять, что и где это сделать:
edualla писал(а): Админ, для тех названий категорий/форумов, которые он хочет видеть на разных языках, добавляет в свой языковой файл строки по принципу
В описании немного перекручено как на меня, править надо языковые файлы расширения тех языков которые вы открываете для использования, кроме своего родного на котором заполняется БД.

Пример:
  1. на форуме установлен основной язык русский на нем введены названия категорий/форумов и описание, для пользователей доступен еще английский
    правим файл /ext/alg/quicklanguage/language/en/quicklanguage.php
  2. на форуме установлен основной язык русский на нем введены названия категорий/форумов и описание, для пользователей доступны еще английский и немецкий
    правим файлы:
    /ext/alg/quicklanguage/language/en/quicklanguage.php
    /ext/alg/quicklanguage/language/de/quicklanguage.php
  3. и т.д.
Сама правка заключается в добавлении строк в конец выше указанных языковых файлов, номера категории/форума смотрите в базе.
$lang = array_merge($lang, array(
'QUICK_LANG_NO' => 'Language Pack ISO =%s not installed',
'QUICK_LANG_EN_DISABLE' => 'Quick switch on English is blocked by administrator. You can do this action in the UCP ',
'QUICK_LANG_TRANSLATE_POST' => 'Translate',
'QUICK_LANG_ORIGINAL_POST' => 'Show original text',
//----------------------------вот в эту часть и пишем---------------------
'FORUM_NAME_[color=#FF0000]1[/color]' => 'Название категории/форума на языке открытого файла',
'FORUM_DESC_[color=#FF0000]1[/color]' => 'Описание категории/форума на языке открытого файла',
'FORUM_NAME_[color=#FF0000]2[/color]' => 'Вторая категория/форум без описания только название',
//----------------------------вот в эту часть и пишем---------------------
));

Как видите номера названия и описания одной категории/форума совпадают.
Описание можно пропускать если хотите или если оно отсутствует.
edualla
phpBB 1.4.4
Сообщения: 156
Стаж: 12 лет 1 месяц
Благодарил (а): 127 раз
Поблагодарили: 3 раза

Re: [DEV] Quick Language

Сообщение edualla »

Спасибо большое.
Будем пробовать.
Последний раз редактировалось rxu 11.04.2015 7:23, всего редактировалось 1 раз.
Причина: Удалён оверквотинг.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 9 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

Re: [DEV] Quick Language

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

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

Т. Шаов
edualla
phpBB 1.4.4
Сообщения: 156
Стаж: 12 лет 1 месяц
Благодарил (а): 127 раз
Поблагодарили: 3 раза

Re: [DEV] Quick Language

Сообщение edualla »

Алг писал(а):Кстати, почему не получилось на гитхабе? я вижу Ваш пуллреквест, но в нём только один измененный файл
Да не знаю, щёлкал-щёлкал, так и не разобрался.
Есть ли где-то описание, как и что там добавлять/изменять?
Спасибо заранее.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 9 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

Re: [DEV] Quick Language

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

Я думаю, в гугле все есть и очень подробно
в двух словах:
1. Вы нажимаете кнопку "Fork" и получаете точную копию в свой репо
2. Делаете изменения в своём репо
3. Нажимаете кнопку "Создать пуллреквест" и ваши изменения отправляются автору
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 11 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: [DEV] Quick Language

Сообщение xisp »

edualla, по идее, масштабные изменения лучше делать через программу на ПК, вебинтерфейс там для галочки.
phpBBex
Аватара пользователя
rogala
phpBB 1.4.2
Сообщения: 69
Стаж: 9 лет 1 месяц
Откуда: Украина. Черкассы
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: [DEV] Quick Language

Сообщение rogala »

Алг, а как эту штуку сместить например в правый нижний угол?
6.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: [DEV] Quick Language

Сообщение владимир1983 »

rogala писал(а): в правый нижний угол?
А на скрине у тебя она где по твоему?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
rogala
phpBB 1.4.2
Сообщения: 69
Стаж: 9 лет 1 месяц
Откуда: Украина. Черкассы
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: [DEV] Quick Language

Сообщение rogala »

Я о выборе перевода, а не о кнопке "Вернуться к началу".
Аватара пользователя
Deniss
phpBB 1.4.4
Сообщения: 118
Стаж: 10 лет 7 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

Re: [DEV] Quick Language

Сообщение Deniss »

Здрасти ...
Извините меня за то что я только прочитал большую часть темы а ни всю. Прочитал и всё равно ответа ни нашёл на следующее ...
Тестовый форум у меня на денвере находится, поставил расширение - всё хорошо , появились флаги и т. п., получил ключик от яндекса для перевода. Только почему то переводит на английский лишь сам форум : кнопочки, названия и т. п. А контент форума переводить ни хочет. Может это именно на денвере так? В настройках поставил на "отображать кнопочку: перевести " - ни где ни отображается ..
Аватара пользователя
rogala
phpBB 1.4.2
Сообщения: 69
Стаж: 9 лет 1 месяц
Откуда: Украина. Черкассы
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: [DEV] Quick Language

Сообщение rogala »

Deniss писал(а): В настройках поставил на "отображать кнопочку: перевести " - ни где ни отображается ..
В АСР настройки расширения "Если ключ не введен, ссылка отображаться не будет", видать проблема с ключом или его некорректно ввели.
Картинка на 2 поста выше показывает как выглядит функция перевода в каждом посте. Переводит только 1 пост к которому применили действие расширения, а не все посты форума целиком.

И денвер ни при чем.
Аватара пользователя
Deniss
phpBB 1.4.4
Сообщения: 118
Стаж: 10 лет 7 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

Re: [DEV] Quick Language

Сообщение Deniss »

:D На денвере теперь всё получилось - переводится, нажимается ... Разобрался с расширением вроде, вот счастливый его ставлю на рабочий форум и .... Не удача - кнопочки ни нажимаются и конечна ничего ни как ни переводится .
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:48 модератором LavIgor

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