Автоматическое обновление языкового пакета phpBB3

Данный раздел посвящен анонсированию новых версий форума phpBB3 и помощи по обновлению движка.

Модераторы: Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Автоматическое обновление языкового пакета phpBB3

Сообщение DeaDRoMeO »

Введение

Многие наверное сталкивались с одной неприятной проблемкой при обновлении движка форума, а конкретно вот с чем. Допустим, вы обновляетесь с 3.0.9 до 3.0.10, тут ничего страшного и сложного нет, скачиваете архив с нашего форума и обновляетесь без проблем. А если вам надо обновить с 3.0.8 до 3.0.10 к примеру? Вы скажете, что это так же не проблема и будете частично правы. Почему частично ? Да потому как код форума обновится, а вот файлы русского языка нет, ибо на офф.форуме поддержки в патчах обновления есть инструкция только для английского языка, а на нашем форуме (ровно как и на других форумах поддержки) вы можете найти патч с русским языком только для близких версий.

Как же быть в таком случае? Как заставить патч автоматом обновить еще и русские языковые файлы? Решение есть, читайте далее.
Последовательность действий перед обновлением
  • Скачиваете пакет автоматического обновления версии phpBB3.
  • Скачиваете пакет локализации для новой версии phpBB3 (должен присутствовать в оригинальном, неизменённом, виде).
  • Скачиваете пакет локализации для предыдущей версии phpBB3 (должен присутствовать в оригинальном, неизменённом, виде).
  • Разархивируете пакет автоматического обновления phpBB3.
  • Открываете файл пакета автообновления install/update/index.php, находите в нём блок файлов в списке, которые начинаются с language/en/.
  • Выделяете и копируете этот блок, вставляете его повторно после предыдущего такого блока. Можно отделить эти блоки пустой строкой, во избежание путаницы.
  • В продублированном блоке файлов меняете /en/ на /ru/ - не перепутайте.
  • Сохраняете install/update/index.php - обязательно в кодировке UTF-8 без BOM (это требование, обязательное для всех файлов без исключения).
  • В папке пакета обновления install/update/old/language/ создаёте подпапку /ru и копируете туда файлы оригинального пакета локализации предыдущей версии по списку, отредактированному вами ранее в пунктах , с сохранением структуры подпапок (/ru/adm и т.п.).
  • В папке пакета обновления install/update/new/language/ создаёте подпапку /ru и копируете туда файлы оригинального пакета локализации новой версии по списку, отредактированному вами ранее в пунктах, с сохранением структуры подпапок (/ru/adm и т.п.).
Вот и все, наш патч автоматического обновления обзавелся инструкциями для файлов русского языка и готов к обновлению :co_ol:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#1
Аватара пользователя
Alex31
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 221
Стаж: 10 лет 6 месяцев
Откуда: Белгород
Контактная информация:

Автоматическое обновление языкового пакета phpBB3

Сообщение Alex31 »

Если я так не сделал при обновлении, как мне поступить? В инструкции написано https://www.phpbb.com/customise/db/translation/russian/
Но когда я открываю языковые пакеты в админки, вылазит ошибка

Код: Выделить всё

Parse error: syntax error, unexpected ',', expecting ')' in /home/golfjett/public_html/forum/includes/acp/acp_language.php on line 855
#2
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Автоматическое обновление языкового пакета phpBB3

Сообщение DeaDRoMeO »

В указанном файле в указанной строке есть синтаксическая ошибка, пропущенная либо лишняя запятая
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#3
Аватара пользователя
Alex31
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 221
Стаж: 10 лет 6 месяцев
Откуда: Белгород
Контактная информация:

Автоматическое обновление языкового пакета phpBB3

Сообщение Alex31 »

DeaDRoMeO писал(а):В указанном файле в указанной строке есть синтаксическая ошибка, пропущенная либо лишняя запятая
Если бы я знал, как эту запятую найти)

Сообщение добавлено... спустя 2 минуты 30 секунд:
Вот эта строка

Код: Выделить всё

'icon_back_top', 'icon_contact_aim', 'icon_contact_email', 'icon_contact_icq', 'icon_contact_jabber', 'icon_contact_msnm', 'icon_contact_pm', 'icon_contact_yahoo', 'icon_contact_www', 'icon_post_delete', 'icon_post_edit', 'icon_post_info', 'icon_post_quote', 'icon_post_quickquote', 'icon_post_report', 'icon_user_online', 'icon_user_offline', 'icon_user_profile', 'icon_user_search', 'icon_user_warn', 'button_pm_forward', 'button_pm_new', 'button_pm_reply', 'button_topic_locked', 'button_topic_new', 'button_topic_reply',, 'button_blog_new'
				);
#4
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Автоматическое обновление языкового пакета phpBB3

Сообщение DeaDRoMeO »

Ответил в теме обновления
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#5
Ответить