в данном моде это в каком? Я пример дал на основе оригинального dayz, а не мода. Т.е. буквально сам dayz чистый. Сама игра это лучшая энциклопедия, т.к. авторы сами уже все сделали, надо просто повторить.
Там хитростей нет никаких, все максимально просто. И в любом моде принцип тот же.
1. делается stringtable.csv, можно пустой, можно с любого другого мода взять. Не суть важно. Положить где угодно можно в самом пбо своего мода. Нигде не прописывается.
2. Заполняется структура файла переводами, например так:
"Language","original","english","czech","german","russian","polish","hungarian","italian","spanish","french","chinese","japanese","portuguese","chinesesimp",
"eat","Eat","Eat","Jist","Essen","Съесть","Zjedz","Eat","Mangia","Comer","Manger","??","???","Comer","?",
или же, если вам надо только определенные языки - делаем так
"Language","original","english","russian",
"eat","Eat","Eat","Съесть",
Не объявленные языки будут браться как original значение игрой.
3. Вставляем тег перевода "eat" со спец символом "#"в коде скрипта в нужном месте, вместо него будет подставлен текст игрой, в зависимости от языка игры у игрока:
m_Text = "#eat";
Если же это у вас cpp файл с характеристиками предмета, ну, например, параметр, означающий название вещи, то вставляем этот тег "eat" с другим спец символом "$":
displayName = "$eat";
4. Пакуем свою пбо, помещаем на клиент версию игры и радуемся - все работает.