share/hedgewars/Data/Scripts/Locale.lua
author unc0rr
Wed, 18 Jun 2014 17:36:46 +0400
changeset 10323 72e6df962cb6
parent 8824 fe9eacd390f2
child 11168 e104e060911b
child 12018 3e615852f36e
permissions -rw-r--r--
Code drawn map in haskell \o/ (not finished, todo: compressing and base64 encoding)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4854
881c8232b66a adding my new Tracker library so mikade can use it with you guys on dev, still might change a bit though
Henek
parents: 4502
diff changeset
     1
-- Library for localizing strings in lua scripts
881c8232b66a adding my new Tracker library so mikade can use it with you guys on dev, still might change a bit though
Henek
parents: 4502
diff changeset
     2
8349
a1dbe148f10f move onNewTurn, onGameTick and onGameTick20 to try and avoid ParseCommand breakage after nextturn call. Needs testing, but should be safe for most scripts. Also fix locale loading.
nemo
parents: 5616
diff changeset
     3
local lang = HedgewarsScriptLoad("Locale/" .. tostring(L) .. ".lua")
4854
881c8232b66a adding my new Tracker library so mikade can use it with you guys on dev, still might change a bit though
Henek
parents: 4502
diff changeset
     4
4502
759c1a3bb156 lua access to data dir by GetDataPath and made a new scripting translation system with Locale.lua as library and .lua files under Locale. Updated maps Basketball and Knockball to this new system.
Henek
parents:
diff changeset
     5
function loc(text)
8824
fe9eacd390f2 Unbreak lua localisation, fix untranslated login prompt, update translations.
nemo
parents: 8349
diff changeset
     6
    if locale ~= nil and locale[text] ~= nil then return locale[text]
4502
759c1a3bb156 lua access to data dir by GetDataPath and made a new scripting translation system with Locale.lua as library and .lua files under Locale. Updated maps Basketball and Knockball to this new system.
Henek
parents:
diff changeset
     7
    else return text
759c1a3bb156 lua access to data dir by GetDataPath and made a new scripting translation system with Locale.lua as library and .lua files under Locale. Updated maps Basketball and Knockball to this new system.
Henek
parents:
diff changeset
     8
    end
759c1a3bb156 lua access to data dir by GetDataPath and made a new scripting translation system with Locale.lua as library and .lua files under Locale. Updated maps Basketball and Knockball to this new system.
Henek
parents:
diff changeset
     9
end