Проблемы при установке нерусифицированного мода
Дата: 28 декабря, 2009 год
Большинство популярных модов для SMF давно переведены на русский и другие языки, однако, локализация не всегда успевает за обновлениями мода, а также, есть много модификаций, которые так и остаются не переведёнными.
А если мод не переведён, то он, хоть и ставится на форум, но не отображаются надписи, относящиеся к этому моду. Это происходит вот почему: определяется, какой язык на форуме по умолчанию (русский), затем в построении структуры форума учитываются только те языковые файлы, которые относятся к этому языку.
Из этого положения есть два выхода:
- Самый простой – создать нужные файлы/записи, чтобы форум их учитывал, не переводя их. Для этого нужно открыть те языковые файлы, которые мод редактировал/добавлял. В первую очередь, это файл Modifications.english.php в папке languages вашей темы. Мод при инсталляции дописывает в конец файла строки с переменными для вывода надписей. Обычно он еще и комментариями выделяет свой добавленный блок. Копируем этот блок и вставляем в конец файла Modifications.russian.php. Примерно тоже самое делаем с добавленным языковым файлом. Пример: при инсталляции мод создал файл CoolMod.english.php, делаем его копию, но уже с именем CoolMod.russian.php. Все надписи относящиеся к данному моду появятся, правда на англ языке, но уже можно этот мод использовать.
- Посложнее – делаем тоже самое, что в первом варианте, плюс перевод того, что скопировали. Кто знает английский, проблем не возникнет. Кто не знает – можно попробовать использовать переводчик, хотя и не советую :)
Собственно, вот и всё. Для того, чтобы узнать, какие файлы мод изменял, можно посмотреть файл install.xml в пакете мода и найти там все строчки, начинающиеся на “
Еще по теме: Моды, проблемы, Русификация
Категория: Русификация