mirror of
https://github.com/Uberi/Minetest-WorldEdit.git
synced 2025-01-28 10:40:31 +01:00
Translate worldedit_brush
This commit is contained in:
parent
4b470bdae6
commit
74663869f7
@ -1,8 +1,4 @@
|
|||||||
if minetest.raycast == nil then
|
local S = minetest.get_translator("worldedit_brush")
|
||||||
error(
|
|
||||||
"worldedit_brush requires at least Minetest 5.0"
|
|
||||||
)
|
|
||||||
end
|
|
||||||
|
|
||||||
local BRUSH_MAX_DIST = 150
|
local BRUSH_MAX_DIST = 150
|
||||||
local brush_on_use = function(itemstack, placer)
|
local brush_on_use = function(itemstack, placer)
|
||||||
@ -12,7 +8,8 @@ local brush_on_use = function(itemstack, placer)
|
|||||||
local cmd = meta:get_string("command")
|
local cmd = meta:get_string("command")
|
||||||
if cmd == "" then
|
if cmd == "" then
|
||||||
worldedit.player_notify(name,
|
worldedit.player_notify(name,
|
||||||
"This brush is not bound, use //brush to bind a command to it.")
|
S("This brush is not bound, use @1 to bind a command to it.",
|
||||||
|
minetest.colorize("#00ffff", "//brush")))
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -22,7 +19,7 @@ local brush_on_use = function(itemstack, placer)
|
|||||||
local has_privs, missing_privs = minetest.check_player_privs(name, cmddef.privs)
|
local has_privs, missing_privs = minetest.check_player_privs(name, cmddef.privs)
|
||||||
if not has_privs then
|
if not has_privs then
|
||||||
worldedit.player_notify(name,
|
worldedit.player_notify(name,
|
||||||
"Missing privileges: " .. table.concat(missing_privs, ", "))
|
S("Missing privileges: @1", table.concat(missing_privs, ", ")))
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -32,7 +29,7 @@ local brush_on_use = function(itemstack, placer)
|
|||||||
local ray = minetest.raycast(raybegin, rayend, false, true)
|
local ray = minetest.raycast(raybegin, rayend, false, true)
|
||||||
local pointed_thing = ray:next()
|
local pointed_thing = ray:next()
|
||||||
if pointed_thing == nil then
|
if pointed_thing == nil then
|
||||||
worldedit.player_notify(name, "Too far away.")
|
worldedit.player_notify(name, S("Too far away."))
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -61,7 +58,7 @@ local brush_on_use = function(itemstack, placer)
|
|||||||
end
|
end
|
||||||
|
|
||||||
minetest.register_tool(":worldedit:brush", {
|
minetest.register_tool(":worldedit:brush", {
|
||||||
description = "WorldEdit Brush",
|
description = S("WorldEdit Brush"),
|
||||||
inventory_image = "worldedit_brush.png",
|
inventory_image = "worldedit_brush.png",
|
||||||
stack_max = 1, -- no need to stack these (metadata prevents this anyway)
|
stack_max = 1, -- no need to stack these (metadata prevents this anyway)
|
||||||
range = 0,
|
range = 0,
|
||||||
@ -74,7 +71,7 @@ minetest.register_tool(":worldedit:brush", {
|
|||||||
worldedit.register_command("brush", {
|
worldedit.register_command("brush", {
|
||||||
privs = {worldedit=true},
|
privs = {worldedit=true},
|
||||||
params = "none/<cmd> [parameters]",
|
params = "none/<cmd> [parameters]",
|
||||||
description = "Assign command to WorldEdit brush item",
|
description = S("Assign command to WorldEdit brush item or clear assignment using 'none'"),
|
||||||
parse = function(param)
|
parse = function(param)
|
||||||
local found, _, cmd, params = param:find("^([^%s]+)%s+(.+)$")
|
local found, _, cmd, params = param:find("^([^%s]+)%s+(.+)$")
|
||||||
if not found then
|
if not found then
|
||||||
@ -89,7 +86,7 @@ worldedit.register_command("brush", {
|
|||||||
func = function(name, cmd, params)
|
func = function(name, cmd, params)
|
||||||
local itemstack = minetest.get_player_by_name(name):get_wielded_item()
|
local itemstack = minetest.get_player_by_name(name):get_wielded_item()
|
||||||
if itemstack == nil or itemstack:get_name() ~= "worldedit:brush" then
|
if itemstack == nil or itemstack:get_name() ~= "worldedit:brush" then
|
||||||
worldedit.player_notify(name, "Not holding brush item.")
|
worldedit.player_notify(name, S("Not holding brush item."))
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -97,28 +94,29 @@ worldedit.register_command("brush", {
|
|||||||
local meta = itemstack:get_meta()
|
local meta = itemstack:get_meta()
|
||||||
if cmd == "none" then
|
if cmd == "none" then
|
||||||
meta:from_table(nil)
|
meta:from_table(nil)
|
||||||
worldedit.player_notify(name, "Brush assignment cleared.")
|
worldedit.player_notify(name, S("Brush assignment cleared."))
|
||||||
else
|
else
|
||||||
local cmddef = worldedit.registered_commands[cmd]
|
local cmddef = worldedit.registered_commands[cmd]
|
||||||
if cmddef == nil or cmddef.require_pos ~= 1 then
|
if cmddef == nil or cmddef.require_pos ~= 1 then
|
||||||
worldedit.player_notify(name, minetest.colorize("#00ffff", "//"..cmd) .. " cannot be used with brushes")
|
worldedit.player_notify(name, S("@1 cannot be used with brushes",
|
||||||
|
minetest.colorize("#00ffff", "//"..cmd)))
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Try parsing command params so we can give the user feedback
|
-- Try parsing command params so we can give the user feedback
|
||||||
local ok, err = cmddef.parse(params)
|
local ok, err = cmddef.parse(params)
|
||||||
if not ok then
|
if not ok then
|
||||||
err = err or "invalid usage"
|
err = err or S("invalid usage")
|
||||||
worldedit.player_notify(name, "Error with brush command: " .. err)
|
worldedit.player_notify(name, S("Error with command: @1", err))
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
meta:set_string("command", cmd)
|
meta:set_string("command", cmd)
|
||||||
meta:set_string("params", params)
|
meta:set_string("params", params)
|
||||||
local fullcmd = "//" .. cmd .. " " .. params
|
local fullcmd = minetest.colorize("#00ffff", "//"..cmd) .. " " .. params
|
||||||
meta:set_string("description",
|
meta:set_string("description",
|
||||||
minetest.registered_tools["worldedit:brush"].description .. ": " .. fullcmd)
|
minetest.registered_tools["worldedit:brush"].description .. ": " .. fullcmd)
|
||||||
worldedit.player_notify(name, "Brush assigned to command: " .. fullcmd)
|
worldedit.player_notify(name, S("Brush assigned to command: @1", fullcmd))
|
||||||
end
|
end
|
||||||
minetest.get_player_by_name(name):set_wielded_item(itemstack)
|
minetest.get_player_by_name(name):set_wielded_item(itemstack)
|
||||||
end,
|
end,
|
||||||
|
12
worldedit_brush/locale/template.txt
Normal file
12
worldedit_brush/locale/template.txt
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# textdomain: worldedit_brush
|
||||||
|
This brush is not bound, use @1 to bind a command to it.=
|
||||||
|
Missing privileges: @1=
|
||||||
|
Too far away.=
|
||||||
|
WorldEdit Brush=
|
||||||
|
Assign command to WorldEdit brush item or clear assignment using 'none'=
|
||||||
|
Not holding brush item.=
|
||||||
|
Brush assignment cleared.=
|
||||||
|
@1 cannot be used with brushes=
|
||||||
|
invalid usage=
|
||||||
|
Error with command: @1=
|
||||||
|
Brush assigned to command: @1=
|
12
worldedit_brush/locale/worldedit_brush.de.tr
Normal file
12
worldedit_brush/locale/worldedit_brush.de.tr
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# textdomain: worldedit_brush
|
||||||
|
This brush is not bound, use @1 to bind a command to it.=Dieser Pinsel ist nicht konfiguriert, nutzen Sie @1 um ein Befehl an ihn zu binden.
|
||||||
|
Missing privileges: @1=Fehlende Privilegien: @1
|
||||||
|
Too far away.=Zu weit weg.
|
||||||
|
WorldEdit Brush=WorldEdit-Pinsel
|
||||||
|
Assign command to WorldEdit brush item or clear assignment using 'none'=Befehl an WorldEdit-Pinsel binden oder Zuweisung mittels 'none' aufheben
|
||||||
|
Not holding brush item.=Kein Pinsel in der Hand.
|
||||||
|
Brush assignment cleared.=Pinsel-Zuweisung aufgehoben.
|
||||||
|
@1 cannot be used with brushes=@1 kann nicht mit Pinseln verwendet werden
|
||||||
|
invalid usage=Ungültige Verwendung
|
||||||
|
Error with command: @1=Befehl ist fehlerhaft: @1
|
||||||
|
Brush assigned to command: @1=Pinsel an Befehl gebunden: @1
|
Loading…
Reference in New Issue
Block a user