bool lang_is_ru;
...
#define _L(en, ru) (lang_is_ru ? ru : en)
...
lang_is_ru = stricmp(_P->VarGetValue("HD.UI.Language", "#en.ini"), "#ru.ini") == 0;
...
и дальше вместо строк типа "English" писать _L("English", "Русский");так же для HD 3.8 прелагаю в HW_rules добавить установку значений переменных:
_P->VarValue("HD.UI.BuyCreatureDlg.AutoSet.Max") = 0;
_P->VarValue("HD.TE.EveryDaySaver") = 1;ибо по умолчанию в ХД 3.8 будут стоять противоположные значения.
насчет автоматической установки шах-таймера согласно выбранному шаблону подумаю и отпишусь позже
последняя версия - 5.0 RC96 (19.09.2020)
последнее видео: https://www.youtube.com/watch?v=u70wC0DJ7I8
полное подробное описание