Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Вопрос по локализации 3.4.0

Опубликовано:

1. Установил локализацию IPB 3.4.0.

 

Русские буквы на форуме установились, но язык в списке не появился. То ли он перезатер английский язык, то ли баг какой-то.

 

Как выяснить?

 

Вот вид после установки русского языка из файла forums_language_pack.xml.gz:

 

2cda0ad1da51t.jpg

 

2. Также, насколько я понял, данный локализатор не переводит верхнее меню (Forum, Blog, Chat и т.п.).

 

3. Также, почему то на форуме нет переключалки между языками. Как ее включить, если она есть?

Изменено пользователем Zero108

Рекомендованные сообщения

Опубликовано:
1. Установил локализацию IPB 3.4.0.

Это

Как выяснить?

Зайдите в редактирование языка и посмотрите что там.

2. Также, насколько я понял, данный локализатор не переводит верхнее меню (Forum, Blog, Chat и т.п.).

И не должен. Названия вкладок переводятся иначе.

3. Также, почему то на форуме нет переключалки между языками. Как ее включить, если она есть?

Переключатель появляется при условии, что на форуме установлено более 1 языка.

Опубликовано:
  • Автор

 

Да, именно это и ставил. По идее, подгружаешь файл локализации, и должен язык появиться в списке языков? Что я делаю не так? Есть ли другой тестовый языковой файл проверить?

 

Зайдите в редактирование языка и посмотрите что там.

Посмотреть не дает - пишет, что нельзя переводить защищенный язык. Нажал перестройку из XML. После этого все названия, которые раньше были на русском, стали на английском опять, как и было после установки системы. Что не так, почему не создается отдельный языковой файл? Может какие-то настройки системы или пхп поменять?

 

А как все-таки сделать, чтобы в разных языках можно было верхнее меню на родном языке сделать? Есть ли такая опция и где она?

Изменено пользователем Zero108

Опубликовано:

Там кажется язык отдельно не создается а лэнги записываются в custom_words. Из xml обновлять нужно, если ставится локализация от ибр с копированием языковых пакетов xml на фтп.

 

После этого все названия, которые раньше были на русском

Те русский все-таки был?

Опубликовано:

ам кажется язык отдельно не создается а лэнги записываются в custom_words.

Так и есть.

@Zero108, в таком случае сделайте копию языка и ... тут дальнейшие действия.

Опубликовано:
  • Автор

Попробую, но по вашей ссылке добавление английской локали к существующей русской, а у меня наоборот.

Опубликовано:
  • Автор

Те русский все-таки был?

 

К английской локали пытаюсь добавить русскую.

Опубликовано:

Попробую, но по вашей ссылке добавление английской локали к существующей русской, а у меня наоборот.

Так после загрузки вышеуказанных яз. пакетов форум у Вас русифицировался.

Опубликовано:
  • Автор

Русифицировался, но как я предполагал и как подтвердил саппорт, перезатирается английская локаль, а отдельная, вторая автоматом не создается при добавлении языковых пакетов. Видимо, нужно делать, как написано по вашей ссылке, только учитывать, что стоит английская локаль, а не русская (по вашей ссылке наоборот). Сейчас вернул систему в исходное состояние (только английская локаль). Скопировал английскую локаль и переименовал ее в Русский (ru_RU) и сделал по умолчанию. Думаю что делать дальше. Вроде по вашей ссылке написано, что нужно сделать SQL запрос...

 

http://s019.radikal.ru/i638/1212/21/1652e0cf6ee0.jpg

 

Какой запрос выполнить в SQL?

Опубликовано:
  • Автор

Пока не стал выполнять SQL запрос. Просто подгрузил языковой файл. Почему то на обоих языках теперь стоит русский язык. Английский пропал. Переключаю на фронте языки переключалкой - везде русский.

Изменено пользователем Zero108

Опубликовано:

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

Я уже посмотрел, перейдя по ссылке в Board URL.

Следуйте инструкции.

В данный момент Вам нужно выполнить запрос и перекешировать. Тогда будет 2 языка: русский и англ.

Опубликовано:
  • Автор

UPDATE ibf_core_sys_lang_words SET word_custom = '' WHERE lang_id = 2

 

Здесь префикс у таблиц - "ibf_" - у вас его может и не быть ("UPDATE core_sys_lang_words..."). lang_id = 2 - означает, что очищаем строки перевода для второго языка в списке.

 

Если я выполню этот запрос, то почистится русский язык, так как он сейчас второй стоит. А если выполню lang_id = 1, то почистится основной дефолтный английский.

 

Я хочу оставить дефолтный нетронутым. Но вернуть его в нормальное состояние, потому как сейчас в обоих версиях отображается английский язык. Распишите, пожалуйста, тут порядок запросов и действий для данного случая.

Опубликовано:

Если я выполню этот запрос, то почистится русский язык, так как он сейчас второй стоит.

Не нужно путать порядок и id.

У Вас:

English (USA) - id 1

Russian - id 3

А если выполню lang_id = 1, то почистится основной дефолтный английский.

Выполняйте.

Опубликовано:
  • Автор

UPDATE ibf_core_sys_lang_words SET word_custom = '' WHERE lang_id = 1;

 

Успешно выполнено. Что делать дальше?

Изменено пользователем Zero108

Опубликовано:
  • Автор

Итого, небольшая инструкция как поставить русскую локаль на IPB 3.4.0, сохранив английскую:

 

1. Перейти в раздел: ACP -> Look & Feel -> Manage Languages

 

2. Напротив English (USA) нажать редактирование (стрелка вниз справа) и выбрать Copy language pack...

 

3. В поле Language Title ввести: Русский, а в поле Language Locale ввести ru_RU.UTF-8. Default Language? поставить Yes (будет отображаться по умолчанию).

 

4. Внизу на этой страницы подгрузить все языковые файлы русского языка, взятые, например, отсюда.

 

Используйте поле Upload language pack from your computer внизу страницы, подгружая по одному файлу и нажимая поочередно кнопку Upload.

 

5. Перейдите в меню

ACP -> Support -> SQL Management ->SQL Toolbox

 

В самом низу страницы вставьте команду

 

UPDATE ibf_core_sys_lang_words SET word_custom = '' WHERE lang_id = 1;

и выполните ее нажатием кнопки "Run Query".

 

6. Перейдите обратно в раздел: ACP -> Look & Feel -> Manage Languages.

English (USA) нажать редактирование (стрелка вниз справа) и выбрать Rebuild From XML...

 

 

В результате должно получиться, что на системе установлено два языка: English и Русский.

Опубликовано:
  • Автор

Меню в шапке теперь в обоих версиях на русском языке. Как сделать в английской версии меню на английском языке, а в русской на русском?

Изменено пользователем Zero108

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.