Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Cheshir

Локализация IP.Board

Recommended Posts

Получил ответ из техподдержки:

 

 

Скачайте дистрибутив локализации из клиент-центра. Залейте файлы из дистрибутива поверх файлов уже установленного форума (если Вы еще не установили никаких модификаций).

 

 

Затем в АЦ / Внешний вид / Языки / Загрузка XML-архива с языковыми настройками / импортируйте следующие файлы из дистрибутива:

 

upload/admin/applications/core/xml/admin_core_language_pack.xml

upload/admin/applications/core/xml/public_core_language_pack.xml

upload/admin/applications/forums/xml/admin_forums_language_pack.xml

upload/admin/applications/forums/xml/public_forums_language_pack.xml

upload/admin/applications/members/xml/admin_members_language_pack.xml

upload/admin/applications/members/xml/public_members_language_pack.xml

 

И еще в АЦ / Системные настройки / Загрузка файла XML с настройками / импортируйте следующие файлы из дистрибутива:

 

upload/admin/applications/core/xml/core_settings.xml

upload/admin/applications/forums/xml/forums_settings.xml

upload/admin/applications/members/xml/members_settings.xml

 

 

 

все само собой установилось правильно

 

Возник другой вопрос:

 

Локализацию начал делать неправильно - на английскую локаль, соответственно поимел проблем с отображением дат и названий месяцев. После чего создал копированием локаль ru_RU.UTF-8 после чего проблемы с отображением изчезли. Как теперь вернуть нормальный английский язык на английскую локаль? Как выбрать в какую локаль будут импортированы языковые файлы? Т.е хочется сделать так, чтобы при выборе языка внизу страницы все служебные надписи были на соответствующем языке.

 

Спасибо!

Share this post


Link to post
Share on other sites

Я вот как поступил.

1.Установил IPS дистрибутив куда нужно.

2.Установил в другую дирректорию IBR дистрибутив.

3. В IBR дистрибутиве зашел в админку, в языки, на против ru_RU.UTF-8 нажал экпорт языка в ниспадающем меню, а в IPS в админке в языках нажал Import Language XML и прикрепил тот экспортированный русский язык из IBR.

4. Обновил кеш, язык встал.

 

Kapralez, а тебе нужно так сделать, установи куда-нибудь IPS еще, экпортируй оттуда английский в админке и потом импортируй его в IPS тот, который у тебя стоит в нужной дирректории.

Share this post


Link to post
Share on other sites

Kapralez, а тебе нужно так сделать, установи куда-нибудь IPS еще, экпортируй оттуда английский в админке и потом импортируй его в IPS тот, который у тебя стоит в нужной дирректории.

Круто. Удаление гланд ...

 


Сделать пользователям возможность выбора между русским и английским интерфейсом просто, и для этого совсем не нужно покупать форум у IPS или делать что-то сложное. Вся процедура займет 2 минуты и ровно 3 шага:

 

1. Скопируйте русский язык и отредактируйте его.

 

Пройдите в Админентр > Внешний вид > Языки системы, кликните по выпадающему меню напротив "Русский" и выберите "Скопировать язык". По окончанию процесса у вас будет два языка - "Русский" и "Русский (copy)". Кликните на выпадающее меню у второго и выберите пункт "Изменить".

 

Измените настройки следюущим образом:

Название языка: English (ENG)
Локаль языка: en_GB.UTF-8

 

2. Удалите русские строки переводов для нового языка.

 

Это можно легко сделать с помощью MySQL-запроса. Для этого пройдите в раздел Поддержка > Инструменты для управления SQL, прокрутите страницу вниз и вставьте в поле "SQL-запрос" код:

UPDATE ibf_core_sys_lang_words SET word_custom = '' WHERE lang_id = 2

 

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

 

Выполните запрос.

 

3. Сбросьте кэш языка.

 

Снова вернитесь во "Внешний вид > Языки системы", в выпадающем меню напротив "English (ENG)" выберите "Перекешировать все...".

 

Вуаля. Теперь у вас на форуме совершенно легально есть две локали. Учтите, переключение языка на форуме автоматически переключит и локаль в админцентре. Приятного вам использования

 

Автор решения: @Ritsuka

  • Upvote 1

Share this post


Link to post
Share on other sites

 

3. Сбросьте кэш языка.

 

 

Пардон за глупый вопрос... А где кеш-то сбрасывается??? Никак найти не могу...

Share this post


Link to post
Share on other sites

А где кеш-то сбрасывается??? Никак найти не могу...

"Внешний вид > Языки системы", в выпадающем меню напротив "English (ENG)" выберите "Перекешировать все...".

Share this post


Link to post
Share on other sites

 

Общая очистка кеша присутствует?

Share this post


Link to post
Share on other sites

Круто. Удаление гланд ...

....

....

Вуаля. Теперь у вас на форуме совершенно легально есть две локали. Учтите, переключение языка на форуме автоматически переключит и локаль в админцентре. Приятного вам использования

 

Автор решения: @Ritsuka

 

Спасибо все получилось, главное id языка не перепутать

 

PS: Обнаружился один момент при русификации, а точнее при "допереводе" непереведенных фраз. Статусы жалоб прописаны не в языковых файлах, а в базе данных в таблице ibf_rc_status, переводил прямо в таблице. В данном случае вариант на 2 языка без дополнительного ковыряния на мой взгляд нереализуем.

Edited by Kapralez

Share this post


Link to post
Share on other sites

Круто. Удаление гланд ...

Теперь, когда есть выбор между двумя языками, такое ощущение, что форум дольше стал грузится, может из-за дополнительного языка такое быть?

Или по моему способу установка языка все испортила?

Share this post


Link to post
Share on other sites

Если кто не в курсе, на IPS появился раздел для русского перевода — http://community.invisionpower.com/index.php?app=languages&module=products&section=language&language=17

Предлагаю всем желающим присоединиться. Особенно паблик-часть форума не помешает перевести.

  • Upvote 2

Share this post


Link to post
Share on other sites

Если кто не в курсе, на IPS появился раздел для русского перевода — http://community.inv...age&language=17

Спасибо за информацию.

Share this post


Link to post
Share on other sites

Если кто не в курсе, на IPS появился раздел для русского перевода

Давно появился. Хоть грубые ошибки исправили. Первая версия перевода - было нечто.

Share this post


Link to post
Share on other sites

Добрый день, решил не плодить темы, есть вопрос по локализации.

 

post-48273-0-40477700-1343203873_thumb.png

 

Как или где изменить формат валюты с гр на грн? Заранее спасибо.

Share this post


Link to post
Share on other sites

А где вы видели валюту в интерфейсах форума?)

 

Это просто данные о выбранной системной локали. Ни к IP.Board, ни вообще к вебсерверу это не имеет никакого отношения. Если очень хочется видеть там что-то другое, вам придется переопределять системные переменные для всего сервера.

 

Во всех приложениях, где есть какая-то валюта, последняя настраивается отдельно.

Share this post


Link to post
Share on other sites

Все сделал как описано выше, теперь у меня два языковых пакета, где ID 1 это RU и ID 2 это ENG. При обновлении форума новые стройки куда будут записываться?

Share this post


Link to post
Share on other sites
2. Удалите русские строки переводов для нового языка.

 

Это можно легко сделать с помощью MySQL-запроса.

Все сделал как сказано, только префикс поменял на свой, но русские строки остались на своих местах.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...