author | nemo |
Wed, 26 Apr 2017 19:52:30 -0400 | |
changeset 12350 | 193eba524369 |
parent 12013 | 3e615852f36e |
child 13088 | 2b5314cc356c |
permissions | -rw-r--r-- |
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 |
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 |