share/hedgewars/Data/Scripts/Locale.lua
author Wuzzy <Wuzzy2@mail.ru>
Mon, 12 Mar 2018 02:09:21 +0100
changeset 13169 6869d27a2f3f
parent 13088 2b5314cc356c
child 13725 ade61b4eb63f
permissions -rw-r--r--
ACF7: Add one pick hammer in crate Players often reported to screw up with the pick hammer, which is quite annoying. With one pick hammer more, this mission should be slightly less annoying.
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
13088
2b5314cc356c Lua: Rename global variable “L” to “LOCALE”
Wuzzy <Wuzzy2@mail.ru>
parents: 12013
diff changeset
     3
local lang = HedgewarsScriptLoad("Locale/" .. tostring(LOCALE) .. ".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
12013
3e615852f36e Add loc_noop to Locale Lua library
Wuzzy <almikes@aol.com>
parents: 8824
diff changeset
    10
3e615852f36e Add loc_noop to Locale Lua library
Wuzzy <almikes@aol.com>
parents: 8824
diff changeset
    11
function loc_noop(text)
3e615852f36e Add loc_noop to Locale Lua library
Wuzzy <almikes@aol.com>
parents: 8824
diff changeset
    12
    return text
3e615852f36e Add loc_noop to Locale Lua library
Wuzzy <almikes@aol.com>
parents: 8824
diff changeset
    13
end