mirror of
https://github.com/mt-mods/hangglider.git
synced 2025-06-29 15:00:47 +02:00
Add translation support and ca
, de
and es
translations (#18)
This commit is contained in:
committed by
GitHub
parent
8fc1f596d2
commit
3e304e3e5d
23
init.lua
23
init.lua
@ -1,4 +1,9 @@
|
||||
|
||||
hangglider = {
|
||||
translator = minetest.get_translator('hangglider'),
|
||||
}
|
||||
local S = hangglider.translator
|
||||
|
||||
local has_player_monoids = minetest.get_modpath("player_monoids")
|
||||
local has_areas = minetest.get_modpath("areas")
|
||||
|
||||
@ -7,29 +12,31 @@ local enable_flak = has_areas and minetest.settings:get_bool("hangglider.enable_
|
||||
local flak_warning_time = tonumber(minetest.settings:get("hangglider.flak_warning_time")) or 2
|
||||
local hangglider_uses = tonumber(minetest.settings:get("hangglider.uses")) or 250
|
||||
|
||||
local flak_warning = "You have entered restricted airspace!\n"..
|
||||
"You will be shot down in "..flak_warning_time.." seconds by anti-aircraft guns!"
|
||||
local flak_warning = S("You have entered restricted airspace!@n"
|
||||
.. "You will be shot down in @1 seconds by anti-aircraft guns!",
|
||||
flak_warning_time)
|
||||
|
||||
local hanggliding_players = {}
|
||||
local hud_overlay_ids = {}
|
||||
|
||||
if enable_flak then
|
||||
minetest.register_chatcommand("area_flak", {
|
||||
params = "<ID>",
|
||||
description = "Toggle airspace restrictions for area <ID>",
|
||||
params = S("<ID>"),
|
||||
description = S("Toggle airspace restrictions for area <ID>."),
|
||||
func = function(name, param)
|
||||
local id = tonumber(param)
|
||||
if not id then
|
||||
return false, "Invalid usage, see /help area_flak."
|
||||
return false, S("Invalid usage, see /help area_flak.")
|
||||
end
|
||||
if not areas:isAreaOwner(id, name) then
|
||||
return false, "Area "..id.." does not exist or is not owned by you."
|
||||
return false, S("Area @1 does not exist or is not owned by you.", id)
|
||||
end
|
||||
local open = not areas.areas[id].flak
|
||||
-- Save false as nil to avoid inflating the DB.
|
||||
areas.areas[id].flak = open or nil
|
||||
areas:save()
|
||||
return true, "Area "..id.." airspace "..(open and "closed" or "opened")
|
||||
return true, S("Area @1 airspace is @2.", id,
|
||||
open and S("closed") or S("opened"))
|
||||
end
|
||||
})
|
||||
end
|
||||
@ -236,7 +243,7 @@ minetest.register_entity("hangglider:glider", {
|
||||
})
|
||||
|
||||
minetest.register_tool("hangglider:hangglider", {
|
||||
description = "Glider",
|
||||
description = S("Glider"),
|
||||
inventory_image = "hangglider_item.png",
|
||||
sound = {breaks = "default_tool_breaks"},
|
||||
on_use = hangglider_use,
|
||||
|
Reference in New Issue
Block a user