Раздел "Установка" обновлен в связи с появлением встроенного менеджера плагинов. Читаем, пишем отзывы о доступности изложения, спрашиваем, что непонятно.
Раздел "Установка" обновлен в связи с появлением встроенного менеджера плагинов. Читаем, пишем отзывы о доступности изложения, спрашиваем, что непонятно.
вот что нам дает турбина.
для определения локали (локализации Windows):
Код:
function self:GetRealLocale()
if (Turbine.Engine:GetLocale() == "ru") then
return "ru";
else
return "en";
и для определения именно языка клиента:
Код:
local _locale = "en";
if Turbine.Shell.IsCommand("hilfe") then
_locale = "de";
elseif Turbine.Shell.IsCommand("aide") then
_locale = "fr";
end
волнует последний вариант, т.к русский клиент можно поставить на английскую версию Windows и плагины, определяющие язык по локали системы, а не по языку клиента, будут некорректно отображать русскую локализацию в таком случае.
пробовал по аналогии:
Код:
local _locale = "en";
if Turbine.Shell.IsCommand("hilfe") then
_locale = "de";
elseif Turbine.Shell.IsCommand("aide") then
_locale = "fr";
if Turbine.Shell.IsCommand("помощь") then
_locale = "ru";
end
но такой вариант не работает
есть соображения по этому поводу, как заставить понять какой клиент установлен?
UPD Можно схитрить и сделать так:
Код:
local _locale = "ru";
if Turbine.Shell.IsCommand("hilfe") then
_locale = "de";
elseif Turbine.Shell.IsCommand("aide") then
_locale = "fr";
if Turbine.Shell.IsCommand("help") then
_locale = "en";
end
Код:
elseif Turbine.Shell.IsCommand("плагины") then
locale = "ru";
спасет отца русской демократии
я занялся сейчас Wallet, посмотрел в код, проверил свою догадку
если ты этого еще не нашел, то пользуйся
собственно единственная переведенная команда нас спасет
elseif Turbine.Shell.IsCommand("плагины") then
locale = "ru";
спасет отца русской демократии
я занялся сейчас Wallet, посмотрел в код, проверил свою догадку
если ты этого еще не нашел, то пользуйся
собственно единственная переведенная команда нас спасет
давно уже пользуемся)
__________________ Мирквуд - Эсельсиор | Brandywine - Aestas | Arkenstone - Expendables (creeps) [Ссылки могут видеть только зарегистрированные пользователи. ]
ну у меня первый раз руки дошли серьезно посмотреть в код, мой перевод BusyBee для текущего апдейта не считается
посмотрел, увидел возможность, вспомнил что ты писал на эту тему, вот и откомментил
помогите плиз со встроенным менегером, проблема в следующем: открываю менегер, в установленных плагинах ставлю "загружать на всех персонажей", но при перезагрузке игры плагины не загружаются, приходится каждый раз заходить в менегер и запускать плагины в ручную, в чем проблема?