Jump to content

How to translate your mods to Russian language.


Recommended Posts

Warning! This topic is for russian-speaking moders only.

Я являюсь кодером русификатора для ДСТ. В последнем обновлении 2.0 (От 07.01.2019) был обновлен метод перевода Ваших модов.
Процедура проверки русификатора, перевод имен и описания остались прежними, и более полную информацию об этом процессе Вы можете найти на Вики.
Мы добавили функции, которые переводят реплики персонажей, и анонсы.
Как работает перевод реплик:
 

_G=GLOBAL
mods=_G.rawget(_G,"mods")or(function()local m={}_G.rawset(_G,"mods",m)return m end)()
rus = mods.RussianLanguagePack or mods.UniversalTranslator
-- Перевод фраз персонажей
pp = rus and (rus.SelectedLanguage == "ru")
    and rus.pp
if pp then
		pp("Example string", "Переведенная строка") --Теперь если персонаж будет говорить "Example string", у людей с включенным переводом оно будет отображаться как Переведенная строка
end

Как работает перевод анонсов (Сообщений, выводящихся через TheNet:Announce)
 

_G=GLOBAL
mods=_G.rawget(_G,"mods")or(function()local m={}_G.rawset(_G,"mods",m)return m end)()
rus = mods.RussianLanguagePack or mods.UniversalTranslator
-- Перевод анонсов
ma = rus and (rus.SelectedLanguage == "ru")
		and rus.AddModAnnounce
if ma then
		ma("Example string %s", "Переведенная строка %s") -- Так же переведет строку. Работает и с форматированием через string.format.
end

Если будут вопросы, пишите их в коментарии.

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
  • Create New...