Исправление неточностей в руссификации после обновления

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

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

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

Исправление неточностей в руссификации после обновления

Сообщение DeaDRoMeO »

Всем доброго времени суток, в связи с участившимися вопросами определенного рода, решил написать мини-статейку, для тех, кто при обновлении проигнорил . Что же ждет кто проигнорировал данную статью ???

А ждет их появление в самых непредсказуемых местах различных непереведенных языковых переменных. Покажу на одном примере, остальное как по шаблону следует делать. Вообщем представим ситуацию - мы проигнорировали тему о Автоматическом обновлении языкового пакета и неожиданно в одном из элементов форума, простым языком, на какой то странице видим такое чудо

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

{ SEARCH_UNREAD }
Что это такое ???

А это непереведенная новая языковая переменная, но бояться ее не стоит, мы то знаем решение этой проблемы. Итак проводим следущие шаги.

1. Скачиваем и устанавливаем на компьютер

2. Берем чистый дистрибутив форума ( скачать его можно с нашего форума, искать тему с названием Скачать phpBB [новая версия, тута будут циферки](+обновление с [старая версия, тута будут циферки])) и вытягиваем из него папку /language/ru/, допустим вытягиваем ее на рабочий стол для более удобной навигации

3. Открываем Notepad++ и на вкладке Поиск выбираем Найти в файлах и нам открывается следущий вид
Интерфейс поиска по файлам
Интерфейс поиска по файлам
В поле номер 1 вставляем нашу неизвестную переменную, но без кавычек, у нас отображается так

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

{ SEARCH_UNREAD }
А в поисковую строку вставляем

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

SEARCH_UNREAD
В поле номер 2 указываем путь до нашей папки /language/ru/ (которую мы заранее вытащили из чистого дистрибутива на рабочий стол) и жмем Найти все

4. Получаем следущую картину
Мы нашли нужную строку
Мы нашли нужную строку
А это значит, что искомая переменная задается в файле \ru\common.php и ей соответствует строка

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

'SEARCH_UNREAD'				=> 'Непрочитанные сообщения',
Открываем файл \ru\common.php из папки чистого дистрибутива, жмем связку CTRL+F вызывая поисковое окно и находим эту строку
Ищем строку в самом языковом файле
Ищем строку в самом языковом файле
Мы видим, что наша строка располагается после строки

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

'SEARCH_UNANSWERED'			=> 'Сообщения без ответов',
Запоминаем все это

5. Финальный этап, мы идем на сервер, где располагается наш форум, находим файл /language/ru/common.php. Скачиваем себе на компьютер и открываем через Notepad++. Ищем строку

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

'SEARCH_UNANSWERED'			=> 'Сообщения без ответов',
Добавляем после нее

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

'SEARCH_UNREAD'				=> 'Непрочитанные сообщения',
Сохраняем, заливаем обратно на сервер и вуаля !!! Нечитаемая переменная обрела свою обертку !!! Все работает. Таким образом и по такому шаблону следует устранять все ошибки подобного рода после обновления.

Всем успехов :dan_ser:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#1
Serge35
Заглянул на огонек
Заглянул на огонек
Сообщения: 35
Стаж: 11 лет 4 месяца
Откуда: Вологда
Контактная информация:

Исправление неточностей в руссификации после обновления

Сообщение Serge35 »

"Не так страшен черт, как его малюют"

Огромное спасибо за тему. Все заработало, все косяки русификации при обновлении исправились! :ya_hoo_oo:
#2
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Исправление неточностей в руссификации после обновления

Сообщение DeaDRoMeO »

Рад помочь))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#3
Аватара пользователя
Allexxxey
Заглянул на огонек
Заглянул на огонек
Сообщения: 21
Стаж: 10 лет 4 месяца
Откуда: г. Саяногорск Республика Хакасия
Контактная информация:

Исправление неточностей в руссификации после обновления

Сообщение Allexxxey »

Здравствуйте.

Вчера прекрасно обновил все "косяки" в админке форума (порядка 10 "голых" переменных), но вот беда - не смог найти вот это:



{ SEARCHED_QUERY } в search.php есть подобные, но у меня все есть. Перепроверил кажется везде...
#4
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Исправление неточностей в руссификации после обновления

Сообщение DeaDRoMeO »

А вы поиском по всем языковым файлам эталонной локализации пройдитесь, наверняка в другом файле найдется
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#5
Аватара пользователя
Allexxxey
Заглянул на огонек
Заглянул на огонек
Сообщения: 21
Стаж: 10 лет 4 месяца
Откуда: г. Саяногорск Республика Хакасия
Контактная информация:

Исправление неточностей в руссификации после обновления

Сообщение Allexxxey »

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

Исправление неточностей в руссификации после обновления

Сообщение DeaDRoMeO »

Странновато, может в шаблоне есть какая опечатка с переменной? Может правленный языковой файл не загрузился на сервер?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#7
Аватара пользователя
Allexxxey
Заглянул на огонек
Заглянул на огонек
Сообщения: 21
Стаж: 10 лет 4 месяца
Откуда: г. Саяногорск Республика Хакасия
Контактная информация:

Исправление неточностей в руссификации после обновления

Сообщение Allexxxey »

Я посмотрел на втором форуме (аналогичном), и искал как { SEARCHED_QUERY } так и переведенный вариант - "Поисковый запрос:". Понимаю, что оно не может не быть, что оно просто обязано где-то быть, откуда-то выводится...
На хостинге проверил - файл закинулся, но ничего не изменилось, как изменялось в админке.
Всевозможные кэши чистил.
А если я возьму целиком файл search.php с другого форума или с последнего дистриба? Могут быть проблемы?
#8
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Исправление неточностей в руссификации после обновления

Сообщение DeaDRoMeO »

Свой старый search.php сохраните гденибудь и попробуйте залить из дистрибутива
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#9
Аватара пользователя
Allexxxey
Заглянул на огонек
Заглянул на огонек
Сообщения: 21
Стаж: 10 лет 4 месяца
Откуда: г. Саяногорск Республика Хакасия
Контактная информация:

Исправление неточностей в руссификации после обновления

Сообщение Allexxxey »

DeaDRoMeO писал(а):Свой старый search.php сохраните гденибудь и попробуйте залить из дистрибутива
Спасибо, так и сделал, все нормализовалось, ура! Багов вроде не обнаружено. :co_ol:
#10
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Исправление неточностей в руссификации после обновления

Сообщение DeaDRoMeO »

Странно конечно что старый файл не работал как надо... Главное что все нормализовалось
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#11
Ответить