Є 2 способи русифікації плагінів:
1. Спосіб простіше, але він підходить для грамоздкіе плагінів.
Отже Частина 1 спосіб 1
Русифікація з використанням словників:
1. Що і де?
Всі словники лежать в в папці
і мають розширення * .txt
2. Подгатовка плагіна
Відкриваємо потрібний плагін * .SMA і бачимо:
public plugin_init # 40; # 41;
<
register_plugin # 40; PLUGIN, VERSION, AUTHOR # 41;
.
.
register_dictionary # 40; "CJIOBAPb.txt" # 41;
>
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" з вмістом:
ZM_CHANCHE = Зміна вашого класу зомбі вступить в силу в наступному раунді ..
Параметр = Значення
Параметр = Значення
5. Збереження:
Файл => Зберегти як =>
6. Застосовуємо:
Коли ми в налаштуванні сервера поставимо мову на "російський" То у нас з'явиться російська ткст
Фух. Перший спосіб є!
Частина 2 Спосіб 2!
Вступ 2 =)
Ви мене запитаєте:
-А що якщо я хочу перевести всього 1 рядок в плагіні, мені потрібно морочиться з першим способом?
-НІ! Читаємо нижче.
1. Підготовка до роботи
Для роботи нам потрібно:
Руки 2шт .; Мозок 1.шт; комп. 1 шт.; очі 2 шт .; І важливіше: АnkelPad: akelpad.rar [b] (cкачиваний: 846)
2. Переклад * .SMA
Відкриваємо плагін в AnkelPad (ОБОВ'ЯЗКОВО) види там:
print # 40; id, "Your zombie clas chanched in next round" # 41 ;;
print # 40; id, "Зміна вашого класу зомбі вступить в силу в наступному раунді." # 41 ;;
і так все що хочемо перевести!
Корпарайт закриває один параметр "BOM"
Галка ПОТРІБНО ЗНЯТИ ОБОВ'ЯЗКОВО
4. Компільо
Як і в першому варіанті перетаскуем файл * .SMA на compile.ехе і маємо файл amxx