Compare commits
36 Commits
Author | SHA1 | Date | |
---|---|---|---|
d96f110821 | |||
1d054ec431 | |||
0fea5ee25a | |||
2b047f19fd | |||
e6740678f6 | |||
fa43215cd6 | |||
2057441dc2 | |||
8e8078e74b | |||
83f419101c | |||
e2e2af94cc | |||
e9fbdec948 | |||
cf9f7995a0 | |||
8d048f1b14 | |||
d23dc27acf | |||
c7f80ce960 | |||
4605ed7848 | |||
774c4043aa | |||
1aa93322c6 | |||
936306803b | |||
e622c692e1 | |||
7dd3e1f0db | |||
76a00a5365 | |||
e43e4a1911 | |||
555c8ad9d0 | |||
eacee7831a | |||
0e885283c0 | |||
a0ca02f5f4 | |||
b0cb1d325a | |||
b6f6bc8c71 | |||
9ccf94243e | |||
a7b513f181 | |||
2062702295 | |||
95155a3bc6 | |||
1649f91156 | |||
daec458fc6 | |||
df4a2ace0b |
13
.editorconfig
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
root = true
|
||||||
|
|
||||||
|
[*]
|
||||||
|
charset = utf-8
|
||||||
|
end_of_line = lf
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 2
|
||||||
|
insert_final_newline = true
|
||||||
|
trim_trailing_whitespace = true
|
||||||
|
|
||||||
|
[*.{lua,luacheckrc}]
|
||||||
|
indent_style = tab
|
||||||
|
indent_size = 4
|
31
.luacheckrc
@ -1,14 +1,35 @@
|
|||||||
|
std = "lua51+minetest"
|
||||||
unused_args = false
|
unused_args = false
|
||||||
allow_defined_top = true
|
allow_defined_top = true
|
||||||
|
max_line_length = 999
|
||||||
|
|
||||||
|
stds.minetest = {
|
||||||
read_globals = {
|
read_globals = {
|
||||||
"DIR_DELIM",
|
"DIR_DELIM",
|
||||||
"minetest", "core",
|
"minetest",
|
||||||
|
"core",
|
||||||
"dump",
|
"dump",
|
||||||
"vector", "nodeupdate",
|
"vector",
|
||||||
"VoxelManip", "VoxelArea",
|
"nodeupdate",
|
||||||
"PseudoRandom", "ItemStack",
|
"VoxelManip",
|
||||||
"intllib",
|
"VoxelArea",
|
||||||
|
"PseudoRandom",
|
||||||
|
"ItemStack",
|
||||||
"default",
|
"default",
|
||||||
|
table = {
|
||||||
|
fields = {
|
||||||
|
"copy",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
read_globals = {
|
||||||
|
"intllib",
|
||||||
|
"protector",
|
||||||
|
"isprotect",
|
||||||
|
"IsPlayerNodeOwner",
|
||||||
|
"HasOwner",
|
||||||
|
"getLastOwner",
|
||||||
|
"GetNodeOwnerName",
|
||||||
|
}
|
||||||
|
9
.pre-commit-config.yaml
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
repos:
|
||||||
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
|
rev: v2.1.0
|
||||||
|
hooks:
|
||||||
|
- id: end-of-file-fixer
|
||||||
|
- id: trailing-whitespace
|
||||||
|
|
||||||
|
- id: mixed-line-ending
|
||||||
|
args: [--fix=lf]
|
15
.travis.yml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
language: generic
|
||||||
|
|
||||||
|
addons:
|
||||||
|
apt:
|
||||||
|
packages:
|
||||||
|
- luarocks
|
||||||
|
|
||||||
|
install:
|
||||||
|
- pyenv global 3.6.3
|
||||||
|
- pip3 install --user pre-commit
|
||||||
|
- luarocks install --local luacheck
|
||||||
|
|
||||||
|
script:
|
||||||
|
- $HOME/.local/bin/pre-commit run --all-files
|
||||||
|
- $HOME/.luarocks/bin/luacheck .
|
25
CHANGELOG.md
@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [1.3.0] - 2019-03-23
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Stairs+ are now displayed in the creative inventory by default.
|
||||||
|
- Localization files now use the gettext `.po` format.
|
||||||
|
- Updated intllib support to avoid using deprecated functions.
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Node rotation now works correctly when placing Stairs+ nodes.
|
||||||
|
- Stairs+ glasslike nodes' textures are now easier to see.
|
||||||
|
|
||||||
## [1.2.0] - 2018-11-24
|
## [1.2.0] - 2018-11-24
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
@ -27,12 +40,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- New craft for:
|
- New crafting recipes for:
|
||||||
- Stone Tile
|
- Stone Tile
|
||||||
- Circle Stone Bricks
|
- Circle Stone Bricks
|
||||||
- Stairs+:
|
- Stairs+:
|
||||||
- Move definitions to `stairsplus.defs` table in a separate file
|
- Moved definitions to `stairsplus.defs` table into a separate file.
|
||||||
- Move recipe definitions to `stairsplus.register_recipes` function in a separate file
|
- Moved recipe definitions to `stairsplus.register_recipes` function
|
||||||
|
into a separate file.
|
||||||
|
|
||||||
## [1.1.0] - 2017-10-04
|
## [1.1.0] - 2017-10-04
|
||||||
|
|
||||||
@ -52,12 +66,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
|||||||
- Straw
|
- Straw
|
||||||
- Tin Block
|
- Tin Block
|
||||||
- Wool (all colors)
|
- Wool (all colors)
|
||||||
- Other mods can now get a list of all the defined Stairs+ shapes
|
- Other mods can now get a list of all the defined Stairs+ shapes.
|
||||||
|
|
||||||
## 1.0.0 - 2017-02-19
|
## 1.0.0 - 2017-02-19
|
||||||
|
|
||||||
- Initial versioned release.
|
- Initial versioned release.
|
||||||
|
|
||||||
[Unreleased]: https://github.com/minetest-mods/moreblocks/compare/v1.2.0...HEAD
|
[Unreleased]: https://github.com/minetest-mods/moreblocks/compare/v1.3.0...HEAD
|
||||||
|
[1.3.0]: https://github.com/minetest-mods/moreblocks/compare/v1.2.0...v1.3.0
|
||||||
[1.2.0]: https://github.com/minetest-mods/moreblocks/compare/v1.1.0...v1.2.0
|
[1.2.0]: https://github.com/minetest-mods/moreblocks/compare/v1.1.0...v1.2.0
|
||||||
[1.1.0]: https://github.com/minetest-mods/moreblocks/compare/v1.0.0...v1.1.0
|
[1.1.0]: https://github.com/minetest-mods/moreblocks/compare/v1.0.0...v1.1.0
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# zlib license
|
# zlib license
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors
|
Copyright © 2011-2019 Hugo Locurcio and contributors
|
||||||
|
|
||||||
**This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.**
|
**This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.**
|
||||||
|
|
||||||
|
19
README.md
@ -12,15 +12,15 @@ world block sandbox game.
|
|||||||
To install More Blocks, clone this Git repository into your Minetest's `mods/`
|
To install More Blocks, clone this Git repository into your Minetest's `mods/`
|
||||||
directory:
|
directory:
|
||||||
|
|
||||||
```
|
```bash
|
||||||
git clone https://github.com/minetest-mods/moreblocks.git
|
git clone https://github.com/minetest-mods/moreblocks.git
|
||||||
```
|
```
|
||||||
|
|
||||||
You can also
|
You can also
|
||||||
[download a ZIP archive](https://github.com/minetest-mods/moreblocks/archive/master.zip)
|
[download a ZIP archive](https://github.com/minetest-mods/moreblocks/archive/master.zip)
|
||||||
of More Blocks. If you do so, you will need to extract the archive, then rename
|
of More Blocks. If you do so, you will need to extract the archive then rename
|
||||||
the resulting folder from `moreblocks-master` to `moreblocks` – this is
|
the resulting folder from `moreblocks-master` to `moreblocks` – this is
|
||||||
**absolutely** necessary to do, else, it won't work!
|
**absolutely** required, as the mod won't work otherwise.
|
||||||
|
|
||||||
### Enable the mod
|
### Enable the mod
|
||||||
|
|
||||||
@ -43,29 +43,30 @@ This is the easiest way to enable More Blocks when playing in singleplayer
|
|||||||
|
|
||||||
This is the recommended way to enable the mod on a server without using a GUI.
|
This is the recommended way to enable the mod on a server without using a GUI.
|
||||||
|
|
||||||
1. Make sure Minetest is not currently running (else, it will overwrite
|
1. Make sure Minetest is not currently running (otherwise, it will overwrite
|
||||||
the changes when exiting).
|
the changes when exiting).
|
||||||
2. Open the world's `world.mt` file using a text editor.
|
2. Open the world's `world.mt` file using a text editor.
|
||||||
3. Add the following line at the end of the file:
|
3. Add the following line at the end of the file:
|
||||||
|
|
||||||
```
|
```text
|
||||||
load_mod_moreblocks = true
|
load_mod_moreblocks = true
|
||||||
```
|
```
|
||||||
|
|
||||||
If the line is already present in the file, then replace `false` with `true` on that line.
|
If the line is already present in the file, then replace `false` with `true`
|
||||||
|
on that line.
|
||||||
|
|
||||||
4. Save the file, then start a game on the world you enabled More Blocks on.
|
4. Save the file, then start a game on the world you enabled More Blocks on.
|
||||||
5. More Blocks should now be running on your world.
|
5. More Blocks should now be running on your world.
|
||||||
|
|
||||||
## Version compatibility
|
## Version compatibility
|
||||||
|
|
||||||
More Blocks is currently primarily tested with Minetest 0.4.16.
|
More Blocks is currently primarily tested with Minetest 0.4.17.
|
||||||
It may or may not work with newer or older versions. Issues arising in older
|
It may or may not work with newer or older versions. Issues arising in older
|
||||||
versions than 0.4.16 will generally not be fixed.
|
versions than 0.4.17 will generally not be fixed.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Copyright © 2011-2018 Hugo Locurcio and contributors
|
Copyright © 2011-2019 Hugo Locurcio and contributors
|
||||||
|
|
||||||
- More Blocks code is licensed under the zlib license, see
|
- More Blocks code is licensed under the zlib license, see
|
||||||
[`LICENSE.md`](LICENSE.md) for details.
|
[`LICENSE.md`](LICENSE.md) for details.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: alias definitions
|
More Blocks: alias definitions
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: circular saw
|
More Blocks: circular saw
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio, Sokomine and contributors.
|
Copyright © 2011-2019 Hugo Locurcio, Sokomine and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
local S = moreblocks.intllib
|
local S = moreblocks.S
|
||||||
|
local F = minetest.formspec_escape
|
||||||
|
|
||||||
circular_saw = {}
|
circular_saw = {}
|
||||||
|
|
||||||
@ -126,15 +127,20 @@ end
|
|||||||
function circular_saw:reset(pos)
|
function circular_saw:reset(pos)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
|
local owned_by = meta:get_string("owner")
|
||||||
|
|
||||||
|
if owned_by and owned_by ~= "" then
|
||||||
|
owned_by = (" (%s)"):format(S("owned by @1", meta:get_string("owner")))
|
||||||
|
else
|
||||||
|
owned_by = ""
|
||||||
|
end
|
||||||
|
|
||||||
inv:set_list("input", {})
|
inv:set_list("input", {})
|
||||||
inv:set_list("micro", {})
|
inv:set_list("micro", {})
|
||||||
inv:set_list("output", {})
|
inv:set_list("output", {})
|
||||||
meta:set_int("anz", 0)
|
|
||||||
|
|
||||||
meta:set_string("infotext",
|
meta:set_int("anz", 0)
|
||||||
S("Circular Saw is empty (owned by %s)")
|
meta:set_string("infotext", S("Circular Saw is empty") .. owned_by)
|
||||||
:format(meta:get_string("owner") or ""))
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
@ -164,9 +170,17 @@ function circular_saw:update_inventory(pos, amount)
|
|||||||
|
|
||||||
end
|
end
|
||||||
local node_name = stack:get_name() or ""
|
local node_name = stack:get_name() or ""
|
||||||
|
local node_def = stack:get_definition()
|
||||||
local name_parts = circular_saw.known_nodes[node_name] or ""
|
local name_parts = circular_saw.known_nodes[node_name] or ""
|
||||||
local modname = name_parts[1] or ""
|
local modname = name_parts[1] or ""
|
||||||
local material = name_parts[2] or ""
|
local material = name_parts[2] or ""
|
||||||
|
local owned_by = meta:get_string("owner")
|
||||||
|
|
||||||
|
if owned_by and owned_by ~= "" then
|
||||||
|
owned_by = (" (%s)"):format(S("owned by @1", meta:get_string("owner")))
|
||||||
|
else
|
||||||
|
owned_by = ""
|
||||||
|
end
|
||||||
|
|
||||||
inv:set_list("input", { -- Display as many full blocks as possible:
|
inv:set_list("input", { -- Display as many full blocks as possible:
|
||||||
node_name.. " " .. math.floor(amount / 8)
|
node_name.. " " .. math.floor(amount / 8)
|
||||||
@ -191,8 +205,10 @@ function circular_saw:update_inventory(pos, amount)
|
|||||||
meta:set_int("anz", amount)
|
meta:set_int("anz", amount)
|
||||||
|
|
||||||
meta:set_string("infotext",
|
meta:set_string("infotext",
|
||||||
S("Circular Saw is working on %s (owned by %s)")
|
S("Circular Saw is working on @1",
|
||||||
:format(material, meta:get_string("owner") or ""))
|
node_def and node_def.description or material
|
||||||
|
) .. owned_by
|
||||||
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
@ -351,14 +367,14 @@ function circular_saw.on_construct(pos)
|
|||||||
local fancy_inv = default.gui_bg..default.gui_bg_img..default.gui_slots
|
local fancy_inv = default.gui_bg..default.gui_bg_img..default.gui_slots
|
||||||
meta:set_string(
|
meta:set_string(
|
||||||
"formspec", "size[11,10]"..fancy_inv..
|
"formspec", "size[11,10]"..fancy_inv..
|
||||||
"label[0,0;" ..S("Input\nmaterial").. "]" ..
|
"label[0,0;" ..F(S("Input\nmaterial")).. "]" ..
|
||||||
"list[current_name;input;1.5,0;1,1;]" ..
|
"list[current_name;input;1.5,0;1,1;]" ..
|
||||||
"label[0,1;" ..S("Left-over").. "]" ..
|
"label[0,1;" ..F(S("Left-over")).. "]" ..
|
||||||
"list[current_name;micro;1.5,1;1,1;]" ..
|
"list[current_name;micro;1.5,1;1,1;]" ..
|
||||||
"label[0,2;" ..S("Recycle\noutput").. "]" ..
|
"label[0,2;" ..F(S("Recycle\noutput")).. "]" ..
|
||||||
"list[current_name;recycle;1.5,2;1,1;]" ..
|
"list[current_name;recycle;1.5,2;1,1;]" ..
|
||||||
"field[0.3,3.5;1,1;max_offered;" ..S("Max").. ":;${max_offered}]" ..
|
"field[0.3,3.5;1,1;max_offered;" ..F(S("Max")).. ":;${max_offered}]" ..
|
||||||
"button[1,3.2;1,1;Set;" ..S("Set").. "]" ..
|
"button[1,3.2;1,1;Set;" ..F(S("Set")).. "]" ..
|
||||||
"list[current_name;output;2.8,0;8,6;]" ..
|
"list[current_name;output;2.8,0;8,6;]" ..
|
||||||
"list[current_player;main;1.5,6.25;8,4;]" ..
|
"list[current_player;main;1.5,6.25;8,4;]" ..
|
||||||
"listring[current_name;output]" ..
|
"listring[current_name;output]" ..
|
||||||
@ -427,10 +443,14 @@ minetest.register_node("moreblocks:circular_saw", {
|
|||||||
after_place_node = function(pos, placer)
|
after_place_node = function(pos, placer)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local owner = placer and placer:get_player_name() or ""
|
local owner = placer and placer:get_player_name() or ""
|
||||||
|
local owned_by = owner
|
||||||
|
|
||||||
|
if owner ~= "" then
|
||||||
|
owned_by = (" (%s)"):format(S("owned by @1", owner))
|
||||||
|
end
|
||||||
|
|
||||||
meta:set_string("owner", owner)
|
meta:set_string("owner", owner)
|
||||||
meta:set_string("infotext",
|
meta:set_string("infotext", S("Circular Saw is empty") .. owned_by)
|
||||||
S("Circular Saw is empty (owned by %s)")
|
|
||||||
:format(owner))
|
|
||||||
end,
|
end,
|
||||||
|
|
||||||
-- The amount of items offered per shape can be configured:
|
-- The amount of items offered per shape can be configured:
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: configuration handling
|
More Blocks: configuration handling
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
@ -26,4 +26,4 @@ local function setting(settingtype, name, default)
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- Show stairs/slabs/panels/microblocks in creative inventory (true or false):
|
-- Show stairs/slabs/panels/microblocks in creative inventory (true or false):
|
||||||
setting("bool", "stairsplus_in_creative_inventory", false)
|
setting("bool", "stairsplus_in_creative_inventory", true)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: crafting recipes
|
More Blocks: crafting recipes
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
|
18
init.lua
@ -3,27 +3,19 @@
|
|||||||
** More Blocks **
|
** More Blocks **
|
||||||
By Calinou, with the help of ShadowNinja and VanessaE.
|
By Calinou, with the help of ShadowNinja and VanessaE.
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
=====================================================================
|
=====================================================================
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
moreblocks = {}
|
moreblocks = {}
|
||||||
|
|
||||||
local S
|
|
||||||
if minetest.global_exists("intllib") then
|
|
||||||
if intllib.make_gettext_pair then
|
|
||||||
S = intllib.make_gettext_pair()
|
|
||||||
else
|
|
||||||
S = intllib.Getter()
|
|
||||||
end
|
|
||||||
else
|
|
||||||
S = function(s) return s end
|
|
||||||
end
|
|
||||||
moreblocks.intllib = S
|
|
||||||
|
|
||||||
local modpath = minetest.get_modpath("moreblocks")
|
local modpath = minetest.get_modpath("moreblocks")
|
||||||
|
|
||||||
|
local S, NS = dofile(modpath .. "/intllib.lua")
|
||||||
|
moreblocks.S = S
|
||||||
|
moreblocks.NS = NS
|
||||||
|
|
||||||
dofile(modpath .. "/config.lua")
|
dofile(modpath .. "/config.lua")
|
||||||
dofile(modpath .. "/circular_saw.lua")
|
dofile(modpath .. "/circular_saw.lua")
|
||||||
dofile(modpath .. "/stairsplus/init.lua")
|
dofile(modpath .. "/stairsplus/init.lua")
|
||||||
|
44
intllib.lua
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
-- Fallback functions for when `intllib` is not installed.
|
||||||
|
-- Code released under Unlicense <http://unlicense.org>.
|
||||||
|
|
||||||
|
-- Get the latest version of this file at:
|
||||||
|
-- https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua
|
||||||
|
|
||||||
|
local function format(str, ...)
|
||||||
|
local args = { ... }
|
||||||
|
local function repl(escape, open, num, close)
|
||||||
|
if escape == "" then
|
||||||
|
local replacement = tostring(args[tonumber(num)])
|
||||||
|
if open == "" then
|
||||||
|
replacement = replacement..close
|
||||||
|
end
|
||||||
|
return replacement
|
||||||
|
else
|
||||||
|
return "@"..open..num..close
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl))
|
||||||
|
end
|
||||||
|
|
||||||
|
local gettext, ngettext
|
||||||
|
if minetest.get_modpath("intllib") then
|
||||||
|
if intllib.make_gettext_pair then
|
||||||
|
-- New method using gettext.
|
||||||
|
gettext, ngettext = intllib.make_gettext_pair()
|
||||||
|
else
|
||||||
|
-- Old method using text files.
|
||||||
|
gettext = intllib.Getter()
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Fill in missing functions.
|
||||||
|
|
||||||
|
gettext = gettext or function(msgid, ...)
|
||||||
|
return format(msgid, ...)
|
||||||
|
end
|
||||||
|
|
||||||
|
ngettext = ngettext or function(msgid, msgid_plural, n, ...)
|
||||||
|
return format(n==1 and msgid or msgid_plural, ...)
|
||||||
|
end
|
||||||
|
|
||||||
|
return gettext, ngettext
|
286
locale/de.po
Normal file
@ -0,0 +1,286 @@
|
|||||||
|
# German translation for More Blocks.
|
||||||
|
# Copyright © 2011-2019 Hugo Locurcio and contributors
|
||||||
|
# This file is distributed under the same license as the More Blocks package.
|
||||||
|
# Xanthin, 2014.
|
||||||
|
# CodeXP <codexp@gmx.net>, 2018.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: More Blocks\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2018-07-13 12:37+0200\n"
|
||||||
|
"PO-Revision-Date: \n"
|
||||||
|
"Last-Translator: CodeXP <codexp@gmx.net>\n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"Language: de\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw"
|
||||||
|
msgstr "Kreissäge"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid ""
|
||||||
|
"Input\n"
|
||||||
|
"material"
|
||||||
|
msgstr ""
|
||||||
|
"Ausgangs-\n"
|
||||||
|
"material"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Left-over"
|
||||||
|
msgstr "Rest"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Max"
|
||||||
|
msgstr "Anzahl"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid ""
|
||||||
|
"Recycle\n"
|
||||||
|
"output"
|
||||||
|
msgstr ""
|
||||||
|
"Wiederver-\n"
|
||||||
|
"werten"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Set"
|
||||||
|
msgstr "Ok"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "owned by @1"
|
||||||
|
msgstr "gehört @1"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw is empty"
|
||||||
|
msgstr "Kreissäge ist leer"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw is working on @1"
|
||||||
|
msgstr "Kreissäge arbeitet mit @1"
|
||||||
|
|
||||||
|
#: init.lua
|
||||||
|
msgid "[moreblocks] loaded."
|
||||||
|
msgstr "[moreblocks] geladen."
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Deprecated"
|
||||||
|
msgstr "veraltet"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Acacia Tree"
|
||||||
|
msgstr "allseitiger Akazienbaumstamm"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Aspen Tree"
|
||||||
|
msgstr "allseitiger Espenbaumstamm"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Jungle Tree"
|
||||||
|
msgstr "allseitiger Tropenbaumstamm"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Pine Tree"
|
||||||
|
msgstr "allseitiger Kieferbaumstamm"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Tree"
|
||||||
|
msgstr "allseitiger Baumstamm"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Cactus Brick"
|
||||||
|
msgstr "Kaktusziegel"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Cactus Checker"
|
||||||
|
msgstr "Kaktus-Mosaik"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Centered Wooden Tile"
|
||||||
|
msgstr "Holzfliese mittig"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Checker Stone Tile"
|
||||||
|
msgstr "Stein-Mosaik"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Circle Stone Bricks"
|
||||||
|
msgstr "Kreissteinziegel"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Clean Glass"
|
||||||
|
msgstr "Klares Glas"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Checker"
|
||||||
|
msgstr "Kohlen-Mosaik"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Glass"
|
||||||
|
msgstr "Kohleglas"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Stone"
|
||||||
|
msgstr "Kohlestein"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Stone Bricks"
|
||||||
|
msgstr "Kohlesteinziegel"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Compressed Cobblestone"
|
||||||
|
msgstr "Gepresster Kopfsteinpflaster"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Compressed Dirt"
|
||||||
|
msgstr "Gepresste Erde"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Copper Patina Block"
|
||||||
|
msgstr "Kupfer Edelrostblock"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Empty Shelf"
|
||||||
|
msgstr "Leeres Regal"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Full Wooden Tile"
|
||||||
|
msgstr "Vollholzfliese"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Glow Glass"
|
||||||
|
msgstr "Leuchtglas"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Checker"
|
||||||
|
msgstr "Metall-Mosaik"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Glass"
|
||||||
|
msgstr "metallisiertes Glas"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Stone"
|
||||||
|
msgstr "Eisenstein"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Stone Bricks"
|
||||||
|
msgstr "Eisensteinziegel"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Plankstone"
|
||||||
|
msgstr "Brettstein"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Rope"
|
||||||
|
msgstr "Seil"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Split Stone Tile"
|
||||||
|
msgstr "Geteilte Steinfliese"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Stone Bricks"
|
||||||
|
msgstr "Steinziegel"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Stone Tile"
|
||||||
|
msgstr "Steinfliese"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Super Glow Glass"
|
||||||
|
msgstr "Superleuchtglas"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Sweeper"
|
||||||
|
msgstr "Besen"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Tar"
|
||||||
|
msgstr "Teer"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Desert Stone"
|
||||||
|
msgstr "Wüstensteinfalle"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Glass"
|
||||||
|
msgstr "Glasfalle"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Glow Glass"
|
||||||
|
msgstr "Leuchtglasfalle"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Obsidian"
|
||||||
|
msgstr "Obsidianfalle"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Obsidian Glass"
|
||||||
|
msgstr "Obsidianglasfalle"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Sandstone"
|
||||||
|
msgstr "Sandsteinfalle"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Stone"
|
||||||
|
msgstr "Steinfalle"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Super Glow Glass"
|
||||||
|
msgstr "Superleuchtglasfalle"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Wooden Tile"
|
||||||
|
msgstr "Holzfliese"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Offset Wooden Tile"
|
||||||
|
msgstr "Holzfliese versetzt"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Downwards Wooden Tile"
|
||||||
|
msgstr "Holzfliese unten"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Leftwards Wooden Tile"
|
||||||
|
msgstr "Holzfliese links"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Rightwards Wooden Tile"
|
||||||
|
msgstr "Holzfliese rechts"
|
||||||
|
|
||||||
|
#: ownership.lua
|
||||||
|
msgid "Sorry, @1 owns that spot."
|
||||||
|
msgstr "Tut mir leid, dieser Bereich gehört @1."
|
||||||
|
|
||||||
|
#: ownership.lua
|
||||||
|
msgid "someone"
|
||||||
|
msgstr "jemand"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Microblock"
|
||||||
|
msgstr "%smikroblock"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua stairsplus/slabs.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Slab"
|
||||||
|
msgstr "%splatte"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Slope"
|
||||||
|
msgstr "%sneigung"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Panel"
|
||||||
|
msgstr "%spaneel"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Stairs"
|
||||||
|
msgstr "%streppe"
|
@ -1,67 +0,0 @@
|
|||||||
# Translation by Xanthin
|
|
||||||
|
|
||||||
###init.lua###
|
|
||||||
[moreblocks] loaded. = [moreblocks] geladen.
|
|
||||||
|
|
||||||
###nodes.lua###
|
|
||||||
Jungle Wood Fence = Tropenholzzaun
|
|
||||||
Empty Bookshelf = Leeres Buecherregal
|
|
||||||
Clean Glass = Klares Glas
|
|
||||||
Plankstone = Brettstein
|
|
||||||
Wooden Tile = Holzfliese
|
|
||||||
Full Wooden Tile = Vollholzfliese
|
|
||||||
Centered Wooden Tile = Holzfliese mittig
|
|
||||||
Up Wooden Tile = Holzfliese oben
|
|
||||||
Down Wooden Tile = Holzfliese unten
|
|
||||||
Left Wooden Tile = Holzfliese links
|
|
||||||
Right Wooden Tile = Holzfliese rechts
|
|
||||||
Circle Stone Bricks = Kreissteinziegel
|
|
||||||
Stone Tile = Steinfliese
|
|
||||||
Split Stone Tile = Geteilte Steinfliese
|
|
||||||
Glow Glass = Leuchtglas
|
|
||||||
Super Glow Glass = Superleuchtglas
|
|
||||||
Coal Glass = Kohleglas
|
|
||||||
Iron Glass = Eisenglas
|
|
||||||
Coal Checker = Karierte Kohle
|
|
||||||
Iron Checker = Kariertes Eisen
|
|
||||||
Trap Stone = Steinfalle
|
|
||||||
Trap Glass = Glasfalle
|
|
||||||
Trap Glow Glass = Leuchtglasfalle
|
|
||||||
Trap Super Glow Glass = Superleuchtglasfalle
|
|
||||||
Coal Stone = Kohlestein
|
|
||||||
Iron Stone = Eisenstein
|
|
||||||
Coal Stone Bricks = Kohlesteinziegel
|
|
||||||
Iron Stone Bricks = Eisensteinziegel
|
|
||||||
Cactus Checker = Karierter Kaktus
|
|
||||||
Cactus Brick = Kaktusziegel
|
|
||||||
Sweeper = Besen
|
|
||||||
Jungle Stick = Tropenholzstock
|
|
||||||
Rope = Seil
|
|
||||||
All-faces Tree = Baumscheibenstamm
|
|
||||||
|
|
||||||
###circular_saw.lua###
|
|
||||||
Circular Saw = Kreissaege
|
|
||||||
Circular saw, empty (owned by %s) = Kreissaege, leer (gehoert %s)
|
|
||||||
Circular saw, working with %s (owned by %s) = Kreissaege, arbeitet mit %s (gehoert %s)
|
|
||||||
Circular saw, empty = Kreissaege, leer
|
|
||||||
Circular saw is empty (owned by %s) = Kreissaege ist leer (gehoert %s)
|
|
||||||
|
|
||||||
Input\nmaterial = Ausgangs-\nmaterial
|
|
||||||
Left-over = Rest
|
|
||||||
Max = Anzahl
|
|
||||||
Set = Ok
|
|
||||||
Recycle\noutput = Wiederver-\nwerten
|
|
||||||
|
|
||||||
###./stairsplus/*###
|
|
||||||
%s Stairs = %streppe
|
|
||||||
%s Slab = %sstufe
|
|
||||||
%s Panel = %spaneel
|
|
||||||
%s Microblock = %smikroblock
|
|
||||||
|
|
||||||
%s Pane = %sscheibe
|
|
||||||
%s Fence = %szaun
|
|
||||||
|
|
||||||
###ownership.lua###
|
|
||||||
someone = jemand
|
|
||||||
Sorry, %s owns that spot. = Tut mir leid, %s gehoert diese Stelle.
|
|
||||||
|
|
282
locale/es.po
Normal file
@ -0,0 +1,282 @@
|
|||||||
|
# Spanish translation for More Blocks.
|
||||||
|
# Copyright © 2011-2019 Hugo Locurcio and contributors
|
||||||
|
# This file is distributed under the same license as the More Blocks package.
|
||||||
|
# kaeza, 2013.
|
||||||
|
# CodeXP <codexp@gmx.net>, 2018.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: More Blocks\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2018-07-13 12:37+0200\n"
|
||||||
|
"PO-Revision-Date: \n"
|
||||||
|
"Last-Translator: CodeXP <codexp@gmx.net>\n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"Language: es\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid ""
|
||||||
|
"Input\n"
|
||||||
|
"material"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Left-over"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Max"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid ""
|
||||||
|
"Recycle\n"
|
||||||
|
"output"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Set"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "owned by @1"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw is empty"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw is working on @1"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: init.lua
|
||||||
|
msgid "[moreblocks] loaded."
|
||||||
|
msgstr "[moreblocks] cargado."
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Deprecated"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Acacia Tree"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Aspen Tree"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Jungle Tree"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Pine Tree"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Tree"
|
||||||
|
msgstr "Tronco de Árbol"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Cactus Brick"
|
||||||
|
msgstr "Ladrillos de Cactus"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Cactus Checker"
|
||||||
|
msgstr "Cuadros de Cactus"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Centered Wooden Tile"
|
||||||
|
msgstr "Parquet Centrado"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Checker Stone Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Circle Stone Bricks"
|
||||||
|
msgstr "Bloques de Piedra Circulares"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Clean Glass"
|
||||||
|
msgstr "Cristal Limpio"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Checker"
|
||||||
|
msgstr "Cuadros de Carbón"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Glass"
|
||||||
|
msgstr "Cristal con Carbón"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Stone"
|
||||||
|
msgstr "Carbón y Piedra"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Stone Bricks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Compressed Cobblestone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Compressed Dirt"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Copper Patina Block"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Empty Shelf"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Full Wooden Tile"
|
||||||
|
msgstr "Parquet Completo"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Glow Glass"
|
||||||
|
msgstr "Cristal Brillante"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Checker"
|
||||||
|
msgstr "Cuadros de Hierro"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Glass"
|
||||||
|
msgstr "Cristal con Hierro"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Stone"
|
||||||
|
msgstr "Hierro y Piedra"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Stone Bricks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Plankstone"
|
||||||
|
msgstr "Tablones de piedra"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Rope"
|
||||||
|
msgstr "Soga"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Split Stone Tile"
|
||||||
|
msgstr "Baldosas de Piedra Partida"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Stone Bricks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Stone Tile"
|
||||||
|
msgstr "Baldosa de Piedra"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Super Glow Glass"
|
||||||
|
msgstr "Cristal Súper Brillante"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Sweeper"
|
||||||
|
msgstr "Limpiador"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Tar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Desert Stone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Glass"
|
||||||
|
msgstr "Cristal Trampa"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Glow Glass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Obsidian"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Obsidian Glass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Sandstone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Stone"
|
||||||
|
msgstr "Piedra Trampa"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Super Glow Glass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Wooden Tile"
|
||||||
|
msgstr "Parquet"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Offset Wooden Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Downwards Wooden Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Leftwards Wooden Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Rightwards Wooden Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ownership.lua
|
||||||
|
msgid "Sorry, @1 owns that spot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ownership.lua
|
||||||
|
msgid "someone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Microblock"
|
||||||
|
msgstr "Microbloque de %s"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua stairsplus/slabs.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Slab"
|
||||||
|
msgstr "Losa de %s"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Slope"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Panel"
|
||||||
|
msgstr "Panel de %s"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Stairs"
|
||||||
|
msgstr "Escalera de %s"
|
@ -1,52 +0,0 @@
|
|||||||
# Translation by kaeza
|
|
||||||
|
|
||||||
[moreblocks] loaded. = [moreblocks] cargado.
|
|
||||||
|
|
||||||
Jungle Wooden Planks = Tablones de madera de jungla
|
|
||||||
Empty Bookshelf = Estante para libros vacío
|
|
||||||
Clean Glass = Cristal Limpio
|
|
||||||
Plankstone = Tablones de piedra
|
|
||||||
Wooden Tile = Parquet
|
|
||||||
Full Wooden Tile = Parquet Completo
|
|
||||||
Centered Wooden Tile = Parquet Centrado
|
|
||||||
Up Wooden Tile = Parquet Superior
|
|
||||||
Down Wooden Tile = Parquet Inferior
|
|
||||||
Left Wooden Tile = Parquet Izquierdo
|
|
||||||
Right Wooden Tile = Parquet Derecho
|
|
||||||
Circle Stone Bricks = Bloques de Piedra Circulares
|
|
||||||
Stone Tile = Baldosa de Piedra
|
|
||||||
Split Stone Tile = Baldosas de Piedra Partida
|
|
||||||
Glow Glass = Cristal Brillante
|
|
||||||
Super Glow Glass = Cristal Súper Brillante
|
|
||||||
Coal Glass = Cristal con Carbón
|
|
||||||
Iron Glass = Cristal con Hierro
|
|
||||||
Coal Checker = Cuadros de Carbón
|
|
||||||
Iron Checker = Cuadros de Hierro
|
|
||||||
Trap Stone = Piedra Trampa
|
|
||||||
Trap Glass = Cristal Trampa
|
|
||||||
Coal Stone = Carbón y Piedra
|
|
||||||
Iron Stone = Hierro y Piedra
|
|
||||||
Cactus Checker = Cuadros de Cactus
|
|
||||||
Cactus Brick = Ladrillos de Cactus
|
|
||||||
Sweeper = Limpiador
|
|
||||||
Jungle Stick = Varita de Madera de Jungla
|
|
||||||
Horizontal Tree = Tronco de árbol horizontal
|
|
||||||
Horizontal Jungle Tree = Tronco de árbol de la jungla horizontal
|
|
||||||
Rope = Soga
|
|
||||||
All-faces Tree = Tronco de Árbol
|
|
||||||
|
|
||||||
%s Stairs = Escalera de %s
|
|
||||||
%s Slab = Losa de %s
|
|
||||||
%s Panel = Panel de %s
|
|
||||||
%s Microblock = Microbloque de %s
|
|
||||||
|
|
||||||
Wooden = Madera
|
|
||||||
Papyrus = Papiro
|
|
||||||
Dry Shrub = Arbusto Desértico
|
|
||||||
Sapling = Brote de Árbol
|
|
||||||
Wooden Planks = Tablones de Madera
|
|
||||||
Ladder = Escalera de Mano
|
|
||||||
Glass = Cristal
|
|
||||||
|
|
||||||
%s Pane = Panel de %s
|
|
||||||
%s Fence = Valla de %s
|
|
287
locale/fr.po
Normal file
@ -0,0 +1,287 @@
|
|||||||
|
# French translation for More Blocks.
|
||||||
|
# Copyright © 2011-2019 Hugo Locurcio and contributors
|
||||||
|
# This file is distributed under the same license as the More Blocks package.
|
||||||
|
# Hugo Locurcio <hugo.locurcio@hugo.pro>, 2013-2019.
|
||||||
|
# Jat15, 2013.
|
||||||
|
# CodeXP <codexp@gmx.net>, 2018.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: More Blocks\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2018-07-13 12:37+0200\n"
|
||||||
|
"PO-Revision-Date: 2019-03-20 21:10+0100\n"
|
||||||
|
"Last-Translator: Hugo Locurcio <hugo.locurcio@hugo.pro>\n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"Language: fr\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw"
|
||||||
|
msgstr "Scie circulaire"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid ""
|
||||||
|
"Input\n"
|
||||||
|
"material"
|
||||||
|
msgstr ""
|
||||||
|
"Matériau\n"
|
||||||
|
"d'entrée"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Left-over"
|
||||||
|
msgstr "Reste"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Max"
|
||||||
|
msgstr "Max"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid ""
|
||||||
|
"Recycle\n"
|
||||||
|
"output"
|
||||||
|
msgstr ""
|
||||||
|
"Sortie à\n"
|
||||||
|
"recycler"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Set"
|
||||||
|
msgstr "Définir"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "owned by @1"
|
||||||
|
msgstr "propriété de @1"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw is empty"
|
||||||
|
msgstr "Scie circulaire vide"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw is working on @1"
|
||||||
|
msgstr "Scie circulaire manipulant @1"
|
||||||
|
|
||||||
|
#: init.lua
|
||||||
|
msgid "[moreblocks] loaded."
|
||||||
|
msgstr "[moreblocks] a été chargé."
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Deprecated"
|
||||||
|
msgstr "déprécié"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Acacia Tree"
|
||||||
|
msgstr "Tronc d'arbre d'acacia (toutes faces)"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Aspen Tree"
|
||||||
|
msgstr "Tronc d'arbre de peuplier (toutes faces)"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Jungle Tree"
|
||||||
|
msgstr "Tronc d'arbre de jungle (toutes faces)"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Pine Tree"
|
||||||
|
msgstr "Tronc d'arbre de pin (toutes faces)"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Tree"
|
||||||
|
msgstr "Tronc d'arbre (toutes faces)"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Cactus Brick"
|
||||||
|
msgstr "Briques de cactus"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Cactus Checker"
|
||||||
|
msgstr "Damier en cactus"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Centered Wooden Tile"
|
||||||
|
msgstr "Dalle en bois centrée"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Checker Stone Tile"
|
||||||
|
msgstr "Damier de dalle en pierre"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Circle Stone Bricks"
|
||||||
|
msgstr "Briques en pierre circulaires"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Clean Glass"
|
||||||
|
msgstr "Verre propre"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Checker"
|
||||||
|
msgstr "Damier en charbon"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Glass"
|
||||||
|
msgstr "Verre de charbon"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Stone"
|
||||||
|
msgstr "Pierre de charbon"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Stone Bricks"
|
||||||
|
msgstr "Briques en pierre de charbon"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Compressed Cobblestone"
|
||||||
|
msgstr "Pierre taillée compressée"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Compressed Dirt"
|
||||||
|
msgstr "Terre compressée"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Copper Patina Block"
|
||||||
|
msgstr "Bloc de patine de cuivre"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Empty Shelf"
|
||||||
|
msgstr "Étagère vide"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Full Wooden Tile"
|
||||||
|
msgstr "Dalle en bois complète"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Glow Glass"
|
||||||
|
msgstr "Verre brillant"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Checker"
|
||||||
|
msgstr "Damier de fer"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Glass"
|
||||||
|
msgstr "Verre de fer"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Stone"
|
||||||
|
msgstr "Pierre de fer"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Stone Bricks"
|
||||||
|
msgstr "Briques en pierre de fer"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Plankstone"
|
||||||
|
msgstr "Pierre-bois"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Rope"
|
||||||
|
msgstr "Corde"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Split Stone Tile"
|
||||||
|
msgstr "Dalle en pierre découpée"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Stone Bricks"
|
||||||
|
msgstr "Briques en pierre"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Stone Tile"
|
||||||
|
msgstr "Dalle en pierre"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Super Glow Glass"
|
||||||
|
msgstr "Verre très brillant"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Sweeper"
|
||||||
|
msgstr "Balai"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Tar"
|
||||||
|
msgstr "Bitume"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Desert Stone"
|
||||||
|
msgstr "Pierre du désert traversable"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Glass"
|
||||||
|
msgstr "Verre traversable"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Glow Glass"
|
||||||
|
msgstr "Verre brillant traversable"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Obsidian"
|
||||||
|
msgstr "Obsidienne traversable"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Obsidian Glass"
|
||||||
|
msgstr "Verre d'obsidienne traversable"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Sandstone"
|
||||||
|
msgstr "Grès traversable"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Stone"
|
||||||
|
msgstr "Pierre traversable"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Super Glow Glass"
|
||||||
|
msgstr "Verre très brillant traversable"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Wooden Tile"
|
||||||
|
msgstr "Dalle en bois"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Offset Wooden Tile"
|
||||||
|
msgstr "Dalle en bois décalée"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Downwards Wooden Tile"
|
||||||
|
msgstr "Dalle en bois vers le bas"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Leftwards Wooden Tile"
|
||||||
|
msgstr "Dalle en bois vers la gauche"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Rightwards Wooden Tile"
|
||||||
|
msgstr "Dalle en bois vers la droite"
|
||||||
|
|
||||||
|
#: ownership.lua
|
||||||
|
msgid "Sorry, @1 owns that spot."
|
||||||
|
msgstr "Désolé, @1 possède cet endroit."
|
||||||
|
|
||||||
|
#: ownership.lua
|
||||||
|
msgid "someone"
|
||||||
|
msgstr "quelqu'un"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Microblock"
|
||||||
|
msgstr "Microbloc en %s"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua stairsplus/slabs.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Slab"
|
||||||
|
msgstr "Demi-dalle en %s"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Slope"
|
||||||
|
msgstr "Pente en %s"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Panel"
|
||||||
|
msgstr "Barre en %s"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Stairs"
|
||||||
|
msgstr "Escaliers en %s"
|
@ -1,72 +0,0 @@
|
|||||||
# Translation by Calinou
|
|
||||||
|
|
||||||
###init.lua###
|
|
||||||
[moreblocks] loaded. = [moreblocks] a <20>t<EFBFBD> charg<72>.
|
|
||||||
|
|
||||||
Jungle Wooden Planks = Planches de bois de jungle
|
|
||||||
Empty Bookshelf = <20>tag<61>re vide
|
|
||||||
Clean Glass = Verre propre
|
|
||||||
Plankstone = Pierre-bois
|
|
||||||
Wooden Tile = Dalle en bois
|
|
||||||
Full Wooden Tile = Dalle en bois compl<70>te
|
|
||||||
Centered Wooden Tile = Dalle en bois centr<74>e
|
|
||||||
Up Wooden Tile = Dalle en bois vers le haut
|
|
||||||
Down Wooden Tile = Dalle en bois vers le bas
|
|
||||||
Left Wooden Tile = Dalle en bois vers la gauche
|
|
||||||
Right Wooden Tile = Dalle en bois vers la droite
|
|
||||||
Circle Stone Bricks = Briques en pierre circulaires
|
|
||||||
Stone Tile = Dalle en pierre
|
|
||||||
Split Stone Tile = Dalle en pierre d<>coup<75>e
|
|
||||||
Glow Glass = Verre brillant
|
|
||||||
Super Glow Glass = Verre tr<74>s brillant
|
|
||||||
Coal Glass = Verre de charbon
|
|
||||||
Iron Glass = Verre de fer
|
|
||||||
Coal Checker = Damier en charbon
|
|
||||||
Iron Checker = Damier en fer
|
|
||||||
Trap Stone = Pierre traversable
|
|
||||||
Trap Glass = Verre traversable
|
|
||||||
Trap Glow Glass = Verre brillant traversable
|
|
||||||
Trap Super Glow Glass = Verre tr<74>s brillant traversable
|
|
||||||
Coal Stone = Pierre de charbon
|
|
||||||
Iron Stone = Pierre de fer
|
|
||||||
Coal Stone Bricks = Briques en pierre de charbon
|
|
||||||
Iron Stone Bricks = Briques en pierre de fer
|
|
||||||
Cactus Checker = Damier en cactus
|
|
||||||
Cactus Brick = Briques de cactus
|
|
||||||
Sweeper = Balai
|
|
||||||
Jungle Stick = B<>ton en bois de jungle
|
|
||||||
Horizontal Tree = Tronc d'arbre horizontal
|
|
||||||
Horizontal Jungle Tree = Tronc d'arbre de jungle horizontal
|
|
||||||
Rope = Corde
|
|
||||||
All-faces Tree = Tronc d'arbre
|
|
||||||
|
|
||||||
###redefinition.lua###
|
|
||||||
Wooden = bois
|
|
||||||
Papyrus = Papyrus
|
|
||||||
Dry Shrub = Buisson mort
|
|
||||||
Sapling = Pousse d'arbre
|
|
||||||
Wooden Planks = Planches de bois
|
|
||||||
Ladder = <20>chelle
|
|
||||||
Glass = Verre
|
|
||||||
|
|
||||||
###circular_saw.lua###
|
|
||||||
Circular Saw = Scie circulaire
|
|
||||||
Circular saw, empty (owned by %s) = Scie circulaire, vide (propri<72>t<EFBFBD> de %s)
|
|
||||||
Circular saw, working with %s (owned by %s) = Scie circulaire, manipule %s (propri<72>t<EFBFBD> de %s)
|
|
||||||
Circular saw, empty = Scie circulaire, vide
|
|
||||||
Circular saw is empty (owned by %s) = Scie circulaire est vide (propri<72>t<EFBFBD> de %s)
|
|
||||||
|
|
||||||
Input material = Entr<74>e du mat<61>riel
|
|
||||||
Rest/microblocks = Reste/microbloc
|
|
||||||
Max: = Max:
|
|
||||||
Set = Fixer
|
|
||||||
Recycle output = Recyclage
|
|
||||||
|
|
||||||
###./stairsplus/*###
|
|
||||||
%s Stairs = Escaliers en %s
|
|
||||||
%s Slab = Demi-dalle en %s
|
|
||||||
%s Panel = Barre en %s
|
|
||||||
%s Microblock = Microbloc en %s
|
|
||||||
|
|
||||||
%s Pane = Panneau en %s
|
|
||||||
%s Fence = Barri<72>re en %s
|
|
286
locale/it.po
Normal file
@ -0,0 +1,286 @@
|
|||||||
|
# Italian translation for More Blocks.
|
||||||
|
# Copyright © 2011-2019 Hugo Locurcio and contributors
|
||||||
|
# This file is distributed under the same license as the More Blocks package.
|
||||||
|
# Emon, 2016.
|
||||||
|
# CodeXP <codexp@gmx.net>, 2018.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: More Blocks\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2018-07-13 12:37+0200\n"
|
||||||
|
"PO-Revision-Date: \n"
|
||||||
|
"Last-Translator: CodeXP <codexp@gmx.net>\n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"Language: it\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw"
|
||||||
|
msgstr "Sega circolare"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid ""
|
||||||
|
"Input\n"
|
||||||
|
"material"
|
||||||
|
msgstr ""
|
||||||
|
"Materiale\n"
|
||||||
|
"iniziale"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Left-over"
|
||||||
|
msgstr "Scarto"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Max"
|
||||||
|
msgstr "Max."
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid ""
|
||||||
|
"Recycle\n"
|
||||||
|
"output"
|
||||||
|
msgstr ""
|
||||||
|
"Ricicla\n"
|
||||||
|
"finale"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Set"
|
||||||
|
msgstr "Imp."
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "owned by @1"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw is empty"
|
||||||
|
msgstr "Sega circolare, vuota"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw is working on @1"
|
||||||
|
msgstr "Sega circolare, in funzione su @1"
|
||||||
|
|
||||||
|
#: init.lua
|
||||||
|
msgid "[moreblocks] loaded."
|
||||||
|
msgstr "[moreblocks] caricato."
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Deprecated"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Acacia Tree"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Aspen Tree"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Jungle Tree"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Pine Tree"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Tree"
|
||||||
|
msgstr "Albero su ogni lato"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Cactus Brick"
|
||||||
|
msgstr "Mattoni di cactus"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Cactus Checker"
|
||||||
|
msgstr "Scacchiera in cactus"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Centered Wooden Tile"
|
||||||
|
msgstr "Mattonella in legno centrata"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Checker Stone Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Circle Stone Bricks"
|
||||||
|
msgstr "Mattoni concentrici in pietra"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Clean Glass"
|
||||||
|
msgstr "Vetro pulito"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Checker"
|
||||||
|
msgstr "Scacchiera in carbone"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Glass"
|
||||||
|
msgstr "Vetro e carbone"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Stone"
|
||||||
|
msgstr "Pietra in carbone"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Stone Bricks"
|
||||||
|
msgstr "Mattoni di pietra in carbone"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Compressed Cobblestone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Compressed Dirt"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Copper Patina Block"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Empty Shelf"
|
||||||
|
msgstr "Scaffale Vuoto"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Full Wooden Tile"
|
||||||
|
msgstr "Mattonella in legno pieno"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Glow Glass"
|
||||||
|
msgstr "Vetro luminoso"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Checker"
|
||||||
|
msgstr "Scacchiera in ferro"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Glass"
|
||||||
|
msgstr "Vetro e ferro"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Stone"
|
||||||
|
msgstr "Pietra in ferro"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Stone Bricks"
|
||||||
|
msgstr "Mattoni di pietra in ferro"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Plankstone"
|
||||||
|
msgstr "Pietra e legno"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Rope"
|
||||||
|
msgstr "Corda"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Split Stone Tile"
|
||||||
|
msgstr "Mattonella in pietra divisa"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Stone Bricks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Stone Tile"
|
||||||
|
msgstr "Mattonella in pietra"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Super Glow Glass"
|
||||||
|
msgstr "Super vetro luminoso"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Sweeper"
|
||||||
|
msgstr "Spazzola"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Tar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Desert Stone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Glass"
|
||||||
|
msgstr "Vetro trappola"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Glow Glass"
|
||||||
|
msgstr "Vetro luminoso trappola"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Obsidian"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Obsidian Glass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Sandstone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Stone"
|
||||||
|
msgstr "Pietra trappola"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Super Glow Glass"
|
||||||
|
msgstr "Super vetro luminoso trappola"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Wooden Tile"
|
||||||
|
msgstr "Mattonella in legno"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Offset Wooden Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Downwards Wooden Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Leftwards Wooden Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Rightwards Wooden Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ownership.lua
|
||||||
|
msgid "Sorry, @1 owns that spot."
|
||||||
|
msgstr "Spiacente, quel punto è di proprietà di @1"
|
||||||
|
|
||||||
|
#: ownership.lua
|
||||||
|
msgid "someone"
|
||||||
|
msgstr "qualcuno"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Microblock"
|
||||||
|
msgstr "Microblocco %s"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua stairsplus/slabs.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Slab"
|
||||||
|
msgstr "Lastra - %s"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Slope"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Panel"
|
||||||
|
msgstr "Pannello - %s"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Stairs"
|
||||||
|
msgstr "Scale - %s"
|
@ -1,70 +0,0 @@
|
|||||||
#
|
|
||||||
# Italian translation
|
|
||||||
# Translator: Emon
|
|
||||||
#
|
|
||||||
|
|
||||||
|
|
||||||
###init.lua###
|
|
||||||
[moreblocks] loaded. = [moreblocks] caricato.
|
|
||||||
|
|
||||||
###nodes.lua###
|
|
||||||
Jungle Wood Fence = Recinzione in legno della giungla
|
|
||||||
Empty Bookshelf = Libreria vuota
|
|
||||||
Clean Glass = Vetro pulito
|
|
||||||
Plankstone = Pietra e legno
|
|
||||||
Wooden Tile = Mattonella in legno
|
|
||||||
Full Wooden Tile = Mattonella in legno pieno
|
|
||||||
Centered Wooden Tile = Mattonella in legno centrata
|
|
||||||
Up Wooden Tile = Mattonella in legno verso l'alto
|
|
||||||
Down Wooden Tile = Mattonella in legno verso il basso
|
|
||||||
Left Wooden Tile = Mattonella in legno verso sinistra
|
|
||||||
Right Wooden Tile = Mattonella in legno verso destra
|
|
||||||
Circle Stone Bricks = Mattoni concentrici in pietra
|
|
||||||
Stone Tile = Mattonella in pietra
|
|
||||||
Split Stone Tile = Mattonella in pietra divisa
|
|
||||||
Glow Glass = Vetro luminoso
|
|
||||||
Super Glow Glass = Super vetro luminoso
|
|
||||||
Coal Glass = Vetro e carbone
|
|
||||||
Iron Glass = Vetro e ferro
|
|
||||||
Coal Checker = Scacchiera in carbone
|
|
||||||
Iron Checker = Scacchiera in ferro
|
|
||||||
Trap Stone = Pietra trappola
|
|
||||||
Trap Glass = Vetro trappola
|
|
||||||
Trap Glow Glass = Vetro luminoso trappola
|
|
||||||
Trap Super Glow Glass = Super vetro luminoso trappola
|
|
||||||
Coal Stone = Pietra in carbone
|
|
||||||
Iron Stone = Pietra in ferro
|
|
||||||
Coal Stone Bricks = Mattoni di pietra in carbone
|
|
||||||
Iron Stone Bricks = Mattoni di pietra in ferro
|
|
||||||
Cactus Checker = Scacchiera in cactus
|
|
||||||
Cactus Brick = Mattoni di cactus
|
|
||||||
Sweeper = Spazzola
|
|
||||||
Jungle Stick = Bastone in legno della giungla
|
|
||||||
Rope = Corda
|
|
||||||
All-faces Tree = Albero su ogni lato
|
|
||||||
|
|
||||||
###circular_saw.lua###
|
|
||||||
Circular Saw = Sega circolare
|
|
||||||
Circular saw, empty (owned by %s) = Sega circolare, vuota (di proprietà di %s)
|
|
||||||
Circular saw, working with %s (owned by %s) = Sega circolare, in funzione su %s (di proprietà di %s)
|
|
||||||
Circular saw, empty = Sega circolare, vuota
|
|
||||||
Circular saw is empty (owned by %s) = La sega circolare è vuota (di proprietà di %s)
|
|
||||||
|
|
||||||
Input\nmaterial = Materiale\niniziale
|
|
||||||
Left-over = Scarto
|
|
||||||
Max = Max.
|
|
||||||
Set = Imp.
|
|
||||||
Recycle\noutput = Ricicla\nfinale
|
|
||||||
|
|
||||||
###ownership.lua###
|
|
||||||
someone = qualcuno
|
|
||||||
Sorry, %s owns that spot. = Spiacente, quel punto è di proprietà di %s
|
|
||||||
|
|
||||||
###./stairsplus/*###
|
|
||||||
%s Stairs = Scale - %s
|
|
||||||
%s Slab = Lastra - %s
|
|
||||||
%s Panel = Pannello - %s
|
|
||||||
%s Microblock = Microblocco %s
|
|
||||||
|
|
||||||
%s Pane = Pannello - %s
|
|
||||||
%s Fence = Recinzione - %s
|
|
290
locale/ru.po
Normal file
@ -0,0 +1,290 @@
|
|||||||
|
# Russian translation for MOREBLOCKS minetest mod.
|
||||||
|
# Copyright (C) 2018 Hugo Locurcio and contributors
|
||||||
|
# This file is distributed under the same license as the MOREBLOCKS package.
|
||||||
|
# CodeXP <codexp@gmx.net>, 2018.
|
||||||
|
#
|
||||||
|
#, fuzzy
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: MOREBLOCKS MOD\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2018-07-13 23:30+0200\n"
|
||||||
|
"PO-Revision-Date: \n"
|
||||||
|
"Last-Translator: CodeXP <codexp@gmx.net>\n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"Language: \n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw"
|
||||||
|
msgstr "циркулярная пила"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid ""
|
||||||
|
"Input\n"
|
||||||
|
"material"
|
||||||
|
msgstr ""
|
||||||
|
"Входной\n"
|
||||||
|
"материал"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Left-over"
|
||||||
|
msgstr "Остатки"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Max"
|
||||||
|
msgstr "Кол."
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid ""
|
||||||
|
"Recycle\n"
|
||||||
|
"output"
|
||||||
|
msgstr ""
|
||||||
|
"Пере-\n"
|
||||||
|
"обработка"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Set"
|
||||||
|
msgstr "ОК"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "owned by @1"
|
||||||
|
msgstr "принадлежит @1"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw is empty"
|
||||||
|
msgstr "циркулярная пила пустая"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw is working on @1"
|
||||||
|
msgstr "циркулярная пила, @1 в обработке"
|
||||||
|
|
||||||
|
#: init.lua
|
||||||
|
msgid "[MOD] moreblocks loaded."
|
||||||
|
msgstr "[MOD] moreblocks загружен."
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Deprecated"
|
||||||
|
msgstr "устаревший"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Acacia Tree"
|
||||||
|
msgstr "всестороннее бревно акации"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Aspen Tree"
|
||||||
|
msgstr "всестороннее бревно осины"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Jungle Tree"
|
||||||
|
msgstr "всестороннее бревно дерева джунглей"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Pine Tree"
|
||||||
|
msgstr "всестороннее бревно сосновое"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Tree"
|
||||||
|
msgstr "всестороннее бревно дерева"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Cactus Brick"
|
||||||
|
msgstr "кирпич из кактуса"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Cactus Checker"
|
||||||
|
msgstr "мозаика из кактуса"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Centered Wooden Tile"
|
||||||
|
msgstr "деревянная мозаика (центр)"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Checker Stone Tile"
|
||||||
|
msgstr "каменная мозаика"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Circle Stone Bricks"
|
||||||
|
msgstr "кольцевой камень"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Clean Glass"
|
||||||
|
msgstr "чистое стекло"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Checker"
|
||||||
|
msgstr "угольная мозаика"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Glass"
|
||||||
|
msgstr "угольное стекло"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Stone"
|
||||||
|
msgstr "угольный камень"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Stone Bricks"
|
||||||
|
msgstr "угольно-каменный кирпич"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Compressed Cobblestone"
|
||||||
|
msgstr "прессованный булыжник"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Compressed Dirt"
|
||||||
|
msgstr "прессованная земля"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Copper Patina Block"
|
||||||
|
msgstr "медный патинированный блок"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Empty Shelf"
|
||||||
|
msgstr "пустые полки"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Full Wooden Tile"
|
||||||
|
msgstr "деревянная мозаика"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Glow Glass"
|
||||||
|
msgstr "светящееся стекло"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Checker"
|
||||||
|
msgstr "стальная мозаика"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Glass"
|
||||||
|
msgstr "металлизированное стекло"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Stone"
|
||||||
|
msgstr "железный камень"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Stone Bricks"
|
||||||
|
msgstr "железно-каменный кирпич"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Plankstone"
|
||||||
|
msgstr "дерево-каменная мозаика"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Rope"
|
||||||
|
msgstr "верёвка"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Split Stone Tile"
|
||||||
|
msgstr "каменная мозаика"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Stone Bricks"
|
||||||
|
msgstr "каменный кирпич"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Stone Tile"
|
||||||
|
msgstr "каменная плитка"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Super Glow Glass"
|
||||||
|
msgstr "супер светящееся стекло"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Sweeper"
|
||||||
|
msgstr "метёлка"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Tar"
|
||||||
|
msgstr "смола"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Desert Stone"
|
||||||
|
msgstr "мнимый пустынный камень"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Glass"
|
||||||
|
msgstr "мнимое стекло"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Glow Glass"
|
||||||
|
msgstr "мнимое светящееся стекло"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Obsidian"
|
||||||
|
msgstr "мнимый обсидиан"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Obsidian Glass"
|
||||||
|
msgstr "мнимое обсидиановое стекло"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Sandstone"
|
||||||
|
msgstr "мнимый песчаник"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Stone"
|
||||||
|
msgstr "мнимый камень"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Super Glow Glass"
|
||||||
|
msgstr "мнимое супер светящееся стекло"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Wooden Tile"
|
||||||
|
msgstr "деревянная мозаика"
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Offset Wooden Tile"
|
||||||
|
msgstr "деревянная мозаика (сверху)"
|
||||||
|
|
||||||
|
# @deprecated
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Downwards Wooden Tile"
|
||||||
|
msgstr "деревянная мозаика (снизу)"
|
||||||
|
|
||||||
|
# @deprecated
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Leftwards Wooden Tile"
|
||||||
|
msgstr "деревянная мозаика (слева)"
|
||||||
|
|
||||||
|
# @deprecated
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Rightwards Wooden Tile"
|
||||||
|
msgstr "деревянная мозаика (справа)"
|
||||||
|
|
||||||
|
#: ownership.lua
|
||||||
|
msgid "Sorry, @1 owns that spot."
|
||||||
|
msgstr "Извините, это принадлежит @1."
|
||||||
|
|
||||||
|
#: ownership.lua
|
||||||
|
msgid "someone"
|
||||||
|
msgstr "кому-то"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Microblock"
|
||||||
|
msgstr "%s (микроблок)"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua stairsplus/slabs.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Slab"
|
||||||
|
msgstr "%s (плита)"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Slope"
|
||||||
|
msgstr "%s (наклон)"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Panel"
|
||||||
|
msgstr "%s (панель)"
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Stairs"
|
||||||
|
msgstr "%s (лестница)"
|
284
locale/template.pot
Normal file
@ -0,0 +1,284 @@
|
|||||||
|
# Template translation for More Blocks.
|
||||||
|
# Copyright © 2011-2019 Hugo Locurcio and contributors
|
||||||
|
# This file is distributed under the same license as the More Blocks package.
|
||||||
|
# CodeXP <codexp@gmx.net>, 2018.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: More Blocks\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2018-07-13 12:37+0200\n"
|
||||||
|
"PO-Revision-Date: \n"
|
||||||
|
"Last-Translator: CodeXP <codexp@gmx.net>\n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"Language: \n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid ""
|
||||||
|
"Input\n"
|
||||||
|
"material"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Left-over"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Max"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid ""
|
||||||
|
"Recycle\n"
|
||||||
|
"output"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Set"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "owned by @1"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw is empty"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: circular_saw.lua
|
||||||
|
msgid "Circular Saw is working on @1"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: init.lua
|
||||||
|
msgid "[moreblocks] loaded."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Deprecated"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Acacia Tree"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Aspen Tree"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Jungle Tree"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Pine Tree"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "All-faces Tree"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Cactus Brick"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Cactus Checker"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Centered Wooden Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Checker Stone Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Circle Stone Bricks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Clean Glass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Checker"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Glass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Stone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Coal Stone Bricks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Compressed Cobblestone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Compressed Dirt"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Copper Patina Block"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Empty Shelf"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Full Wooden Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Glow Glass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Checker"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Glass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Stone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Iron Stone Bricks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Plankstone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Rope"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Split Stone Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Stone Bricks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Stone Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Super Glow Glass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Sweeper"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Tar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Desert Stone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Glass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Glow Glass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Obsidian"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Obsidian Glass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Sandstone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Stone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Trap Super Glow Glass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Wooden Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Offset Wooden Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
# @deprecated
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Downwards Wooden Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
# @deprecated
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Leftwards Wooden Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
# @deprecated
|
||||||
|
#: nodes.lua
|
||||||
|
msgid "Rightwards Wooden Tile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ownership.lua
|
||||||
|
msgid "Sorry, @1 owns that spot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ownership.lua
|
||||||
|
msgid "someone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Microblock"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: stairsplus/common.lua stairsplus/slabs.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Slab"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Slope"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Panel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: stairsplus/common.lua
|
||||||
|
#, lua-format
|
||||||
|
msgid "%s Stairs"
|
||||||
|
msgstr ""
|
@ -1,64 +0,0 @@
|
|||||||
###init.lua###
|
|
||||||
[moreblocks] loaded. =
|
|
||||||
|
|
||||||
###nodes.lua###
|
|
||||||
Jungle Wood Fence =
|
|
||||||
Empty Bookshelf =
|
|
||||||
Clean Glass =
|
|
||||||
Plankstone =
|
|
||||||
Wooden Tile =
|
|
||||||
Full Wooden Tile =
|
|
||||||
Centered Wooden Tile =
|
|
||||||
Up Wooden Tile =
|
|
||||||
Down Wooden Tile =
|
|
||||||
Left Wooden Tile =
|
|
||||||
Right Wooden Tile =
|
|
||||||
Circle Stone Bricks =
|
|
||||||
Stone Tile =
|
|
||||||
Split Stone Tile =
|
|
||||||
Glow Glass =
|
|
||||||
Super Glow Glass =
|
|
||||||
Coal Glass =
|
|
||||||
Iron Glass =
|
|
||||||
Coal Checker =
|
|
||||||
Iron Checker =
|
|
||||||
Trap Stone =
|
|
||||||
Trap Glass =
|
|
||||||
Trap Glow Glass =
|
|
||||||
Trap Super Glow Glass =
|
|
||||||
Coal Stone =
|
|
||||||
Iron Stone =
|
|
||||||
Coal Stone Bricks =
|
|
||||||
Iron Stone Bricks =
|
|
||||||
Cactus Checker =
|
|
||||||
Cactus Brick =
|
|
||||||
Sweeper =
|
|
||||||
Jungle Stick =
|
|
||||||
Rope =
|
|
||||||
All-faces Tree =
|
|
||||||
|
|
||||||
###circular_saw.lua###
|
|
||||||
Circular Saw =
|
|
||||||
Circular saw, empty (owned by %s) =
|
|
||||||
Circular saw, working with %s (owned by %s) =
|
|
||||||
Circular saw, empty =
|
|
||||||
Circular saw is empty (owned by %s) =
|
|
||||||
|
|
||||||
Input\nmaterial =
|
|
||||||
Left-over =
|
|
||||||
Max =
|
|
||||||
Set =
|
|
||||||
Recycle\noutput =
|
|
||||||
|
|
||||||
###ownership.lua###
|
|
||||||
someone =
|
|
||||||
Sorry, %s owns that spot. =
|
|
||||||
|
|
||||||
###./stairsplus/*###
|
|
||||||
%s Stairs =
|
|
||||||
%s Slab =
|
|
||||||
%s Panel =
|
|
||||||
%s Microblock =
|
|
||||||
|
|
||||||
%s Pane =
|
|
||||||
%s Fence =
|
|
28
nodes.lua
@ -1,11 +1,11 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: node definitions
|
More Blocks: node definitions
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
local S = moreblocks.intllib
|
local S = moreblocks.S
|
||||||
|
|
||||||
local sound_dirt = default.node_sound_dirt_defaults()
|
local sound_dirt = default.node_sound_dirt_defaults()
|
||||||
local sound_wood = default.node_sound_wood_defaults()
|
local sound_wood = default.node_sound_wood_defaults()
|
||||||
@ -36,6 +36,7 @@ local function wood_tile_replace(itemstack, placer, pointed_thing)
|
|||||||
return itemstack
|
return itemstack
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local deprecated = (" (%s)"):format(S('Deprecated'))
|
||||||
local nodes = {
|
local nodes = {
|
||||||
["wood_tile"] = {
|
["wood_tile"] = {
|
||||||
description = S("Wooden Tile"),
|
description = S("Wooden Tile"),
|
||||||
@ -52,7 +53,7 @@ local nodes = {
|
|||||||
sounds = sound_wood,
|
sounds = sound_wood,
|
||||||
},
|
},
|
||||||
["wood_tile_flipped"] = {
|
["wood_tile_flipped"] = {
|
||||||
description = S("Wooden Tile (Deprecated)"),
|
description = S("Wooden Tile") .. deprecated,
|
||||||
tiles = {"default_wood.png^moreblocks_wood_tile.png^[transformR90",
|
tiles = {"default_wood.png^moreblocks_wood_tile.png^[transformR90",
|
||||||
"default_wood.png^moreblocks_wood_tile.png^[transformR90",
|
"default_wood.png^moreblocks_wood_tile.png^[transformR90",
|
||||||
"default_wood.png^moreblocks_wood_tile.png^[transformR90",
|
"default_wood.png^moreblocks_wood_tile.png^[transformR90",
|
||||||
@ -87,19 +88,19 @@ local nodes = {
|
|||||||
no_stairs = true,
|
no_stairs = true,
|
||||||
},
|
},
|
||||||
["wood_tile_down"] = {
|
["wood_tile_down"] = {
|
||||||
description = S("Downwards Wooden Tile (Deprecated)"),
|
description = S("Downwards Wooden Tile") .. deprecated,
|
||||||
tiles = {"default_wood.png^[transformR180^moreblocks_wood_tile_offset.png^[transformR180"},
|
tiles = {"default_wood.png^[transformR180^moreblocks_wood_tile_offset.png^[transformR180"},
|
||||||
no_stairs = true,
|
no_stairs = true,
|
||||||
on_place = wood_tile_replace
|
on_place = wood_tile_replace
|
||||||
},
|
},
|
||||||
["wood_tile_left"] = {
|
["wood_tile_left"] = {
|
||||||
description = S("Leftwards Wooden Tile (Deprecated)"),
|
description = S("Leftwards Wooden Tile") .. deprecated,
|
||||||
tiles = {"default_wood.png^[transformR270^moreblocks_wood_tile_offset.png^[transformR270"},
|
tiles = {"default_wood.png^[transformR270^moreblocks_wood_tile_offset.png^[transformR270"},
|
||||||
no_stairs = true,
|
no_stairs = true,
|
||||||
on_place = wood_tile_replace
|
on_place = wood_tile_replace
|
||||||
},
|
},
|
||||||
["wood_tile_right"] = {
|
["wood_tile_right"] = {
|
||||||
description = S("Rightwards Wooden Tile (Deprecated)"),
|
description = S("Rightwards Wooden Tile") .. deprecated,
|
||||||
tiles = {"default_wood.png^[transformR90^moreblocks_wood_tile_offset.png^[transformR90"},
|
tiles = {"default_wood.png^[transformR90^moreblocks_wood_tile_offset.png^[transformR90"},
|
||||||
no_stairs = true,
|
no_stairs = true,
|
||||||
on_place = wood_tile_replace
|
on_place = wood_tile_replace
|
||||||
@ -459,6 +460,21 @@ for name, def in pairs(nodes) do
|
|||||||
def.tiles = def.tiles or {"moreblocks_" ..name.. ".png"}
|
def.tiles = def.tiles or {"moreblocks_" ..name.. ".png"}
|
||||||
minetest.register_node("moreblocks:" ..name, def)
|
minetest.register_node("moreblocks:" ..name, def)
|
||||||
minetest.register_alias(name, "moreblocks:" ..name)
|
minetest.register_alias(name, "moreblocks:" ..name)
|
||||||
|
|
||||||
|
def_copy = table.copy(def)
|
||||||
|
|
||||||
|
-- Use the primary tile for all sides of cut glasslike nodes.
|
||||||
|
-- This makes them easier to see
|
||||||
|
if
|
||||||
|
#def_copy.tiles > 1 and
|
||||||
|
def_copy.drawtype and
|
||||||
|
def_copy.drawtype == "glasslike_framed" or
|
||||||
|
def_copy.drawtype == "glasslike_framed_optional"
|
||||||
|
then
|
||||||
|
def.tiles = {def_copy.tiles[1]}
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
if not def.no_stairs then
|
if not def.no_stairs then
|
||||||
local groups = {}
|
local groups = {}
|
||||||
for k, v in pairs(def.groups) do groups[k] = v end
|
for k, v in pairs(def.groups) do groups[k] = v end
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: ownership handling
|
More Blocks: ownership handling
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
local S = moreblocks.gettext
|
local S = moreblocks.S
|
||||||
|
|
||||||
function moreblocks.node_is_owned(pos, placer)
|
function moreblocks.node_is_owned(pos, placer)
|
||||||
local ownername = false
|
local ownername = false
|
||||||
@ -33,7 +33,7 @@ function moreblocks.node_is_owned(pos, placer)
|
|||||||
end
|
end
|
||||||
|
|
||||||
if ownername ~= false then
|
if ownername ~= false then
|
||||||
minetest.chat_send_player( placer:get_player_name(), S("Sorry, %s owns that spot."):format(ownername) )
|
minetest.chat_send_player( placer:get_player_name(), S("Sorry, @1 owns that spot.", ownername) )
|
||||||
return true
|
return true
|
||||||
else
|
else
|
||||||
return false
|
return false
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: redefinitions of default stuff
|
More Blocks: redefinitions of default stuff
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: alias definitions
|
More Blocks: alias definitions
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
|
@ -1,40 +1,44 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: registrations
|
More Blocks: registrations
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
local S = moreblocks.intllib
|
local S = moreblocks.S
|
||||||
|
|
||||||
|
local descriptions = {
|
||||||
|
["micro"] = S("%s Microblock"),
|
||||||
|
["slab"] = S("%s Slab"),
|
||||||
|
["slope"] = S("%s Slope"),
|
||||||
|
["panel"] = S("%s Panel"),
|
||||||
|
["stair"] = S("%s Stairs"),
|
||||||
|
}
|
||||||
|
|
||||||
stairsplus.register_single = function(category, alternate, info, modname, subname, recipeitem, fields)
|
stairsplus.register_single = function(category, alternate, info, modname, subname, recipeitem, fields)
|
||||||
local descriptions = {
|
local desc_base = descriptions[category]:format(fields.description)
|
||||||
["micro"] = "Microblock",
|
|
||||||
["slab"] = "Slab",
|
|
||||||
["slope"] = "Slope",
|
|
||||||
["panel"] = "Panel",
|
|
||||||
["stair"] = "Stairs",
|
|
||||||
}
|
|
||||||
local def = {}
|
local def = {}
|
||||||
|
|
||||||
if category ~= "slab" then
|
if category ~= "slab" then
|
||||||
def = table.copy(info)
|
def = table.copy(info)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- copy fields to def
|
||||||
for k, v in pairs(fields) do
|
for k, v in pairs(fields) do
|
||||||
def[k] = v
|
def[k] = v
|
||||||
end
|
end
|
||||||
|
|
||||||
def.drawtype = "nodebox"
|
def.drawtype = "nodebox"
|
||||||
if category == "slope" then
|
|
||||||
def.drawtype = "mesh"
|
|
||||||
end
|
|
||||||
def.paramtype = "light"
|
def.paramtype = "light"
|
||||||
def.paramtype2 = def.paramtype2 or "facedir"
|
def.paramtype2 = def.paramtype2 or "facedir"
|
||||||
|
|
||||||
|
-- This makes node rotation work on placement
|
||||||
|
def.place_param2 = nil
|
||||||
|
|
||||||
def.on_place = minetest.rotate_node
|
def.on_place = minetest.rotate_node
|
||||||
if category ~= "slab" then
|
def.groups = stairsplus:prepare_groups(fields.groups)
|
||||||
def.description = S("%s " .. descriptions[category]):format(fields.description)
|
|
||||||
else
|
if category == "slab" then
|
||||||
local desc_base = S("%s " .. descriptions[category]):format(fields.description)
|
|
||||||
if type(info) ~= "table" then
|
if type(info) ~= "table" then
|
||||||
def.node_box = {
|
def.node_box = {
|
||||||
type = "fixed",
|
type = "fixed",
|
||||||
@ -48,14 +52,19 @@ stairsplus.register_single = function(category, alternate, info, modname, subnam
|
|||||||
}
|
}
|
||||||
def.description = desc_base .. alternate:gsub("_", " "):gsub("(%a)(%S*)", function(a, b) return a:upper() .. b end)
|
def.description = desc_base .. alternate:gsub("_", " "):gsub("(%a)(%S*)", function(a, b) return a:upper() .. b end)
|
||||||
end
|
end
|
||||||
end
|
else
|
||||||
def.groups = stairsplus:prepare_groups(fields.groups)
|
def.description = desc_base
|
||||||
if category == "stair" and alternate == "" then
|
if category == "slope" then
|
||||||
|
def.drawtype = "mesh"
|
||||||
|
elseif category == "stair" and alternate == "" then
|
||||||
def.groups.stair = 1
|
def.groups.stair = 1
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
if fields.drop and not (type(fields.drop) == "table") then
|
if fields.drop and not (type(fields.drop) == "table") then
|
||||||
def.drop = modname.. ":" .. category .. "_" .. fields.drop .. alternate
|
def.drop = modname.. ":" .. category .. "_" .. fields.drop .. alternate
|
||||||
end
|
end
|
||||||
|
|
||||||
minetest.register_node(":" ..modname.. ":" .. category .. "_" .. subname .. alternate, def)
|
minetest.register_node(":" ..modname.. ":" .. category .. "_" .. subname .. alternate, def)
|
||||||
stairsplus.register_recipes(category, alternate, modname, subname, recipeitem)
|
stairsplus.register_recipes(category, alternate, modname, subname, recipeitem)
|
||||||
end
|
end
|
@ -1,7 +1,7 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: conversion
|
More Blocks: conversion
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
|
@ -1,12 +1,10 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: microblock definitions
|
More Blocks: microblock definitions
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
local S = moreblocks.intllib
|
|
||||||
|
|
||||||
--[[
|
--[[
|
||||||
Subset table should have the following format: (You can remove entries as needed.)
|
Subset table should have the following format: (You can remove entries as needed.)
|
||||||
|
|
||||||
@ -63,7 +61,8 @@ local subset = {
|
|||||||
}
|
}
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
function register_custom_subset(subset, modname, subname, recipeitem, groups, images, description, drop, light)
|
-- luacheck: no unused
|
||||||
|
local function register_custom_subset(subset, modname, subname, recipeitem, groups, images, description, drop, light)
|
||||||
stairsplus:register_custom_subset(subset, modname, subname, recipeitem, {
|
stairsplus:register_custom_subset(subset, modname, subname, recipeitem, {
|
||||||
groups = groups,
|
groups = groups,
|
||||||
tiles = images,
|
tiles = images,
|
||||||
@ -75,22 +74,22 @@ function register_custom_subset(subset, modname, subname, recipeitem, groups, im
|
|||||||
end
|
end
|
||||||
|
|
||||||
function stairsplus:register_custom_subset_alias(subset, modname_old, subname_old, modname_new, subname_new)
|
function stairsplus:register_custom_subset_alias(subset, modname_old, subname_old, modname_new, subname_new)
|
||||||
local subset = table.copy(subset)
|
local subset_copy = table.copy(subset)
|
||||||
for k, v in pairs(subset) do
|
for k, v in pairs(subset_copy) do
|
||||||
minetest.register_alias(modname_old .. ":" .. v[1] .. "_" .. subname_old .. v[2], modname_new .. ":" .. v[1] .. "_" .. subname_new .. v[2])
|
minetest.register_alias(modname_old .. ":" .. v[1] .. "_" .. subname_old .. v[2], modname_new .. ":" .. v[1] .. "_" .. subname_new .. v[2])
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function stairsplus:register_custom_subset_alias_force(subset, modname_old, subname_old, modname_new, subname_new)
|
function stairsplus:register_custom_subset_alias_force(subset, modname_old, subname_old, modname_new, subname_new)
|
||||||
local subset = table.copy(subset)
|
local subset_copy = table.copy(subset)
|
||||||
for k, v in pairs(subset) do
|
for k, v in pairs(subset_copy) do
|
||||||
minetest.register_alias_force(modname_old .. ":" .. v[1] .. "_" .. subname_old .. v[2], modname_new .. ":" .. v[1] .. "_" .. subname_new .. v[2])
|
minetest.register_alias_force(modname_old .. ":" .. v[1] .. "_" .. subname_old .. v[2], modname_new .. ":" .. v[1] .. "_" .. subname_new .. v[2])
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function stairsplus:register_custom_subset(subset, modname, subname, recipeitem, fields)
|
function stairsplus:register_custom_subset(subset, modname, subname, recipeitem, fields)
|
||||||
local subset = table.copy(subset)
|
local subset_copy = table.copy(subset)
|
||||||
for k, v in pairs(subset) do
|
for k, v in pairs(subset_copy) do
|
||||||
stairsplus.register_single(v[1], v[2], stairsplus.defs[v[1]][v[2]], modname, subname, recipeitem, fields)
|
stairsplus.register_single(v[1], v[2], stairsplus.defs[v[1]][v[2]], modname, subname, recipeitem, fields)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: registrations
|
More Blocks: registrations
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: Stairs+
|
More Blocks: Stairs+
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
@ -58,7 +58,8 @@ function stairsplus:register_alias_force_all(modname_old, subname_old, modname_n
|
|||||||
self:register_micro_alias_force(modname_old, subname_old, modname_new, subname_new)
|
self:register_micro_alias_force(modname_old, subname_old, modname_new, subname_new)
|
||||||
end
|
end
|
||||||
|
|
||||||
function register_stair_slab_panel_micro(modname, subname, recipeitem, groups, images, description, drop, light)
|
-- luacheck: no unused
|
||||||
|
local function register_stair_slab_panel_micro(modname, subname, recipeitem, groups, images, description, drop, light)
|
||||||
stairsplus:register_all(modname, subname, recipeitem, {
|
stairsplus:register_all(modname, subname, recipeitem, {
|
||||||
groups = groups,
|
groups = groups,
|
||||||
tiles = images,
|
tiles = images,
|
||||||
|
@ -1,15 +1,14 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: microblock definitions
|
More Blocks: microblock definitions
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
local S = moreblocks.intllib
|
|
||||||
|
|
||||||
-- Node will be called <modname>:micro_<subname>
|
-- Node will be called <modname>:micro_<subname>
|
||||||
|
|
||||||
function register_micro(modname, subname, recipeitem, groups, images, description, drop, light)
|
-- luacheck: no unused
|
||||||
|
local function register_micro(modname, subname, recipeitem, groups, images, description, drop, light)
|
||||||
stairsplus:register_micro(modname, subname, recipeitem, {
|
stairsplus:register_micro(modname, subname, recipeitem, {
|
||||||
groups = groups,
|
groups = groups,
|
||||||
tiles = images,
|
tiles = images,
|
||||||
|
@ -1,15 +1,14 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: panel definitions
|
More Blocks: panel definitions
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
local S = moreblocks.intllib
|
|
||||||
|
|
||||||
-- Node will be called <modname>:panel_<subname>
|
-- Node will be called <modname>:panel_<subname>
|
||||||
|
|
||||||
function register_panel(modname, subname, recipeitem, groups, images, description, drop, light)
|
-- luacheck: no unused
|
||||||
|
local function register_panel(modname, subname, recipeitem, groups, images, description, drop, light)
|
||||||
stairsplus:register_panel(modname, subname, recipeitem, {
|
stairsplus:register_panel(modname, subname, recipeitem, {
|
||||||
groups = groups,
|
groups = groups,
|
||||||
tiles = images,
|
tiles = images,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: Stairs+
|
More Blocks: Stairs+
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: registrations
|
More Blocks: registrations
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
|
@ -1,15 +1,14 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: slab definitions
|
More Blocks: slab definitions
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
local S = moreblocks.intllib
|
|
||||||
|
|
||||||
-- Node will be called <modname>:slab_<subname>
|
-- Node will be called <modname>:slab_<subname>
|
||||||
|
|
||||||
function register_slab(modname, subname, recipeitem, groups, images, description, drop, light)
|
-- luacheck: no unused
|
||||||
|
local function register_slab(modname, subname, recipeitem, groups, images, description, drop, light)
|
||||||
stairsplus:register_slab(modname, subname, recipeitem, {
|
stairsplus:register_slab(modname, subname, recipeitem, {
|
||||||
groups = groups,
|
groups = groups,
|
||||||
tiles = images,
|
tiles = images,
|
||||||
@ -36,7 +35,6 @@ end
|
|||||||
|
|
||||||
function stairsplus:register_slab(modname, subname, recipeitem, fields)
|
function stairsplus:register_slab(modname, subname, recipeitem, fields)
|
||||||
local defs = table.copy(stairsplus.defs["slab"])
|
local defs = table.copy(stairsplus.defs["slab"])
|
||||||
local desc_base = S("%s Slab"):format(fields.description)
|
|
||||||
for alternate, shape in pairs(defs) do
|
for alternate, shape in pairs(defs) do
|
||||||
stairsplus.register_single("slab", alternate, shape, modname, subname, recipeitem, fields)
|
stairsplus.register_single("slab", alternate, shape, modname, subname, recipeitem, fields)
|
||||||
end
|
end
|
||||||
|
@ -1,15 +1,14 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: slope definitions
|
More Blocks: slope definitions
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
local S = moreblocks.intllib
|
|
||||||
|
|
||||||
-- Node will be called <modname>:slope_<subname>
|
-- Node will be called <modname>:slope_<subname>
|
||||||
|
|
||||||
function register_slope(modname, subname, recipeitem, groups, images, description, drop, light)
|
-- luacheck: no unused
|
||||||
|
local function register_slope(modname, subname, recipeitem, groups, images, description, drop, light)
|
||||||
stairsplus:register_slope(modname, subname, recipeitem, {
|
stairsplus:register_slope(modname, subname, recipeitem, {
|
||||||
groups = groups,
|
groups = groups,
|
||||||
tiles = images,
|
tiles = images,
|
||||||
|
@ -1,15 +1,14 @@
|
|||||||
--[[
|
--[[
|
||||||
More Blocks: stair definitions
|
More Blocks: stair definitions
|
||||||
|
|
||||||
Copyright (c) 2011-2018 Hugo Locurcio and contributors.
|
Copyright © 2011-2019 Hugo Locurcio and contributors.
|
||||||
Licensed under the zlib license. See LICENSE.md for more information.
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
local S = moreblocks.intllib
|
|
||||||
|
|
||||||
-- Node will be called <modname>:stair_<subname>
|
-- Node will be called <modname>:stair_<subname>
|
||||||
|
|
||||||
function register_stair(modname, subname, recipeitem, groups, images, description, drop, light)
|
-- luacheck: no unused
|
||||||
|
local function register_stair(modname, subname, recipeitem, groups, images, description, drop, light)
|
||||||
stairsplus:register_stair(modname, subname, recipeitem, {
|
stairsplus:register_stair(modname, subname, recipeitem, {
|
||||||
groups = groups,
|
groups = groups,
|
||||||
tiles = images,
|
tiles = images,
|
||||||
|
Before Width: | Height: | Size: 718 B After Width: | Height: | Size: 697 B |
Before Width: | Height: | Size: 693 B After Width: | Height: | Size: 685 B |
Before Width: | Height: | Size: 306 B After Width: | Height: | Size: 299 B |
Before Width: | Height: | Size: 448 B After Width: | Height: | Size: 446 B |
Before Width: | Height: | Size: 579 B After Width: | Height: | Size: 574 B |
Before Width: | Height: | Size: 478 B After Width: | Height: | Size: 474 B |
Before Width: | Height: | Size: 441 B After Width: | Height: | Size: 439 B |
Before Width: | Height: | Size: 177 B After Width: | Height: | Size: 176 B |
Before Width: | Height: | Size: 744 B After Width: | Height: | Size: 738 B |
Before Width: | Height: | Size: 166 B After Width: | Height: | Size: 165 B |
Before Width: | Height: | Size: 484 B After Width: | Height: | Size: 481 B |
Before Width: | Height: | Size: 325 B After Width: | Height: | Size: 306 B |
Before Width: | Height: | Size: 318 B After Width: | Height: | Size: 292 B |
Before Width: | Height: | Size: 215 B After Width: | Height: | Size: 170 B |
Before Width: | Height: | Size: 230 B After Width: | Height: | Size: 229 B |
Before Width: | Height: | Size: 485 B After Width: | Height: | Size: 483 B |
Before Width: | Height: | Size: 122 B After Width: | Height: | Size: 121 B |
Before Width: | Height: | Size: 273 B After Width: | Height: | Size: 272 B |
Before Width: | Height: | Size: 279 B After Width: | Height: | Size: 278 B |
Before Width: | Height: | Size: 171 B After Width: | Height: | Size: 170 B |
Before Width: | Height: | Size: 310 B After Width: | Height: | Size: 309 B |
Before Width: | Height: | Size: 270 B After Width: | Height: | Size: 266 B |
Before Width: | Height: | Size: 160 B After Width: | Height: | Size: 153 B |
Before Width: | Height: | Size: 311 B After Width: | Height: | Size: 286 B |
Before Width: | Height: | Size: 396 B After Width: | Height: | Size: 389 B |
Before Width: | Height: | Size: 288 B After Width: | Height: | Size: 282 B |
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 433 B |
Before Width: | Height: | Size: 289 B After Width: | Height: | Size: 284 B |