Add Esperanto translation (#625)

This commit is contained in:
jolesh 2022-12-01 18:33:19 +01:00 committed by GitHub
parent a780298cfc
commit 2ede29df9c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
87 changed files with 444 additions and 70 deletions

View File

@ -0,0 +1,4 @@
# textdomain: mesecons
### oldwires.lua ###
Mesecons=Mesekonduktilo

View File

@ -0,0 +1,4 @@
# textdomain: mesecons
### oldwires.lua ###
Mesecons=

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
minetest.register_node("mesecons:mesecon_off", { minetest.register_node("mesecons:mesecon_off", {
drawtype = "raillike", drawtype = "raillike",
tiles = {"jeija_mesecon_off.png", "jeija_mesecon_curved_off.png", "jeija_mesecon_t_junction_off.png", "jeija_mesecon_crossing_off.png"}, tiles = {"jeija_mesecon_off.png", "jeija_mesecon_curved_off.png", "jeija_mesecon_t_junction_off.png", "jeija_mesecon_crossing_off.png"},
@ -11,7 +13,7 @@ minetest.register_node("mesecons:mesecon_off", {
fixed = {-0.5, -0.5, -0.5, 0.5, -0.45, 0.5}, fixed = {-0.5, -0.5, -0.5, 0.5, -0.45, 0.5},
}, },
groups = {dig_immediate=3, mesecon=1, mesecon_conductor_craftable=1}, groups = {dig_immediate=3, mesecon=1, mesecon_conductor_craftable=1},
description="Mesecons", description= S("Mesecons"),
mesecons = {conductor={ mesecons = {conductor={
state = mesecon.state.off, state = mesecon.state.off,
onstate = "mesecons:mesecon_on" onstate = "mesecons:mesecon_on"

View File

@ -1,5 +1,7 @@
-- The BLINKY_PLANT -- The BLINKY_PLANT
local S = minetest.get_translator(minetest.get_current_modname())
local toggle_timer = function (pos) local toggle_timer = function (pos)
local timer = minetest.get_node_timer(pos) local timer = minetest.get_node_timer(pos)
if timer:is_started() then if timer:is_started() then
@ -20,7 +22,7 @@ local on_timer = function (pos)
end end
mesecon.register_node("mesecons_blinkyplant:blinky_plant", { mesecon.register_node("mesecons_blinkyplant:blinky_plant", {
description="Blinky Plant", description= S("Blinky Plant"),
drawtype = "plantlike", drawtype = "plantlike",
inventory_image = "jeija_blinky_plant_off.png", inventory_image = "jeija_blinky_plant_off.png",
paramtype = "light", paramtype = "light",

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_blinkyplant
### init.lua ###
Blinky Plant=Palpebruma Planto

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_blinkyplant
### init.lua ###
Blinky Plant=

View File

@ -1,6 +1,7 @@
-- WALL BUTTON -- WALL BUTTON
-- A button that when pressed emits power for 1 second -- A button that when pressed emits power for 1 second
-- and then turns off again -- and then turns off again
local S = minetest.get_translator(minetest.get_current_modname())
mesecon.button_turnoff = function (pos) mesecon.button_turnoff = function (pos)
local node = minetest.get_node(pos) local node = minetest.get_node(pos)
@ -45,7 +46,7 @@ minetest.register_node("mesecons_button:button_off", {
} }
}, },
groups = {dig_immediate=2, mesecon_needs_receiver = 1}, groups = {dig_immediate=2, mesecon_needs_receiver = 1},
description = "Button", description = S("Button"),
on_rightclick = function (pos, node) on_rightclick = function (pos, node)
minetest.swap_node(pos, {name = "mesecons_button:button_on", param2=node.param2}) minetest.swap_node(pos, {name = "mesecons_button:button_on", param2=node.param2})
mesecon.receptor_on(pos, mesecon.rules.buttonlike_get(node)) mesecon.receptor_on(pos, mesecon.rules.buttonlike_get(node))
@ -92,7 +93,7 @@ minetest.register_node("mesecons_button:button_on", {
}, },
groups = {dig_immediate=2, not_in_creative_inventory=1, mesecon_needs_receiver = 1}, groups = {dig_immediate=2, not_in_creative_inventory=1, mesecon_needs_receiver = 1},
drop = 'mesecons_button:button_off', drop = 'mesecons_button:button_off',
description = "Button", description = S("Button"),
sounds = mesecon.node_sound.stone, sounds = mesecon.node_sound.stone,
mesecons = {receptor = { mesecons = {receptor = {
state = mesecon.state.on, state = mesecon.state.on,

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_button
### init.lua ###
Button=Butono

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_button
### init.lua ###
Button=

View File

@ -1,6 +1,8 @@
local S = minetest.get_translator(minetest.get_current_modname())
minetest.register_chatcommand("say", { minetest.register_chatcommand("say", {
params = "<text>", params = "<text>",
description = "Say <text> as the server", description = S("Say <text> as the server"),
privs = {server=true}, privs = {server=true},
func = function(name, param) func = function(name, param)
minetest.chat_send_all(name .. ": " .. param) minetest.chat_send_all(name .. ": " .. param)
@ -9,7 +11,7 @@ minetest.register_chatcommand("say", {
minetest.register_chatcommand("tell", { minetest.register_chatcommand("tell", {
params = "<name> <text>", params = "<name> <text>",
description = "Say <text> to <name> privately", description = S("Say <text> to <name> privately"),
privs = {shout=true}, privs = {shout=true},
func = function(name, param) func = function(name, param)
local found, _, target, message = param:find("^([^%s]+)%s+(.*)$") local found, _, target, message = param:find("^([^%s]+)%s+(.*)$")
@ -26,7 +28,7 @@ minetest.register_chatcommand("tell", {
minetest.register_chatcommand("hp", { minetest.register_chatcommand("hp", {
params = "<name> <value>", params = "<name> <value>",
description = "Set health of <name> to <value> hitpoints", description = S("Set health of <name> to <value> hitpoints"),
privs = {ban=true}, privs = {ban=true},
func = function(name, param) func = function(name, param)
local found, _, target, value = param:find("^([^%s]+)%s+(%d+)$") local found, _, target, value = param:find("^([^%s]+)%s+(%d+)$")
@ -180,7 +182,7 @@ local function can_dig(pos, player)
end end
minetest.register_node("mesecons_commandblock:commandblock_off", { minetest.register_node("mesecons_commandblock:commandblock_off", {
description = "Command Block", description = S("Command Block"),
tiles = {"jeija_commandblock_off.png"}, tiles = {"jeija_commandblock_off.png"},
inventory_image = minetest.inventorycube("jeija_commandblock_off.png"), inventory_image = minetest.inventorycube("jeija_commandblock_off.png"),
is_ground_content = false, is_ground_content = false,

View File

@ -0,0 +1,7 @@
# textdomain: mesecons_commandblock
### init.lua ###
Say <text> as the server=Diru <teksto> kiel la servilo
Say <text> to <name> privately=Diru <teksto> al <nomo> private
Set health of <name> to <value> hitpoints=Agordu sanon de <nomo> al <valoro>
Command Block=Komando-Bloko

View File

@ -0,0 +1,7 @@
# textdomain: mesecons_commandblock
### init.lua ###
Say <text> as the server=
Say <text> to <name> privately=
Set health of <name> to <value> hitpoints=
Command Block=

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
-- Function that get the input/output rules of the delayer -- Function that get the input/output rules of the delayer
local delayer_get_output_rules = mesecon.horiz_rules_getter({{x = 1, y = 0, z = 0}}) local delayer_get_output_rules = mesecon.horiz_rules_getter({{x = 1, y = 0, z = 0}})
@ -69,7 +71,7 @@ if i > 1 then
end end
local off_state = { local off_state = {
description = "Delayer", description = S("Delayer"),
tiles = { tiles = {
"mesecons_delayer_off_"..tostring(i)..".png", "mesecons_delayer_off_"..tostring(i)..".png",
"mesecons_delayer_bottom.png", "mesecons_delayer_bottom.png",
@ -112,7 +114,7 @@ minetest.register_node("mesecons_delayer:delayer_off_"..tostring(i), off_state)
-- Activated delayer definition defaults -- Activated delayer definition defaults
local on_state = { local on_state = {
description = "You hacker you", description = S("You hacker you"),
tiles = { tiles = {
"mesecons_delayer_on_"..tostring(i)..".png", "mesecons_delayer_on_"..tostring(i)..".png",
"mesecons_delayer_bottom.png", "mesecons_delayer_bottom.png",

View File

@ -0,0 +1,5 @@
# textdomain: mesecons_delayer
### init.lua ###
Delayer=Prokrasto
You hacker you=Vi hakisto

View File

@ -0,0 +1,5 @@
# textdomain: mesecons_delayer
### init.lua ###
Delayer=
You hacker you=

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
local side_texture = mesecon.texture.steel_block or "mesecons_detector_side.png" local side_texture = mesecon.texture.steel_block or "mesecons_detector_side.png"
local GET_COMMAND = "GET" local GET_COMMAND = "GET"
@ -71,7 +73,7 @@ minetest.register_node("mesecons_detector:object_detector_off", {
is_ground_content = false, is_ground_content = false,
walkable = true, walkable = true,
groups = {cracky=3}, groups = {cracky=3},
description="Player Detector", description= S("Player Detector"),
mesecons = {receptor = { mesecons = {receptor = {
state = mesecon.state.off, state = mesecon.state.off,
rules = mesecon.rules.pplate rules = mesecon.rules.pplate
@ -247,7 +249,7 @@ minetest.register_node("mesecons_detector:node_detector_off", {
is_ground_content = false, is_ground_content = false,
walkable = true, walkable = true,
groups = {cracky=3}, groups = {cracky=3},
description="Node Detector", description = S("Node Detector"),
mesecons = {receptor = { mesecons = {receptor = {
state = mesecon.state.off state = mesecon.state.off
}}, }},

View File

@ -0,0 +1,5 @@
# textdomain: mesecons_detector
### init.lua ###
Player Detector=Ludanta Detektilo
Node Detector=Noda Detektilo

View File

@ -0,0 +1,5 @@
# textdomain: mesecons_detector
### init.lua ###
Player Detector=
Node Detector=

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
local corner_selectionbox = { local corner_selectionbox = {
type = "fixed", type = "fixed",
fixed = { -16/32, -16/32, -16/32, 5/32, -12/32, 5/32 }, fixed = { -16/32, -16/32, -16/32, 5/32, -12/32, 5/32 },
@ -36,7 +38,7 @@ minetest.register_node("mesecons_extrawires:corner_on", {
minetest.register_node("mesecons_extrawires:corner_off", { minetest.register_node("mesecons_extrawires:corner_off", {
drawtype = "mesh", drawtype = "mesh",
description = "Insulated Mesecon Corner", description = S("Insulated Mesecon Corner"),
mesh = "mesecons_extrawires_corner.obj", mesh = "mesecons_extrawires_corner.obj",
tiles = { tiles = {
{ name = "jeija_insulated_wire_sides_off.png", backface_culling = true }, { name = "jeija_insulated_wire_sides_off.png", backface_culling = true },

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
local crossover_rules = { local crossover_rules = {
{--first wire {--first wire
{x=-1,y=0,z=0}, {x=-1,y=0,z=0},
@ -17,7 +19,7 @@ local crossover_states = {
} }
minetest.register_node("mesecons_extrawires:crossover_off", { minetest.register_node("mesecons_extrawires:crossover_off", {
description = "Insulated Mesecon Crossover", description = S("Insulated Mesecon Crossover"),
drawtype = "mesh", drawtype = "mesh",
mesh = "mesecons_extrawires_crossover.b3d", mesh = "mesecons_extrawires_crossover.b3d",
tiles = { tiles = {
@ -43,7 +45,7 @@ minetest.register_node("mesecons_extrawires:crossover_off", {
}) })
minetest.register_node("mesecons_extrawires:crossover_01", { minetest.register_node("mesecons_extrawires:crossover_01", {
description = "You hacker you!", description = S("You hacker you!"),
drop = "mesecons_extrawires:crossover_off", drop = "mesecons_extrawires:crossover_off",
drawtype = "mesh", drawtype = "mesh",
mesh = "mesecons_extrawires_crossover.b3d", mesh = "mesecons_extrawires_crossover.b3d",
@ -70,7 +72,7 @@ minetest.register_node("mesecons_extrawires:crossover_01", {
}) })
minetest.register_node("mesecons_extrawires:crossover_10", { minetest.register_node("mesecons_extrawires:crossover_10", {
description = "You hacker you!", description = S("You hacker you!"),
drop = "mesecons_extrawires:crossover_off", drop = "mesecons_extrawires:crossover_off",
drawtype = "mesh", drawtype = "mesh",
mesh = "mesecons_extrawires_crossover.b3d", mesh = "mesecons_extrawires_crossover.b3d",
@ -97,7 +99,7 @@ minetest.register_node("mesecons_extrawires:crossover_10", {
}) })
minetest.register_node("mesecons_extrawires:crossover_on", { minetest.register_node("mesecons_extrawires:crossover_on", {
description = "You hacker you!", description = S("You hacker you!"),
drop = "mesecons_extrawires:crossover_off", drop = "mesecons_extrawires:crossover_off",
drawtype = "mesh", drawtype = "mesh",
mesh = "mesecons_extrawires_crossover.b3d", mesh = "mesecons_extrawires_crossover.b3d",

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
local doublecorner_selectionbox = { local doublecorner_selectionbox = {
type = "fixed", type = "fixed",
fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 },
@ -31,7 +33,7 @@ for k, state in ipairs(doublecorner_states) do
minetest.register_node(state, { minetest.register_node(state, {
drawtype = "mesh", drawtype = "mesh",
mesh = "mesecons_extrawires_doublecorner.obj", mesh = "mesecons_extrawires_doublecorner.obj",
description = "Insulated Mesecon Double Corner", description = S("Insulated Mesecon Double Corner"),
tiles = { tiles = {
{ name = "jeija_insulated_wire_sides_" .. w1 .. ".png", backface_culling = true }, { name = "jeija_insulated_wire_sides_" .. w1 .. ".png", backface_culling = true },
{ name = "jeija_insulated_wire_ends_" .. w1 .. ".png", backface_culling = true }, { name = "jeija_insulated_wire_ends_" .. w1 .. ".png", backface_culling = true },

View File

@ -0,0 +1,20 @@
# textdomain: mesecons_extrawires
### corner.lua ###
Insulated Mesecon Corner=Izolita Mesekonduktila Angulo
### crossover.lua ###
Insulated Mesecon Crossover=Izolita Mesekonduktila Interkruciĝo
You hacker you!=Vi hakisto
### doublecorner.lua ###
Insulated Mesecon Double Corner=Izolita Mesekonduktila Duobla Angulo
### mesewire.lua ###
Mese Wire=Mesea Drato
### tjunction.lua ###
Insulated Mesecon T-junction=Izolita Mesekonduktila T-Kruciĝo
### vertical.lua ###
Vertical Mesecon=Vertikala Mesekonduktilo

View File

@ -0,0 +1,20 @@
# textdomain: mesecons_extrawires
### corner.lua ###
Insulated Mesecon Corner=
### crossover.lua ###
Insulated Mesecon Crossover=
You hacker you!=
### doublecorner.lua ###
Insulated Mesecon Double Corner=
### mesewire.lua ###
Mese Wire=
### tjunction.lua ###
Insulated Mesecon T-junction=
### vertical.lua ###
Vertical Mesecon=

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
local mese_nodename = minetest.registered_aliases["mesecons_gamecompat:mese"] local mese_nodename = minetest.registered_aliases["mesecons_gamecompat:mese"]
if mese_nodename then if mese_nodename then
-- Convert placeholders. -- Convert placeholders.
@ -6,7 +8,7 @@ else
-- Register placeholder. -- Register placeholder.
mese_nodename = "mesecons_extrawires:mese" mese_nodename = "mesecons_extrawires:mese"
minetest.register_node("mesecons_extrawires:mese", { minetest.register_node("mesecons_extrawires:mese", {
description = "Mese Wire", description = S("Mese Wire"),
tiles = {"mesecons_wire_off.png"}, tiles = {"mesecons_wire_off.png"},
paramtype = "light", paramtype = "light",
light_source = 3, light_source = 3,

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
local tjunction_nodebox = { local tjunction_nodebox = {
type = "fixed", type = "fixed",
-- ±0.001 is to prevent z-fighting -- ±0.001 is to prevent z-fighting
@ -48,7 +50,7 @@ minetest.register_node("mesecons_extrawires:tjunction_on", {
minetest.register_node("mesecons_extrawires:tjunction_off", { minetest.register_node("mesecons_extrawires:tjunction_off", {
drawtype = "nodebox", drawtype = "nodebox",
description = "Insulated Mesecon T-junction", description = S("Insulated Mesecon T-junction"),
tiles = { tiles = {
"jeija_insulated_wire_tjunction_tb_off.png", "jeija_insulated_wire_tjunction_tb_off.png",
"jeija_insulated_wire_tjunction_tb_off.png^[transformR180", "jeija_insulated_wire_tjunction_tb_off.png^[transformR180",

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
local vertical_box = { local vertical_box = {
type = "fixed", type = "fixed",
fixed = {-1/16, -8/16, -1/16, 1/16, 8/16, 1/16} fixed = {-1/16, -8/16, -1/16, 1/16, 8/16, 1/16}
@ -77,7 +79,7 @@ end
-- Vertical wire -- Vertical wire
mesecon.register_node("mesecons_extrawires:vertical", { mesecon.register_node("mesecons_extrawires:vertical", {
description = "Vertical Mesecon", description = S("Vertical Mesecon"),
drawtype = "nodebox", drawtype = "nodebox",
walkable = false, walkable = false,
paramtype = "light", paramtype = "light",
@ -110,7 +112,7 @@ mesecon.register_node("mesecons_extrawires:vertical", {
-- Vertical wire top -- Vertical wire top
mesecon.register_node("mesecons_extrawires:vertical_top", { mesecon.register_node("mesecons_extrawires:vertical_top", {
description = "Vertical mesecon", description = S("Vertical Mesecon"),
drawtype = "nodebox", drawtype = "nodebox",
walkable = false, walkable = false,
paramtype = "light", paramtype = "light",
@ -142,7 +144,7 @@ mesecon.register_node("mesecons_extrawires:vertical_top", {
-- Vertical wire bottom -- Vertical wire bottom
mesecon.register_node("mesecons_extrawires:vertical_bottom", { mesecon.register_node("mesecons_extrawires:vertical_bottom", {
description = "Vertical mesecon", description = S("Vertical Mesecon"),
drawtype = "nodebox", drawtype = "nodebox",
walkable = false, walkable = false,
paramtype = "light", paramtype = "light",

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
local plg = {} local plg = {}
plg.rules = {} plg.rules = {}
-- per-player formspec positions -- per-player formspec positions
@ -59,7 +61,7 @@ plg.register_nodes = function(template)
end end
plg.register_nodes({ plg.register_nodes({
description = "FPGA", description = S("FPGA"),
drawtype = "nodebox", drawtype = "nodebox",
tiles = { tiles = {
"", -- replaced later "", -- replaced later

View File

@ -0,0 +1,7 @@
# textdomain: mesecons_fpga
### init.lua ###
FPGA=FPGA
### tool.lua ###
FPGA Programmer=FPGA Programilo

View File

@ -0,0 +1,7 @@
# textdomain: mesecons_fpga
### init.lua ###
FPGA=
### tool.lua ###
FPGA Programmer=

View File

@ -1,8 +1,10 @@
local S = minetest.get_translator(minetest.get_current_modname())
return function(plg) return function(plg)
minetest.register_tool("mesecons_fpga:programmer", { minetest.register_tool("mesecons_fpga:programmer", {
description = "FPGA Programmer", description = S("FPGA Programmer"),
inventory_image = "jeija_fpga_programmer.png", inventory_image = "jeija_fpga_programmer.png",
stack_max = 1, stack_max = 1,
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
-- HYDRO_TURBINE -- HYDRO_TURBINE
-- Water turbine: -- Water turbine:
-- Active if flowing >water< above it -- Active if flowing >water< above it
@ -17,7 +19,7 @@ minetest.register_node("mesecons_hydroturbine:hydro_turbine_off", {
is_ground_content = false, is_ground_content = false,
wield_scale = {x=0.75, y=0.75, z=0.75}, wield_scale = {x=0.75, y=0.75, z=0.75},
groups = {dig_immediate=2}, groups = {dig_immediate=2},
description="Water Turbine", description = S("Water Turbine"),
paramtype = "light", paramtype = "light",
selection_box = { selection_box = {
type = "fixed", type = "fixed",
@ -47,7 +49,7 @@ minetest.register_node("mesecons_hydroturbine:hydro_turbine_on", {
inventory_image = "jeija_hydro_turbine_inv.png", inventory_image = "jeija_hydro_turbine_inv.png",
drop = "mesecons_hydroturbine:hydro_turbine_off 1", drop = "mesecons_hydroturbine:hydro_turbine_off 1",
groups = {dig_immediate=2,not_in_creative_inventory=1}, groups = {dig_immediate=2,not_in_creative_inventory=1},
description="Water Turbine", description = S("Water Turbine"),
paramtype = "light", paramtype = "light",
selection_box = { selection_box = {
type = "fixed", type = "fixed",
@ -102,4 +104,3 @@ minetest.register_craft({
{"","group:stick", ""}, {"","group:stick", ""},
} }
}) })

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_hydroturbine
### init.lua ###
Water Turbine=Akva Turbino

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_hydroturbine
### init.lua ###
Water Turbine=

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
local insulated_wire_get_rules = mesecon.horiz_rules_getter({ local insulated_wire_get_rules = mesecon.horiz_rules_getter({
{x = 1, y = 0, z = 0}, {x = 1, y = 0, z = 0},
{x = -1, y = 0, z = 0}, {x = -1, y = 0, z = 0},
@ -5,7 +7,7 @@ local insulated_wire_get_rules = mesecon.horiz_rules_getter({
minetest.register_node("mesecons_insulated:insulated_on", { minetest.register_node("mesecons_insulated:insulated_on", {
drawtype = "nodebox", drawtype = "nodebox",
description = "Straight Insulated Mesecon", description = S("Straight Insulated Mesecon"),
tiles = { tiles = {
"jeija_insulated_wire_sides_on.png", "jeija_insulated_wire_sides_on.png",
"jeija_insulated_wire_sides_on.png", "jeija_insulated_wire_sides_on.png",
@ -42,7 +44,7 @@ minetest.register_node("mesecons_insulated:insulated_on", {
minetest.register_node("mesecons_insulated:insulated_off", { minetest.register_node("mesecons_insulated:insulated_off", {
drawtype = "nodebox", drawtype = "nodebox",
description = "Straight Insulated Mesecon", description = S("Straight Insulated Mesecon"),
tiles = { tiles = {
"jeija_insulated_wire_sides_off.png", "jeija_insulated_wire_sides_off.png",
"jeija_insulated_wire_sides_off.png", "jeija_insulated_wire_sides_off.png",

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_insulated
### init.lua ###
Straight Insulated Mesecon=Rekta Izolita Mesekonduktilo

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_insulated
### init.lua ###
Straight Insulated Mesecon=

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
-- MESELAMPS -- MESELAMPS
-- A lamp is "is an electrical device used to create artificial light" (wikipedia) -- A lamp is "is an electrical device used to create artificial light" (wikipedia)
-- guess what? -- guess what?
@ -50,7 +52,7 @@ minetest.register_node("mesecons_lamp:lamp_off", {
node_box = mesecon_lamp_box, node_box = mesecon_lamp_box,
selection_box = mesecon_lamp_box, selection_box = mesecon_lamp_box,
groups = {dig_immediate=3, mesecon_receptor_off = 1, mesecon_effector_off = 1}, groups = {dig_immediate=3, mesecon_receptor_off = 1, mesecon_effector_off = 1},
description = "Mesecon Lamp", description = S("Mesecon Lamp"),
sounds = mesecon.node_sound.glass, sounds = mesecon.node_sound.glass,
mesecons = {effector = { mesecons = {effector = {
action_on = function (pos, node) action_on = function (pos, node)

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_lamp
### init.lua ###
Mesecon Lamp=Mesekonduktila Lampo

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_lamp
### init.lua ###
Mesecon Lamp=

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
local lightstone_rules = { local lightstone_rules = {
{x=0, y=0, z=-1}, {x=0, y=0, z=-1},
{x=1, y=0, z=0}, {x=1, y=0, z=0},
@ -59,15 +61,15 @@ function mesecon.lightstone_add(name, base_item, texture_off, texture_on, desc)
end end
mesecon.lightstone_add("red", "mesecons_gamecompat:dye_red", "jeija_lightstone_red_off.png", "jeija_lightstone_red_on.png", "Red Lightstone") mesecon.lightstone_add("red", "mesecons_gamecompat:dye_red", "jeija_lightstone_red_off.png", "jeija_lightstone_red_on.png", S("Red Lightstone"))
mesecon.lightstone_add("green", "mesecons_gamecompat:dye_green", "jeija_lightstone_green_off.png", "jeija_lightstone_green_on.png", "Green Lightstone") mesecon.lightstone_add("green", "mesecons_gamecompat:dye_green", "jeija_lightstone_green_off.png", "jeija_lightstone_green_on.png", S("Green Lightstone"))
mesecon.lightstone_add("blue", "mesecons_gamecompat:dye_blue", "jeija_lightstone_blue_off.png", "jeija_lightstone_blue_on.png", "Blue Lightstone") mesecon.lightstone_add("blue", "mesecons_gamecompat:dye_blue", "jeija_lightstone_blue_off.png", "jeija_lightstone_blue_on.png", S("Blue Lightstone"))
mesecon.lightstone_add("gray", "mesecons_gamecompat:dye_grey", "jeija_lightstone_gray_off.png", "jeija_lightstone_gray_on.png", "Grey Lightstone") mesecon.lightstone_add("gray", "mesecons_gamecompat:dye_grey", "jeija_lightstone_gray_off.png", "jeija_lightstone_gray_on.png", S("Grey Lightstone"))
mesecon.lightstone_add("darkgray", "mesecons_gamecompat:dye_dark_grey", "jeija_lightstone_darkgray_off.png", "jeija_lightstone_darkgray_on.png", "Dark Grey Lightstone") mesecon.lightstone_add("darkgray", "mesecons_gamecompat:dye_dark_grey", "jeija_lightstone_darkgray_off.png", "jeija_lightstone_darkgray_on.png", S("Dark Grey Lightstone"))
mesecon.lightstone_add("yellow", "mesecons_gamecompat:dye_yellow", "jeija_lightstone_yellow_off.png", "jeija_lightstone_yellow_on.png", "Yellow Lightstone") mesecon.lightstone_add("yellow", "mesecons_gamecompat:dye_yellow", "jeija_lightstone_yellow_off.png", "jeija_lightstone_yellow_on.png", S("Yellow Lightstone"))
mesecon.lightstone_add("orange", "mesecons_gamecompat:dye_orange", "jeija_lightstone_orange_off.png", "jeija_lightstone_orange_on.png", "Orange Lightstone") mesecon.lightstone_add("orange", "mesecons_gamecompat:dye_orange", "jeija_lightstone_orange_off.png", "jeija_lightstone_orange_on.png", S("Orange Lightstone"))
mesecon.lightstone_add("white", "mesecons_gamecompat:dye_white", "jeija_lightstone_white_off.png", "jeija_lightstone_white_on.png", "White Lightstone") mesecon.lightstone_add("white", "mesecons_gamecompat:dye_white", "jeija_lightstone_white_off.png", "jeija_lightstone_white_on.png", S("White Lightstone"))
mesecon.lightstone_add("pink", "mesecons_gamecompat:dye_pink", "jeija_lightstone_pink_off.png", "jeija_lightstone_pink_on.png", "Pink Lightstone") mesecon.lightstone_add("pink", "mesecons_gamecompat:dye_pink", "jeija_lightstone_pink_off.png", "jeija_lightstone_pink_on.png", S("Pink Lightstone"))
mesecon.lightstone_add("magenta", "mesecons_gamecompat:dye_magenta", "jeija_lightstone_magenta_off.png", "jeija_lightstone_magenta_on.png", "Magenta Lightstone") mesecon.lightstone_add("magenta", "mesecons_gamecompat:dye_magenta", "jeija_lightstone_magenta_off.png", "jeija_lightstone_magenta_on.png", S("Magenta Lightstone"))
mesecon.lightstone_add("cyan", "mesecons_gamecompat:dye_cyan", "jeija_lightstone_cyan_off.png", "jeija_lightstone_cyan_on.png", "Cyan Lightstone") mesecon.lightstone_add("cyan", "mesecons_gamecompat:dye_cyan", "jeija_lightstone_cyan_off.png", "jeija_lightstone_cyan_on.png", S("Cyan Lightstone"))
mesecon.lightstone_add("violet", "mesecons_gamecompat:dye_violet", "jeija_lightstone_violet_off.png", "jeija_lightstone_violet_on.png", "Violet Lightstone") mesecon.lightstone_add("violet", "mesecons_gamecompat:dye_violet", "jeija_lightstone_violet_off.png", "jeija_lightstone_violet_on.png", S("Violet Lightstone"))

View File

@ -0,0 +1,15 @@
# textdomain: mesecons_lightstone
### init.lua ###
Red Lightstone=Ruĝa Lumŝtono
Green Lightstone=Verda Lumŝtono
Blue Lightstone=Blua Lumŝtono
Grey Lightstone=Griza Lumŝtono
Dark Grey Lightstone=Malhela Griza Lumŝtono
Yellow Lightstone=Flava Lumŝtono
Orange Lightstone=Oranĝa Lumŝtono
White Lightstone=Blanka Lumŝtono
Pink Lightstone=Rozkolora Lumŝtono
Magenta Lightstone=Magenta Lumŝtono
Cyan Lightstone=Cejana Lumŝtono
Violet Lightstone=Viola Lumŝtono

View File

@ -0,0 +1,15 @@
# textdomain: mesecons_lightstone
### init.lua ###
Red Lightstone=
Green Lightstone=
Blue Lightstone=
Grey Lightstone=
Dark Grey Lightstone=
Yellow Lightstone=
Orange Lightstone=
White Lightstone=
Pink Lightstone=
Magenta Lightstone=
Cyan Lightstone=
Violet Lightstone=

View File

@ -28,6 +28,8 @@
-- (see where local env is defined) -- (see where local env is defined)
-- Something nice to play is is appending minetest.env to it. -- Something nice to play is is appending minetest.env to it.
local S = minetest.get_translator(minetest.get_current_modname())
local BASENAME = "mesecons_luacontroller:luacontroller" local BASENAME = "mesecons_luacontroller:luacontroller"
local rules = { local rules = {
@ -851,7 +853,7 @@ for d = 0, 1 do
} }
minetest.register_node(node_name, { minetest.register_node(node_name, {
description = "Luacontroller", description = S("Luacontroller"),
drawtype = "nodebox", drawtype = "nodebox",
tiles = { tiles = {
top, top,

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_luacontroller
### init.lua ###
Luacontroller=Luaregilo

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_luacontroller
### init.lua ###
Luacontroller=

View File

@ -1,14 +1,16 @@
local S = minetest.get_translator(minetest.get_current_modname())
-- Glue and fiber -- Glue and fiber
minetest.register_craftitem("mesecons_materials:glue", { minetest.register_craftitem("mesecons_materials:glue", {
image = "mesecons_glue.png", image = "mesecons_glue.png",
on_place_on_ground = minetest.craftitem_place_item, on_place_on_ground = minetest.craftitem_place_item,
description="Glue", description = S("Glue"),
}) })
minetest.register_craftitem("mesecons_materials:fiber", { minetest.register_craftitem("mesecons_materials:fiber", {
image = "mesecons_fiber.png", image = "mesecons_fiber.png",
on_place_on_ground = minetest.craftitem_place_item, on_place_on_ground = minetest.craftitem_place_item,
description="Fiber", description = S("Fiber"),
}) })
minetest.register_craft({ minetest.register_craft({
@ -29,7 +31,7 @@ minetest.register_craft({
minetest.register_craftitem("mesecons_materials:silicon", { minetest.register_craftitem("mesecons_materials:silicon", {
image = "mesecons_silicon.png", image = "mesecons_silicon.png",
on_place_on_ground = minetest.craftitem_place_item, on_place_on_ground = minetest.craftitem_place_item,
description="Silicon", description = S("Silicon"),
}) })
minetest.register_craft({ minetest.register_craft({

View File

@ -0,0 +1,6 @@
# textdomain: mesecons_materials
### init.lua ###
Glue=Gluo
Fiber=Fibro
Silicon=Silicio

View File

@ -0,0 +1,6 @@
# textdomain: mesecons_materials
### init.lua ###
Glue=
Fiber=
Silicon=

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
local EEPROM_SIZE = 255 local EEPROM_SIZE = 255
local microc_rules = {} local microc_rules = {}
@ -57,7 +59,7 @@ if nodename ~= "mesecons_microcontroller:microcontroller0000" then
end end
minetest.register_node(nodename, { minetest.register_node(nodename, {
description = "Microcontroller", description = S("Microcontroller"),
drawtype = "nodebox", drawtype = "nodebox",
tiles = { tiles = {
top, top,

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_microcontroller
### init.lua ###
Microcontroller=Mikroregilo

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_microcontroller
### init.lua ###
Microcontroller=

View File

@ -8,6 +8,8 @@
-- Pushes all block in front of it -- Pushes all block in front of it
-- Pull all blocks in its back -- Pull all blocks in its back
local S = minetest.get_translator(minetest.get_current_modname())
-- settings: -- settings:
local timer_interval = 1 / mesecon.setting("movestone_speed", 3) local timer_interval = 1 / mesecon.setting("movestone_speed", 3)
local max_push = mesecon.setting("movestone_max_push", 50) local max_push = mesecon.setting("movestone_max_push", 50)
@ -128,7 +130,7 @@ mesecon.register_movestone("mesecons_movestones:movestone", {
"jeija_movestone_arrows.png", "jeija_movestone_arrows.png",
}, },
groups = {cracky = 3}, groups = {cracky = 3},
description = "Movestone", description = S("Movestone"),
sounds = mesecon.node_sound.stone sounds = mesecon.node_sound.stone
}, false, false) }, false, false)
@ -142,7 +144,7 @@ mesecon.register_movestone("mesecons_movestones:sticky_movestone", {
"jeija_sticky_movestone.png", "jeija_sticky_movestone.png",
}, },
groups = {cracky = 3}, groups = {cracky = 3},
description = "Sticky Movestone", description = S("Sticky Movestone"),
sounds = mesecon.node_sound.stone, sounds = mesecon.node_sound.stone,
}, true, false) }, true, false)
@ -156,7 +158,7 @@ mesecon.register_movestone("mesecons_movestones:movestone_vertical", {
"jeija_movestone_arrows.png^[transformR90", "jeija_movestone_arrows.png^[transformR90",
}, },
groups = {cracky = 3}, groups = {cracky = 3},
description = "Vertical Movestone", description = S("Vertical Movestone"),
sounds = mesecon.node_sound.stone sounds = mesecon.node_sound.stone
}, false, true) }, false, true)
@ -170,7 +172,7 @@ mesecon.register_movestone("mesecons_movestones:sticky_movestone_vertical", {
"jeija_movestone_arrows.png^[transformR90", "jeija_movestone_arrows.png^[transformR90",
}, },
groups = {cracky = 3}, groups = {cracky = 3},
description = "Vertical Sticky Movestone", description = S("Vertical Sticky Movestone"),
sounds = mesecon.node_sound.stone, sounds = mesecon.node_sound.stone,
}, true, true) }, true, true)

View File

@ -0,0 +1,7 @@
# textdomain: mesecons_movestones
### init.lua ###
Movestone=Movŝtono
Sticky Movestone=Glueca Movŝtono
Vertical Movestone=Vertikala Movŝtono
Vertical Sticky Movestone=Vertikala Glueca Movŝtono

View File

@ -0,0 +1,7 @@
# textdomain: mesecons_movestones
### init.lua ###
Movestone=
Sticky Movestone=
Vertical Movestone=
Vertical Sticky Movestone=

View File

@ -1,5 +1,7 @@
local S = minetest.get_translator(minetest.get_current_modname())
minetest.register_node("mesecons_noteblock:noteblock", { minetest.register_node("mesecons_noteblock:noteblock", {
description = "Noteblock", description = S("Noteblock"),
tiles = {"mesecons_noteblock.png"}, tiles = {"mesecons_noteblock.png"},
is_ground_content = false, is_ground_content = false,
groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2}, groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2},

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_noteblock
### init.lua ###
Noteblock=Sonbloko

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_noteblock
### init.lua ###
Noteblock=

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
local specs = { local specs = {
normal = { normal = {
offname = "mesecons_pistons:piston_normal_off", offname = "mesecons_pistons:piston_normal_off",
@ -265,7 +267,7 @@ local piston_on_box = {
-- Normal (non-sticky) Pistons: -- Normal (non-sticky) Pistons:
-- offstate -- offstate
minetest.register_node("mesecons_pistons:piston_normal_off", { minetest.register_node("mesecons_pistons:piston_normal_off", {
description = "Piston", description = S("Piston"),
tiles = { tiles = {
"mesecons_piston_top.png", "mesecons_piston_top.png",
"mesecons_piston_bottom.png", "mesecons_piston_bottom.png",
@ -290,7 +292,7 @@ minetest.register_node("mesecons_pistons:piston_normal_off", {
-- onstate -- onstate
minetest.register_node("mesecons_pistons:piston_normal_on", { minetest.register_node("mesecons_pistons:piston_normal_on", {
description = "Activated Piston Base", description = S("Activated Piston Base"),
drawtype = "nodebox", drawtype = "nodebox",
tiles = { tiles = {
"mesecons_piston_top.png", "mesecons_piston_top.png",
@ -319,7 +321,7 @@ minetest.register_node("mesecons_pistons:piston_normal_on", {
-- pusher -- pusher
minetest.register_node("mesecons_pistons:piston_pusher_normal", { minetest.register_node("mesecons_pistons:piston_pusher_normal", {
description = "Piston Pusher", description = S("Piston Pusher"),
drawtype = "nodebox", drawtype = "nodebox",
tiles = { tiles = {
"mesecons_piston_pusher_top.png", "mesecons_piston_pusher_top.png",
@ -344,7 +346,7 @@ minetest.register_node("mesecons_pistons:piston_pusher_normal", {
-- Sticky ones -- Sticky ones
-- offstate -- offstate
minetest.register_node("mesecons_pistons:piston_sticky_off", { minetest.register_node("mesecons_pistons:piston_sticky_off", {
description = "Sticky Piston", description = S("Sticky Piston"),
tiles = { tiles = {
"mesecons_piston_top.png", "mesecons_piston_top.png",
"mesecons_piston_bottom.png", "mesecons_piston_bottom.png",
@ -369,7 +371,7 @@ minetest.register_node("mesecons_pistons:piston_sticky_off", {
-- onstate -- onstate
minetest.register_node("mesecons_pistons:piston_sticky_on", { minetest.register_node("mesecons_pistons:piston_sticky_on", {
description = "Activated Sticky Piston Base", description = S("Activated Sticky Piston Base"),
drawtype = "nodebox", drawtype = "nodebox",
tiles = { tiles = {
"mesecons_piston_top.png", "mesecons_piston_top.png",
@ -398,7 +400,7 @@ minetest.register_node("mesecons_pistons:piston_sticky_on", {
-- pusher -- pusher
minetest.register_node("mesecons_pistons:piston_pusher_sticky", { minetest.register_node("mesecons_pistons:piston_pusher_sticky", {
description = "Sticky Piston Pusher", description = S("Sticky Piston Pusher"),
drawtype = "nodebox", drawtype = "nodebox",
tiles = { tiles = {
"mesecons_piston_pusher_top.png", "mesecons_piston_pusher_top.png",

View File

@ -0,0 +1,9 @@
# textdomain: mesecons_pistons
### init.lua ###
Piston=Piŝto
Activated Piston Base=Aktivigita Piŝta Bazo
Piston Pusher=Piŝta Pushero
Sticky Piston=Glueca Piŝto
Activated Sticky Piston Base=Aktivigita Glueca Piŝta Bazo
Sticky Piston Pusher=Glueca Piŝta Puŝilo

View File

@ -0,0 +1,9 @@
# textdomain: mesecons_pistons
### init.lua ###
Piston=
Activated Piston Base=
Piston Pusher=
Sticky Piston=
Activated Sticky Piston Base=
Sticky Piston Pusher=

View File

@ -1,6 +1,8 @@
-- The POWER_PLANT -- The POWER_PLANT
-- Just emits power. always. -- Just emits power. always.
local S = minetest.get_translator(minetest.get_current_modname())
minetest.register_node("mesecons_powerplant:power_plant", { minetest.register_node("mesecons_powerplant:power_plant", {
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1, visual_scale = 1,
@ -11,7 +13,7 @@ minetest.register_node("mesecons_powerplant:power_plant", {
walkable = false, walkable = false,
groups = {dig_immediate=3, mesecon = 2}, groups = {dig_immediate=3, mesecon = 2},
light_source = minetest.LIGHT_MAX-9, light_source = minetest.LIGHT_MAX-9,
description="Power Plant", description=S("Power Plant"),
selection_box = { selection_box = {
type = "fixed", type = "fixed",
fixed = {-0.3, -0.5, -0.3, 0.3, -0.5+0.7, 0.3}, fixed = {-0.3, -0.5, -0.3, 0.3, -0.5+0.7, 0.3},

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_powerplant
### init.lua ###
Power Plant=Elektra Planto

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_powerplant
### init.lua ###
Power Plant=

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
local pp_box_off = { local pp_box_off = {
type = "fixed", type = "fixed",
fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 },
@ -87,7 +89,7 @@ end
mesecon.register_pressure_plate( mesecon.register_pressure_plate(
"mesecons_pressureplates:pressure_plate_wood", "mesecons_pressureplates:pressure_plate_wood",
"Wooden Pressure Plate", S("Wooden Pressure Plate"),
{"jeija_pressure_plate_wood_off.png","jeija_pressure_plate_wood_off.png","jeija_pressure_plate_wood_off_edges.png"}, {"jeija_pressure_plate_wood_off.png","jeija_pressure_plate_wood_off.png","jeija_pressure_plate_wood_off_edges.png"},
{"jeija_pressure_plate_wood_on.png","jeija_pressure_plate_wood_on.png","jeija_pressure_plate_wood_on_edges.png"}, {"jeija_pressure_plate_wood_on.png","jeija_pressure_plate_wood_on.png","jeija_pressure_plate_wood_on_edges.png"},
"jeija_pressure_plate_wood_wield.png", "jeija_pressure_plate_wood_wield.png",
@ -98,7 +100,7 @@ mesecon.register_pressure_plate(
mesecon.register_pressure_plate( mesecon.register_pressure_plate(
"mesecons_pressureplates:pressure_plate_stone", "mesecons_pressureplates:pressure_plate_stone",
"Stone Pressure Plate", S("Stone Pressure Plate"),
{"jeija_pressure_plate_stone_off.png","jeija_pressure_plate_stone_off.png","jeija_pressure_plate_stone_off_edges.png"}, {"jeija_pressure_plate_stone_off.png","jeija_pressure_plate_stone_off.png","jeija_pressure_plate_stone_off_edges.png"},
{"jeija_pressure_plate_stone_on.png","jeija_pressure_plate_stone_on.png","jeija_pressure_plate_stone_on_edges.png"}, {"jeija_pressure_plate_stone_on.png","jeija_pressure_plate_stone_on.png","jeija_pressure_plate_stone_on_edges.png"},
"jeija_pressure_plate_stone_wield.png", "jeija_pressure_plate_stone_wield.png",

View File

@ -0,0 +1,5 @@
# textdomain: mesecons_pressureplates
### init.lua ###
Wooden Pressure Plate=Ligna Prema Plato
Stone Pressure Plate=Ŝtona Prema Plato

View File

@ -0,0 +1,5 @@
# textdomain: mesecons_pressureplates
### init.lua ###
Wooden Pressure Plate=
Stone Pressure Plate=

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
-- REMOVESTONE -- REMOVESTONE
minetest.register_node("mesecons_random:removestone", { minetest.register_node("mesecons_random:removestone", {
@ -5,7 +7,7 @@ minetest.register_node("mesecons_random:removestone", {
is_ground_content = false, is_ground_content = false,
inventory_image = minetest.inventorycube("jeija_removestone_inv.png"), inventory_image = minetest.inventorycube("jeija_removestone_inv.png"),
groups = {cracky=3}, groups = {cracky=3},
description="Removestone", description = S("Removestone"),
sounds = mesecon.node_sound.stone, sounds = mesecon.node_sound.stone,
mesecons = {effector = { mesecons = {effector = {
action_on = function (pos, node) action_on = function (pos, node)
@ -29,7 +31,7 @@ minetest.register_craft({
-- GHOSTSTONE -- GHOSTSTONE
minetest.register_node("mesecons_random:ghoststone", { minetest.register_node("mesecons_random:ghoststone", {
description="Ghoststone", description = S("Ghoststone"),
tiles = {"jeija_ghoststone.png"}, tiles = {"jeija_ghoststone.png"},
is_ground_content = false, is_ground_content = false,
inventory_image = minetest.inventorycube("jeija_ghoststone_inv.png"), inventory_image = minetest.inventorycube("jeija_ghoststone_inv.png"),

View File

@ -0,0 +1,5 @@
# textdomain: mesecons_random
### init.lua ###
Removestone=Forigŝtono
Ghoststone=Fantomŝtono

View File

@ -0,0 +1,5 @@
# textdomain: mesecons_random
### init.lua ###
Removestone=
Ghoststone=

View File

@ -1,6 +1,8 @@
local S = minetest.get_translator(minetest.get_current_modname())
-- Solar Panel -- Solar Panel
mesecon.register_node("mesecons_solarpanel:solar_panel", { mesecon.register_node("mesecons_solarpanel:solar_panel", {
description = "Solar Panel", description = S("Solar Panel"),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {"mesecons_solarpanel.png"}, tiles = {"mesecons_solarpanel.png"},
inventory_image = "mesecons_solarpanel.png", inventory_image = "mesecons_solarpanel.png",

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_solarpanel
### init.lua ###
Solar Panel=Suna Panelo

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_solarpanel
### init.lua ###
Solar Panel=

View File

@ -1,10 +1,12 @@
-- Sticky blocks can be used together with pistons or movestones to push / pull -- Sticky blocks can be used together with pistons or movestones to push / pull
-- structures that are "glued" together using sticky blocks -- structures that are "glued" together using sticky blocks
local S = minetest.get_translator(minetest.get_current_modname())
-- All sides sticky block -- All sides sticky block
minetest.register_node("mesecons_stickyblocks:sticky_block_all", { minetest.register_node("mesecons_stickyblocks:sticky_block_all", {
-- TODO: Rename to “All-Faces Sticky Block” when other sticky blocks become available -- TODO: Rename to “All-Faces Sticky Block” when other sticky blocks become available
description = "Sticky Block", description = S("Sticky Block"),
tiles = {"mesecons_stickyblocks_sticky.png"}, tiles = {"mesecons_stickyblocks_sticky.png"},
is_ground_content = false, is_ground_content = false,
groups = {choppy=3, oddly_breakable_by_hand=2}, groups = {choppy=3, oddly_breakable_by_hand=2},

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_stickyblocks
### init.lua ###
Sticky Block=Glueca Bloko

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_stickyblocks
### init.lua ###
Sticky Block=

View File

@ -1,8 +1,10 @@
local S = minetest.get_translator(minetest.get_current_modname())
-- mesecons_switch -- mesecons_switch
mesecon.register_node("mesecons_switch:mesecon_switch", { mesecon.register_node("mesecons_switch:mesecon_switch", {
paramtype2="facedir", paramtype2="facedir",
description="Switch", description=S("Switch"),
is_ground_content = false, is_ground_content = false,
sounds = mesecon.node_sound.stone, sounds = mesecon.node_sound.stone,
on_rightclick = function (pos, node) on_rightclick = function (pos, node)

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_switch
### init.lua ###
Switch=Ŝaltilo

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_switch
### init.lua ###
Switch=

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator(minetest.get_current_modname())
--MESECON TORCHES --MESECON TORCHES
local rotate_torch_rules = function (rules, param2) local rotate_torch_rules = function (rules, param2)
@ -85,7 +87,7 @@ minetest.register_node("mesecons_torch:mesecon_torch_on", {
selection_box = torch_selectionbox, selection_box = torch_selectionbox,
groups = {dig_immediate=3}, groups = {dig_immediate=3},
light_source = minetest.LIGHT_MAX-5, light_source = minetest.LIGHT_MAX-5,
description="Mesecon Torch", description = S("Mesecon Torch"),
sounds = mesecon.node_sound.default, sounds = mesecon.node_sound.default,
mesecons = {receptor = { mesecons = {receptor = {
state = mesecon.state.on, state = mesecon.state.on,

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_torch
### init.lua ###
Mesecon Torch=Mesekonduktila Torĉo

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_torch
### init.lua ###
Mesecon Torch=

View File

@ -1,8 +1,10 @@
local S = minetest.get_translator(minetest.get_current_modname())
-- WALL LEVER -- WALL LEVER
-- Basically a switch that can be attached to a wall -- Basically a switch that can be attached to a wall
-- Powers the block 2 nodes behind (using a receiver) -- Powers the block 2 nodes behind (using a receiver)
mesecon.register_node("mesecons_walllever:wall_lever", { mesecon.register_node("mesecons_walllever:wall_lever", {
description="Lever", description = S("Lever"),
drawtype = "mesh", drawtype = "mesh",
inventory_image = "jeija_wall_lever_inv.png", inventory_image = "jeija_wall_lever_inv.png",
wield_image = "jeija_wall_lever_inv.png", wield_image = "jeija_wall_lever_inv.png",

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_walllever
### init.lua ###
Lever=Levilo

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_walllever
### init.lua ###
Lever=

View File

@ -8,6 +8,8 @@
-- ## Update wire looks ## -- ## Update wire looks ##
-- ####################### -- #######################
local S = minetest.get_translator(minetest.get_current_modname())
-- self_pos = pos of any mesecon node, from_pos = pos of conductor to getconnect for -- self_pos = pos of any mesecon node, from_pos = pos of conductor to getconnect for
local wire_getconnect = function (from_pos, self_pos) local wire_getconnect = function (from_pos, self_pos)
local node = minetest.get_node(self_pos) local node = minetest.get_node(self_pos)
@ -203,7 +205,7 @@ local function register_wires()
end end
mesecon.register_node(":mesecons:wire_"..nodeid, { mesecon.register_node(":mesecons:wire_"..nodeid, {
description = "Mesecon", description = S("Mesecon"),
drawtype = "nodebox", drawtype = "nodebox",
inventory_image = "mesecons_wire_inv.png", inventory_image = "mesecons_wire_inv.png",
wield_image = "mesecons_wire_inv.png", wield_image = "mesecons_wire_inv.png",

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_wires
### init.lua ###
Mesecon=Mesekonduktilo

View File

@ -0,0 +1,4 @@
# textdomain: mesecons_wires
### init.lua ###
Mesecon=