mirror of
https://github.com/minetest-mods/hopper.git
synced 2024-12-22 13:22:28 +01:00
Added intllib support (german translation by Xanthin)
This commit is contained in:
parent
2e3ef7cf7e
commit
803f5ee4b2
@ -16,7 +16,8 @@ Change log:
|
||||
- 0.8 - Added Napiophelios' new textures and tweaked code
|
||||
- 0.9 - Added support for Wine mod's wine barrels
|
||||
- 1.0 - New furances do not work properly with hoppers so old reverted to abm furnaces
|
||||
- 1.1 - Hoppers now work with new node timer Furnaces. Reduced Abm's and tidied code.
|
||||
- 1.2 - Added simple API so that hoppers can work with other containers.
|
||||
- 1.1 - Hoppers now work with new node timer Furnaces. Reduced Abm's and tidied code
|
||||
- 1.2 - Added simple API so that hoppers can work with other containers
|
||||
- 1.3 - Tweaked code to use a single abm and added intllib support
|
||||
|
||||
Lucky Blocks: 2
|
||||
|
@ -1,2 +1,3 @@
|
||||
default
|
||||
intllib?
|
||||
lucky_block?
|
51
init.lua
51
init.lua
@ -3,6 +3,21 @@
|
||||
hopper = {}
|
||||
|
||||
|
||||
-- Intllib
|
||||
local S
|
||||
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s, a, ...) a = {a, ...}
|
||||
return s:gsub("@(%d+)", function(n)
|
||||
return a[tonumber(n)]
|
||||
end)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
|
||||
-- default containers
|
||||
local containers = {
|
||||
|
||||
@ -79,7 +94,7 @@ end
|
||||
|
||||
-- hopper
|
||||
minetest.register_node("hopper:hopper", {
|
||||
description = "Hopper (Place onto side of container for side-hopper)",
|
||||
description = S("Hopper (Place onto sides for side-hopper)"),
|
||||
groups = {cracky = 3},
|
||||
drawtype = "nodebox",
|
||||
paramtype = "light",
|
||||
@ -157,23 +172,20 @@ minetest.register_node("hopper:hopper", {
|
||||
|
||||
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
|
||||
minetest.log("action", player:get_player_name()
|
||||
.." moves stuff in hopper at "
|
||||
..minetest.pos_to_string(pos))
|
||||
minetest.log("action", S("@1 moves stuff in hopper at @2",
|
||||
player:get_player_name(), minetest.pos_to_string(pos)))
|
||||
end,
|
||||
|
||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
|
||||
minetest.log("action", player:get_player_name()
|
||||
.." moves stuff to hopper at "
|
||||
..minetest.pos_to_string(pos))
|
||||
minetest.log("action", S("@1 moves stuff to hopper at @2",
|
||||
player:get_player_name(), minetest.pos_to_string(pos)))
|
||||
end,
|
||||
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
|
||||
minetest.log("action", player:get_player_name()
|
||||
.." takes stuff from hopper at "
|
||||
..minetest.pos_to_string(pos))
|
||||
minetest.log("action", S("@1 moves stuff from hopper at @2",
|
||||
player:get_player_name(), minetest.pos_to_string(pos)))
|
||||
end,
|
||||
|
||||
on_rotate = screwdriver.disallow,
|
||||
@ -182,7 +194,7 @@ minetest.register_node("hopper:hopper", {
|
||||
|
||||
-- side hopper
|
||||
minetest.register_node("hopper:hopper_side", {
|
||||
description = "Side Hopper (Place into crafting to return normal Hopper)",
|
||||
description = S("Side Hopper (Place into crafting to return normal Hopper)"),
|
||||
groups = {cracky = 3, not_in_creative_inventory = 1},
|
||||
drawtype = "nodebox",
|
||||
paramtype = "light",
|
||||
@ -236,23 +248,20 @@ minetest.register_node("hopper:hopper_side", {
|
||||
|
||||
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
|
||||
minetest.log("action", player:get_player_name()
|
||||
.." moves stuff in hopper at "
|
||||
..minetest.pos_to_string(pos))
|
||||
minetest.log("action", S("@1 moves stuff in hopper at @2",
|
||||
player:get_player_name(), minetest.pos_to_string(pos)))
|
||||
end,
|
||||
|
||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
|
||||
minetest.log("action", player:get_player_name()
|
||||
.." moves stuff to hopper at "
|
||||
..minetest.pos_to_string(pos))
|
||||
minetest.log("action", S("@1 moves stuff to hopper at @2",
|
||||
player:get_player_name(), minetest.pos_to_string(pos)))
|
||||
end,
|
||||
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
|
||||
minetest.log("action", player:get_player_name()
|
||||
.." takes stuff from hopper at "
|
||||
..minetest.pos_to_string(pos))
|
||||
minetest.log("action", S("@1 moves stuff from hopper at @2",
|
||||
player:get_player_name(), minetest.pos_to_string(pos)))
|
||||
end,
|
||||
|
||||
on_rotate = screwdriver.rotate_simple,
|
||||
@ -437,4 +446,4 @@ if minetest.get_modpath("lucky_block") then
|
||||
end
|
||||
|
||||
|
||||
print ("[MOD] Hopper loaded")
|
||||
print (S("[MOD] Hopper loaded"))
|
||||
|
11
locale/de.txt
Normal file
11
locale/de.txt
Normal file
@ -0,0 +1,11 @@
|
||||
# Template for translations of hopper mod
|
||||
# German translation by Xanthin
|
||||
# last update: 1st February 2017
|
||||
|
||||
#init.lua
|
||||
[MOD] Hopper loaded = [MOD] Trichter geladen
|
||||
Hopper (Place onto sides for side-hopper) = Trichter (für Seitentrichter an den Seiten platzieren)
|
||||
Side Hopper (Place into crafting to return normal Hopper) = Seitentrichter (in Fertigungsraster legen, um normalen Trichter zu erhalten)
|
||||
@1 moves stuff in hopper at @2 = @1 bewegt Dinge in einem Trichter bei @2
|
||||
@1 moves stuff to hopper at @2 = @1 verlagert Dinge in einen Trichter bei @2
|
||||
@1 moves stuff from hopper at @2 = @1 nimmt Dinge aus einem Trichter bei @2
|
10
locale/template.txt
Normal file
10
locale/template.txt
Normal file
@ -0,0 +1,10 @@
|
||||
# Template for translations of hopper mod
|
||||
# last update: 1st February 2017
|
||||
|
||||
#init.lua
|
||||
[MOD] Hopper loaded =
|
||||
Hopper (Place onto sides for side-hopper) =
|
||||
Side Hopper (Place into crafting to return normal Hopper) =
|
||||
@1 moves stuff in hopper at @2
|
||||
@1 moves stuff to hopper at @2
|
||||
@1 moves stuff from hopper at @2
|
Loading…
Reference in New Issue
Block a user