share/hedgewars/Data/Scripts/Locale.lua
changeset 8824 fe9eacd390f2
parent 8349 a1dbe148f10f
child 12013 3e615852f36e
equal deleted inserted replaced
8822:fc9877ff7f1a 8824:fe9eacd390f2
     1 -- Library for localizing strings in lua scripts
     1 -- Library for localizing strings in lua scripts
     2 
     2 
     3 local lang = HedgewarsScriptLoad("Locale/" .. tostring(L) .. ".lua")
     3 local lang = HedgewarsScriptLoad("Locale/" .. tostring(L) .. ".lua")
     4 
     4 
     5 if lang ~= nil then
       
     6     lang()
       
     7 else
       
     8     lang = HedgewarsScriptLoad("Locale/" .. tostring(L) .. ".lua")
       
     9     if lang ~= nil then
       
    10         lang()
       
    11     end
       
    12 end
       
    13 
       
    14 function loc(text)
     5 function loc(text)
    15     if lang ~= nil and locale ~= nil and locale[text] ~= nil then return locale[text]
     6     if locale ~= nil and locale[text] ~= nil then return locale[text]
    16     else return text
     7     else return text
    17     end
     8     end
    18 end
     9 end