[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
обновила гитхаб
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 13 лет 1 месяц
- Благодарил (а): 118 раз
- Поблагодарили: 3 раза
Re: [DEV] Quick Language
Извините, сразу не заметил.Алг писал(а):...
Кроме того, добавлены новые языковые переменные, поэтому просьба к edualla обновить немецкий перевод,
...
Хотел на github`е изменить/добавить, но не получается.
Выкладываю здесь. (см. вложение)
И ещё:
Не могу понять, что и где это сделать:
Скрытые возможности ("пасхальное яйцо") расширения
Админ, для тех названий категорий/форумов, которые он хочет видеть на разных языках, добавляет в свой языковой файл строки по принципу
FORUM_NAME_N, где N - айди форума/категории FORUM_DESC_N, где N - айди форума/категории
Расширение проверит, есть ли соответствующая языковая переменная, если есть, то выведет её в качестве названия, если нет, название останется стандартным, как было записано в базе( то же самое относится и к описанию форума/категории)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 1.4.2
- Сообщения: 69
- Стаж: 10 лет 1 месяц
- Откуда: Украина. Черкассы
- Благодарил (а): 8 раз
- Поблагодарили: 3 раза
Re: [DEV] Quick Language
В описании немного перекручено как на меня, править надо языковые файлы расширения тех языков которые вы открываете для использования, кроме своего родного на котором заполняется БД.
Пример:
- на форуме установлен основной язык русский на нем введены названия категорий/форумов и описание, для пользователей доступен еще английский
правим файл /ext/alg/quicklanguage/language/en/quicklanguage.php - на форуме установлен основной язык русский на нем введены названия категорий/форумов и описание, для пользователей доступны еще английский и немецкий
правим файлы:
/ext/alg/quicklanguage/language/en/quicklanguage.php
/ext/alg/quicklanguage/language/de/quicklanguage.php - и т.д.
$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]' => 'Вторая категория/форум без описания только название',
//----------------------------вот в эту часть и пишем---------------------
));
Как видите номера названия и описания одной категории/форума совпадают.
Описание можно пропускать если хотите или если оно отсутствует.
-
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 13 лет 1 месяц
- Благодарил (а): 118 раз
- Поблагодарили: 3 раза
Re: [DEV] Quick Language
Спасибо большое.
Будем пробовать.
Будем пробовать.
Последний раз редактировалось rxu 11.04.2015 7:23, всего редактировалось 1 раз.
Причина: Удалён оверквотинг.
Причина: Удалён оверквотинг.
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: [DEV] Quick Language
edualla, спасибо, Ваши обновления внесла. Кстати, почему не получилось на гитхабе? я вижу Ваш пуллреквест, но в нём только один измененный файл
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 13 лет 1 месяц
- Благодарил (а): 118 раз
- Поблагодарили: 3 раза
Re: [DEV] Quick Language
Да не знаю, щёлкал-щёлкал, так и не разобрался.Алг писал(а):Кстати, почему не получилось на гитхабе? я вижу Ваш пуллреквест, но в нём только один измененный файл
Есть ли где-то описание, как и что там добавлять/изменять?
Спасибо заранее.
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: [DEV] Quick Language
Я думаю, в гугле все есть и очень подробно
в двух словах:
1. Вы нажимаете кнопку "Fork" и получаете точную копию в свой репо
2. Делаете изменения в своём репо
3. Нажимаете кнопку "Создать пуллреквест" и ваши изменения отправляются автору
в двух словах:
1. Вы нажимаете кнопку "Fork" и получаете точную копию в свой репо
2. Делаете изменения в своём репо
3. Нажимаете кнопку "Создать пуллреквест" и ваши изменения отправляются автору
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 12 лет 11 месяцев
- Благодарил (а): 97 раз
- Поблагодарили: 91 раз
- Забанен: Бессрочно
Re: [DEV] Quick Language
edualla, по идее, масштабные изменения лучше делать через программу на ПК, вебинтерфейс там для галочки.
phpBBex
-
- phpBB 1.4.2
- Сообщения: 69
- Стаж: 10 лет 1 месяц
- Откуда: Украина. Черкассы
- Благодарил (а): 8 раз
- Поблагодарили: 3 раза
Re: [DEV] Quick Language
Алг, а как эту штуку сместить например в правый нижний угол?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 15 лет
- Откуда: Сергиев Посад
- Благодарил (а): 295 раз
- Поблагодарили: 287 раз
Re: [DEV] Quick Language
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- phpBB 1.4.4
- Сообщения: 118
- Стаж: 11 лет 7 месяцев
- Благодарил (а): 14 раз
- Поблагодарили: 1 раз
Re: [DEV] Quick Language
Здрасти ...
Извините меня за то что я только прочитал большую часть темы а ни всю. Прочитал и всё равно ответа ни нашёл на следующее ...
Тестовый форум у меня на денвере находится, поставил расширение - всё хорошо , появились флаги и т. п., получил ключик от яндекса для перевода. Только почему то переводит на английский лишь сам форум : кнопочки, названия и т. п. А контент форума переводить ни хочет. Может это именно на денвере так? В настройках поставил на "отображать кнопочку: перевести " - ни где ни отображается ..
Извините меня за то что я только прочитал большую часть темы а ни всю. Прочитал и всё равно ответа ни нашёл на следующее ...
Тестовый форум у меня на денвере находится, поставил расширение - всё хорошо , появились флаги и т. п., получил ключик от яндекса для перевода. Только почему то переводит на английский лишь сам форум : кнопочки, названия и т. п. А контент форума переводить ни хочет. Может это именно на денвере так? В настройках поставил на "отображать кнопочку: перевести " - ни где ни отображается ..
-
- phpBB 1.4.2
- Сообщения: 69
- Стаж: 10 лет 1 месяц
- Откуда: Украина. Черкассы
- Благодарил (а): 8 раз
- Поблагодарили: 3 раза
Re: [DEV] Quick Language
В АСР настройки расширения "Если ключ не введен, ссылка отображаться не будет", видать проблема с ключом или его некорректно ввели.
Картинка на 2 поста выше показывает как выглядит функция перевода в каждом посте. Переводит только 1 пост к которому применили действие расширения, а не все посты форума целиком.
И денвер ни при чем.
-
- phpBB 1.4.4
- Сообщения: 118
- Стаж: 11 лет 7 месяцев
- Благодарил (а): 14 раз
- Поблагодарили: 1 раз
Re: [DEV] Quick Language

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