share/hedgewars/Data/Scripts/Locale.lua
author belphegorr <szabibibi@gmail.com>
Mon, 23 Jul 2012 19:15:59 +0300
changeset 7263 644eabbc9218
parent 5616 a96231121eac
child 8349 a1dbe148f10f
permissions -rw-r--r--
Added a new function: AddNewEvent, which only adds an event to the list if it doesn't already exist. Kept the old one as it might me useful to be able to add an event more than once.

-- Library for localizing strings in lua scripts

local lang = loadfile(GetUserDataPath() .. "Locale/" .. tostring(L) .. ".lua")

if lang ~= nil then
    lang()
else
    lang = loadfile(GetDataPath() .. "Locale/" .. tostring(L) .. ".lua")
    if lang ~= nil then
        lang()
    end
end

function loc(text)
    if lang ~= nil and locale ~= nil and locale[text] ~= nil then return locale[text]
    else return text
    end
end