Авторизация Регистрация Забыли пароль?
Реклама

Статьи
Наш игровой сервер
Наши сервисы
Мониторинг серверов
Информация
Нам интересно знать
Популярные теги
Популярные материалы
    Партнеры
    Счетчики
    Вы находитесь:

    Категория: Статьи

    Русификация плагина своими руками

    Автор: Pirotexnik

    Дата: 24 марта 2009

    Просмотров: 12 174

    Комментариев: 0

    Русификация плагина своими руками

    Вступление:

    Есть 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 [0 b] (cкачиваний: 856)

    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) и ссылка на сайт ОБЯЗАТЕЛЬНЫ!!!
    Похожие публикации
    Новый комментарий

    Информация

    Посетители, находящиеся в группе lamo, не могут оставлять комментарии к данной публикации.