Вступление:Есть 2 способа руссификации плагинов:
1. Способ проще, но он подходит для грамоздких плагинов...
Итак Часть 1 способ 1Русификация с использованием словарей:
1.
Что и где?Все словари лежат в в папке
cstrikeaddonsamxmodxdatalang
и имеют расширение *.txt
2.
Подгатовка плагинаОткрываем нужный плагин *.SMA и видим:
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
......
......
register_dictionary("CJIOBAPb.txt")
}
register_dictionary("CJIOBAPb.txt") означает что для этого плагина зарегистрирован словарь под названием "CJIOBAPb.txt"
Если такой строчки нет - создаём её ( в последствие нужно создать файл CJIOBAPb.txt в указаной выше папке "lang"
3.
Замена надписей в плагинеТеперь время замутить перевод плагина =)
Ищим нужную фразу в плагине например
print( id, "Your zombie clas chanched in next round" ); (Возможно фразу на английском написал с ошибками т.к. это пример!)
Теперь мы меняем эту фразу на:
print( id, "%L",LANG_SERVER,"ZM_CHANCHE" );
4.
Создание словаряТеперь сервер попытается найти в зарегистрированом словаре ( CJIOBAPb.txt) строку:
ZM_CHANCHE = Текст
Где "текст" пишем перевод такой какой хотим. Ну например:
ZM_CHANCHE = Изменение вашего класа зомби вступит в силу в следующем раунде...
И у нас получается файл "CJIOBAPb.txt" с содержимым:
[ru]
ZM_CHANCHE = Изменение вашего класа зомби вступит в силу в следующем раунде..
Параметр = Значение
Параметр = Значение
5.
Сохранение:Файл => Сохранить как =>
6.
Применяем:Когда мы в настройке сервера поставим язык на "русский" То у нас отобразится русский ткст
ФУХ!!! Первый способ есть!
Часть 2 Способ 2!Вступление 2 =)Вы меня спросите:
-А что если я хочу перевести всего 1 строчку в плагине, мне нужно морочится с первым способом?
-НЕТ! Читаем ниже...
1.
Подготовка к работеДля работы нам нужно:
Руки 2шт.; Мозг 1.шт; комп. 1 шт.; глаза 2 шт.; И более важное: АnkelPad:
akelpad.rar [1,08 Mb] (cкачиваний: 766)2.
Перевод *.SMAОткрываем плагин в AnkelPad (ОБЯЗАТЕЛЬНО) види там:
print( id, "Your zombie clas chanched in next round" );
Меняем на:
print( id, "Изменение вашего класа зомби вступит в силу в следующем раунде..." );
и так всё что хотим перевести!
3. С
охранениеFile => Save As =>
Корпарайт закрывает один параметр "BOM"
ГАЛКУ НУЖНО СНЯТЬ ОБЯЗАТЕЛЬНО4.
КомпилимКак и в первом варианте перетаскуем файл *.SMA на compile.ехе и имеем файл amxx
P.S. Вроде всё... При копирование материала, мой корпорайт (Автор статьи Pirotexnik) и ссылка на сайт
ОБЯЗАТЕЛЬНЫ!!!