Перейти к контенту
  • 0

FAQ: Как добавить на русский форум английский язык


Ritsuka

Вопрос

Сделать пользователям возможность выбора между русским и английским интерфейсом просто, и для этого совсем не нужно покупать форум у 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)" выберите "Перекешировать все...".

 

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

Ссылка на комментарий
Поделиться на других сайтах

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

  • 0

К сожалению, этот способ не даст 100% локализации, т.к.

1) Часть русских строк разбросана по коду

2) В админке все меню останутся на русском

 

Надо будет IPS попросить сделать возможность локализации меню и админских разрешений...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Почти все меню в админке и некоторые в настройках профиля организованы на вхардкоденных строках. Это действительно большой минус в адрес IPS, и ничего с этим не поделаешь - в ангийской версии они всегда будут английскими, в русской - русскими. Однако, этих строк не так много, как может показаться :D

 

Порядка 90% пользовательского интерфейса переводится, а остального уже не добиться ничем, кроме переписывания кода форума.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
2) В админке все меню останутся на русском

Или ставить английскую версию. ;)

 

Админ уже сам решает, какой будет основной на форуме и админке

 

Выбор языков исключительно для пользователей. Я бы для себя к русскому и английскому добавил еще и украинский.

 

 

 

Надо будет IPS попросить сделать возможность локализации меню и админских разрешений...

Возможно в четвертой или пятой версии, сделают. :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.