Перейти к контенту
  • 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

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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