Проблемы при установке нерусифицированного мода

Дата: 28 декабря, 2009 год

Большинство популярных модов для SMF давно переведены на русский и другие языки, однако, локализация не всегда успевает за обновлениями мода, а также, есть много модификаций, которые так и остаются не переведёнными.

А если мод не переведён, то он, хоть и ставится на форум, но не отображаются надписи, относящиеся к этому моду. Это происходит вот почему: определяется, какой язык на форуме по умолчанию (русский), затем в построении структуры форума учитываются только те языковые файлы, которые относятся к этому языку.

Из этого положения есть два выхода:

  1. Самый простой — создать нужные файлы/записи, чтобы форум их учитывал, не переводя их. Для этого нужно открыть те языковые файлы, которые мод редактировал/добавлял. В первую очередь, это файл Modifications.english.php в папке languages вашей темы. Мод при инсталляции дописывает в конец файла строки с переменными для вывода надписей. Обычно он еще и комментариями выделяет свой добавленный блок. Копируем этот блок и вставляем в конец файла Modifications.russian.php. Примерно тоже самое делаем с добавленным языковым файлом. Пример: при инсталляции мод создал файл CoolMod.english.php, делаем его копию, но уже с именем CoolMod.russian.php. Все надписи относящиеся к данному моду появятся, правда на англ языке, но уже можно этот мод использовать.
  2. Посложнее — делаем тоже самое, что в первом варианте, плюс перевод того, что скопировали. Кто знает английский, проблем не возникнет. Кто не знает — можно попробовать использовать переводчик, хотя и не советую :)

Собственно, вот и всё. Для того, чтобы узнать, какие файлы мод изменял, можно посмотреть файл install.xml в пакете мода и найти там все строчки, начинающиеся на «<file name=».
А еще проще — при установке мода сохранить страничку со списком файлов (или просто список файлов), которые мод будет изменять.

Еще по теме: , ,

Категория: Русификация

Comments are closed.

SEO Powered by Platinum SEO from Techblissonline