Jump to content
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. Также, почему то на форуме нет переключалки между языками. Как ее включить, если она есть?

Edited by Zero108

Featured Replies

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

Это

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

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

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

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

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

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

  • Author

 

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

 

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

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

 

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

Edited by Zero108

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

 

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

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

  • Author

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

  • Author

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

 

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

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

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

  • Author

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

 

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

 

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

  • Author

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

Edited by Zero108

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

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

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

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

  • Author

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, то почистится основной дефолтный английский.

Выполняйте.

  • Author

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

 

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

Edited by Zero108

  • Author

Итого, небольшая инструкция как поставить русскую локаль на 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 и Русский.

  • Author

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

Edited by Zero108

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

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.