Compare commits
122 Commits
Author | SHA1 | Date | |
---|---|---|---|
15afd559f6 | |||
9ffe40d210 | |||
3988f4c572 | |||
edd00f222c | |||
c43074f5c2 | |||
934757edd6 | |||
ab20e43468 | |||
1a52f33756 | |||
87ae46b6d8 | |||
827e544c58 | |||
0288d558e9 | |||
2159dd5a4a | |||
72ca872002 | |||
06f6d45891 | |||
c1ab7277ab | |||
2ab5a7c90a | |||
86c73a4752 | |||
4010953888 | |||
4df1aa7492 | |||
fc36b3ff3b | |||
f23f0733a6 | |||
8073df0134 | |||
0764000d99 | |||
cff06ab167 | |||
7ab8825460 | |||
e8529e7742 | |||
3209033051 | |||
2ea417fad0 | |||
be00ffe913 | |||
10c22c0032 | |||
e6c380d8c5 | |||
4a22f8e4da | |||
2e00206f58 | |||
e57a5f80b4 | |||
2fb61ca7fb | |||
41e9d43608 | |||
8073a3d167 | |||
029d5c4c6a | |||
59f52fd481 | |||
020732a954 | |||
75a0e6a318 | |||
8770b7df93 | |||
a661f54e72 | |||
8e98b00021 | |||
5b9a53bf29 | |||
f6ea3daef7 | |||
15f5b8e804 | |||
c9d7942840 | |||
40f8b4d9cf | |||
7224299e7c | |||
2a516ac22b | |||
dba69b1f71 | |||
0678056716 | |||
5d67d36396 | |||
3bc3fae648 | |||
2ef76af687 | |||
c1fcc06059 | |||
f8082a0e35 | |||
5c57915159 | |||
fc879df761 | |||
a1e7b650ab | |||
23a27b38ae | |||
fe00059eea | |||
32769c9f34 | |||
54d97635ec | |||
8332707198 | |||
6ec72eba74 | |||
af56ddf06b | |||
1c5fcd18ca | |||
80f99cffe7 | |||
09c731cee0 | |||
08d8d99ab3 | |||
7bba35a911 | |||
1c11de10d5 | |||
c816666945 | |||
534c7bd92c | |||
2a18e7357d | |||
8ffc8e9323 | |||
bb19ab97fe | |||
7c822a79be | |||
8f14d41706 | |||
115e0bfaf4 | |||
1413f760bc | |||
7d039147e7 | |||
5da8914da9 | |||
ea5ffafb9c | |||
8c0d0309f1 | |||
5aab3640ec | |||
310ec1da81 | |||
1b40a02f1c | |||
1645d17c97 | |||
f23b4aed65 | |||
bae55eb7c6 | |||
3cdfdd14a5 | |||
bdf9b61779 | |||
758b643c4d | |||
b3c6c92286 | |||
8f91abbfb8 | |||
f3127e9d7c | |||
df1309a6fd | |||
9bc6301f60 | |||
5df353c299 | |||
9fe84789ba | |||
babe4380ac | |||
570d2cb162 | |||
2d6a0ed606 | |||
f2914b3d4f | |||
56892b8e75 | |||
2355dc6fc2 | |||
8338b406d3 | |||
16e40a2e22 | |||
0a70d8edef | |||
20eba2bf9b | |||
7d8b5f3760 | |||
8bb1c8288b | |||
75f719507e | |||
d5d97e7dca | |||
12f14d7aff | |||
2fd9e59242 | |||
76a9efff71 | |||
1a1bfc3839 | |||
1a962542e6 |
0
.gitignore
vendored
Executable file → Normal file
54
README.md
Executable file → Normal file
@ -13,19 +13,49 @@ Unified inventory code is licensed under the GNU LGPLv2+.
|
||||
|
||||
Licenses for textures:
|
||||
|
||||
VanessaE: (WTFPL)
|
||||
* ui\_group.png
|
||||
* ui_form_bg : credits to moretrees mod.
|
||||
© 2013, Vanessa Ezekowitz <vanessaezekowitz@gmail.com>
|
||||
Published under the terms and conditions of CC-BY-SA-3.0 Unported.
|
||||
VanessaE: (CC-BY-4.0)
|
||||
* `ui_group.png`
|
||||
|
||||
RealBadAngel: (WTFPL)
|
||||
* Bags icons
|
||||
* ui_numbers
|
||||
* waypoints icons, ui_group, ui_ok, circular_arrows, xyz_icons
|
||||
Tango Project: (Public Domain, CC-BY-4.0)
|
||||
* [`ui_reset_icon.png`](https://commons.wikimedia.org/wiki/File:Edit-clear.svg)
|
||||
* [`ui_doubleleft_icon.png`](http://commons.wikimedia.org/wiki/File:Media-seek-backward.svg)
|
||||
* [`ui_doubleright_icon.png`](http://commons.wikimedia.org/wiki/File:Media-seek-forward.svg)
|
||||
* [`ui_left_icon.png` / `ui_right_icon.png`](http://commons.wikimedia.org/wiki/File:Media-playback-start.svg)
|
||||
* [`ui_skip_backward_icon.png`](http://commons.wikimedia.org/wiki/File:Media-skip-backward.svg)
|
||||
* [`ui_skip_forward_icon.png`](http://commons.wikimedia.org/wiki/File:Media-skip-forward.svg)
|
||||
|
||||
Obani : (CC-BY)
|
||||
* Ui formspecs textures
|
||||
* Every other icon
|
||||
From http://www.clker.com (Public Domain, CC-BY-4.0):
|
||||
* [`bags_small.png`](http://www.clker.com/clipart-moneybag-empty.html)
|
||||
* [`bags_medium.png`](http://www.clker.com/clipart-backpack-1.html)
|
||||
* [`bags_large.png` / `ui_bags_icon.png`](http://www.clker.com/clipart-backpack-green-brown.html)
|
||||
* `ui_trash_icon.png`: <http://www.clker.com/clipart-29090.html> and <http://www.clker.com/clipart-trash.html>
|
||||
* [`ui_search_icon.png`](http://www.clker.com/clipart-24887.html)
|
||||
* [`ui_off_icon.png` / `ui_on_icon.png`](http://www.clker.com/clipart-on-off-switches.html)
|
||||
* [`ui_waypoints_icon.png`](http://www.clker.com/clipart-map-pin-red.html)
|
||||
* [`ui_circular_arrows_icon.png`](http://www.clker.com/clipart-circular-arrow-pattern.html)
|
||||
* [`ui_pencil_icon.pnc`](http://www.clker.com/clipart-2256.html)
|
||||
* [`ui_waypoint_set_icon.png`](http://www.clker.com/clipart-larger-flag.html)
|
||||
|
||||
Everaldo Coelho (YellowIcon) (LGPL v2.1+):
|
||||
* [`ui_craftguide_icon.png` / `ui_craft_icon.png`](http://commons.wikimedia.org/wiki/File:Advancedsettings.png)
|
||||
|
||||
Gregory H. Revera: (CC-BY-SA 3.0)
|
||||
* [`ui_moon_icon.png`](http://commons.wikimedia.org/wiki/File:FullMoon2010.jpg)
|
||||
|
||||
Thomas Bresson: (CC-BY 3.0)
|
||||
* [`ui_sun_icon.png`](http://commons.wikimedia.org/wiki/File:2012-10-13_15-29-35-sun.jpg)
|
||||
|
||||
Fibonacci: (Public domain, CC-BY 4.0)
|
||||
* [`ui_xyz_off_icon.png`](http://commons.wikimedia.org/wiki/File:No_sign.svg)
|
||||
|
||||
Gregory Maxwell: (Public domain, CC-BY 4.0)
|
||||
* [`ui_ok_icon.png`](http://commons.wikimedia.org/wiki/File:Yes_check.svg)
|
||||
|
||||
Adrien Facélina: (LGPL v2.1+)
|
||||
* [`inventory_plus_worldedit_gui.png`](http://commons.wikimedia.org/wiki/File:Erioll_world_2.svg)
|
||||
|
||||
Other files from Wikimedia Commons:
|
||||
* [`ui_gohome_icon.png` / `ui_home_icon.png` / `ui_sethome_icon.png`](http://commons.wikimedia.org/wiki/File:Home_256x256.png) (GPL v2+)
|
||||
|
||||
RealBadAngel: (CC-BY-4.0)
|
||||
* Everything else.
|
88
api.lua
Executable file → Normal file
@ -1,5 +1,5 @@
|
||||
local S = unified_inventory.gettext
|
||||
local F = unified_inventory.fgettext
|
||||
local F = minetest.formspec_escape
|
||||
|
||||
-- Create detached creative inventory after loading all mods
|
||||
minetest.after(0.01, function()
|
||||
@ -25,22 +25,10 @@ minetest.after(0.01, function()
|
||||
|
||||
for _,chk in pairs(recipe.items) do
|
||||
local groupchk = string.find(chk, "group:")
|
||||
if groupchk then
|
||||
for _,groupname in pairs(string.gsub(chk, "group:", ""):split(",")) do
|
||||
if not unified_inventory.get_group_item(groupname).item then
|
||||
unknowns = true
|
||||
if minetest.setting_getbool("show_unknown_craftrecipes") then
|
||||
minetest.log("error", "Recipe for item " .. recipe.output .. " contains unknown group " .. groupname)
|
||||
end
|
||||
break
|
||||
end
|
||||
end
|
||||
elseif not minetest.registered_items[chk] then
|
||||
if (not groupchk and not minetest.registered_items[chk])
|
||||
or (groupchk and not unified_inventory.get_group_item(string.gsub(chk, "group:", "")).item)
|
||||
or minetest.get_item_group(chk, "not_in_craft_guide") ~= 0 then
|
||||
unknowns = true
|
||||
if minetest.setting_getbool("show_unknown_craftrecipes") then
|
||||
minetest.log("error", "Recipe for item " .. recipe.output .. " contains unknown item " .. chk)
|
||||
end
|
||||
break
|
||||
end
|
||||
end
|
||||
|
||||
@ -54,7 +42,7 @@ minetest.after(0.01, function()
|
||||
end
|
||||
table.sort(unified_inventory.items_list)
|
||||
unified_inventory.items_list_size = #unified_inventory.items_list
|
||||
minetest.log("Unified Inventory. inventory size: "..unified_inventory.items_list_size)
|
||||
print("Unified Inventory. inventory size: "..unified_inventory.items_list_size)
|
||||
for _, name in ipairs(unified_inventory.items_list) do
|
||||
local def = minetest.registered_items[name]
|
||||
-- Simple drops
|
||||
@ -94,34 +82,34 @@ minetest.after(0.01, function()
|
||||
-- appears after a “maybe”
|
||||
local max_start = true
|
||||
-- Let's iterate through the items madness!
|
||||
if def.drop.items then
|
||||
for i=1,#def.drop.items do
|
||||
if max_items_left ~= nil and max_items_left <= 0 then break end
|
||||
local itit = def.drop.items[i]
|
||||
for j=1,#itit.items do
|
||||
local dstack = ItemStack(itit.items[j])
|
||||
if not dstack:is_empty() and dstack:get_name() ~= name then
|
||||
local dname = dstack:get_name()
|
||||
local dcount = dstack:get_count()
|
||||
-- Guaranteed drops AND we are not yet in “maybe mode”
|
||||
if #itit.items == 1 and itit.rarity == 1 and max_start then
|
||||
if drop_guaranteed[dname] == nil then
|
||||
drop_guaranteed[dname] = 0
|
||||
end
|
||||
drop_guaranteed[dname] = drop_guaranteed[dname] + dcount
|
||||
|
||||
if max_items_left ~= nil then
|
||||
max_items_left = max_items_left - 1
|
||||
if max_items_left <= 0 then break end
|
||||
end
|
||||
-- Drop was a “maybe”
|
||||
else
|
||||
if max_items_left ~= nil then max_start = false end
|
||||
if drop_maybe[dname] == nil then
|
||||
drop_maybe[dname] = 0
|
||||
end
|
||||
drop_maybe[dname] = drop_maybe[dname] + dcount
|
||||
-- Handle invalid drop entries gracefully.
|
||||
local drop_items = def.drop.items or { }
|
||||
for i=1,#drop_items do
|
||||
if max_items_left ~= nil and max_items_left <= 0 then break end
|
||||
local itit = drop_items[i]
|
||||
for j=1,#itit.items do
|
||||
local dstack = ItemStack(itit.items[j])
|
||||
if not dstack:is_empty() and dstack:get_name() ~= name then
|
||||
local dname = dstack:get_name()
|
||||
local dcount = dstack:get_count()
|
||||
-- Guaranteed drops AND we are not yet in “maybe mode”
|
||||
if #itit.items == 1 and itit.rarity == 1 and max_start then
|
||||
if drop_guaranteed[dname] == nil then
|
||||
drop_guaranteed[dname] = 0
|
||||
end
|
||||
drop_guaranteed[dname] = drop_guaranteed[dname] + dcount
|
||||
|
||||
if max_items_left ~= nil then
|
||||
max_items_left = max_items_left - 1
|
||||
if max_items_left <= 0 then break end
|
||||
end
|
||||
-- Drop was a “maybe”
|
||||
else
|
||||
if max_items_left ~= nil then max_start = false end
|
||||
if drop_maybe[dname] == nil then
|
||||
drop_maybe[dname] = 0
|
||||
end
|
||||
drop_maybe[dname] = drop_maybe[dname] + dcount
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -147,7 +135,7 @@ minetest.after(0.01, function()
|
||||
for _, recipes in pairs(unified_inventory.crafts_for.recipe) do
|
||||
for _, recipe in ipairs(recipes) do
|
||||
local ingredient_items = {}
|
||||
for _, spec in ipairs(recipe.items) do
|
||||
for _, spec in pairs(recipe.items) do
|
||||
local matches_spec = unified_inventory.canonical_item_spec_matcher(spec)
|
||||
for _, name in ipairs(unified_inventory.items_list) do
|
||||
if matches_spec(name) then
|
||||
@ -245,7 +233,7 @@ end
|
||||
|
||||
|
||||
unified_inventory.register_craft_type("normal", {
|
||||
description = F("Crafting"),
|
||||
description = F(S("Crafting")),
|
||||
icon = "ui_craftgrid_icon.png",
|
||||
width = 3,
|
||||
height = 3,
|
||||
@ -261,7 +249,7 @@ unified_inventory.register_craft_type("normal", {
|
||||
|
||||
|
||||
unified_inventory.register_craft_type("shapeless", {
|
||||
description = F("Mixing"),
|
||||
description = F(S("Mixing")),
|
||||
icon = "ui_craftgrid_icon.png",
|
||||
width = 3,
|
||||
height = 3,
|
||||
@ -276,7 +264,7 @@ unified_inventory.register_craft_type("shapeless", {
|
||||
|
||||
|
||||
unified_inventory.register_craft_type("cooking", {
|
||||
description = F("Cooking"),
|
||||
description = F(S("Cooking")),
|
||||
icon = "default_furnace_front.png",
|
||||
width = 1,
|
||||
height = 1,
|
||||
@ -284,7 +272,7 @@ unified_inventory.register_craft_type("cooking", {
|
||||
|
||||
|
||||
unified_inventory.register_craft_type("digging", {
|
||||
description = F("Digging"),
|
||||
description = F(S("Digging")),
|
||||
icon = "default_tool_steelpick.png",
|
||||
width = 1,
|
||||
height = 1,
|
||||
@ -315,6 +303,6 @@ end
|
||||
|
||||
function unified_inventory.is_creative(playername)
|
||||
return minetest.check_player_privs(playername, {creative=true})
|
||||
or minetest.setting_getbool("creative_mode")
|
||||
or minetest.settings:get_bool("creative_mode")
|
||||
end
|
||||
|
||||
|
396
bags.lua
Executable file → Normal file
@ -4,22 +4,22 @@
|
||||
-- License: GPLv3
|
||||
|
||||
local S = unified_inventory.gettext
|
||||
local F = unified_inventory.fgettext
|
||||
local F = minetest.formspec_escape
|
||||
|
||||
unified_inventory.register_page("bags", {
|
||||
get_formspec = function(player)
|
||||
local player_name = player:get_player_name()
|
||||
local formspec = "background[0.06,0.99;7.92,7.52;ui_bags_main_form.png]"
|
||||
formspec = formspec.."label[0,0;"..F("Bags").."]"
|
||||
formspec = formspec.."button[0,2;2,0.5;bag1;"..F("Bag 1").."]" .. "button[0,3;2,0.5;unequip_bag1;Unequip]"
|
||||
formspec = formspec.."button[2,2;2,0.5;bag2;"..F("Bag 2").."]" .. "button[2,3;2,0.5;unequip_bag2;Unequip]"
|
||||
formspec = formspec.."button[4,2;2,0.5;bag3;"..F("Bag 3").."]" .. "button[4,3;2,0.5;unequip_bag3;Unequip]"
|
||||
formspec = formspec.."button[6,2;2,0.5;bag4;"..F("Bag 4").."]" .. "button[6,3;2,0.5;unequip_bag4;Unequip]"
|
||||
formspec = formspec.."label[0,0;"..F(S("Bags")).."]"
|
||||
formspec = formspec.."button[0,2;2,0.5;bag1;"..F(S("Bag @1", 1)).."]"
|
||||
formspec = formspec.."button[2,2;2,0.5;bag2;"..F(S("Bag @1", 2)).."]"
|
||||
formspec = formspec.."button[4,2;2,0.5;bag3;"..F(S("Bag @1", 3)).."]"
|
||||
formspec = formspec.."button[6,2;2,0.5;bag4;"..F(S("Bag @1", 4)).."]"
|
||||
formspec = formspec.."listcolors[#00000000;#00000000]"
|
||||
formspec = formspec.."list[detached:"..minetest.formspec_escape(player_name).."_bags;bag1;0.5,1;1,1;]"
|
||||
formspec = formspec.."list[detached:"..minetest.formspec_escape(player_name).."_bags;bag2;2.5,1;1,1;]"
|
||||
formspec = formspec.."list[detached:"..minetest.formspec_escape(player_name).."_bags;bag3;4.5,1;1,1;]"
|
||||
formspec = formspec.."list[detached:"..minetest.formspec_escape(player_name).."_bags;bag4;6.5,1;1,1;]"
|
||||
formspec = formspec.."list[detached:"..F(player_name).."_bags;bag1;0.5,1;1,1;]"
|
||||
formspec = formspec.."list[detached:"..F(player_name).."_bags;bag2;2.5,1;1,1;]"
|
||||
formspec = formspec.."list[detached:"..F(player_name).."_bags;bag3;4.5,1;1,1;]"
|
||||
formspec = formspec.."list[detached:"..F(player_name).."_bags;bag4;6.5,1;1,1;]"
|
||||
return {formspec=formspec}
|
||||
end,
|
||||
})
|
||||
@ -28,21 +28,28 @@ unified_inventory.register_button("bags", {
|
||||
type = "image",
|
||||
image = "ui_bags_icon.png",
|
||||
tooltip = S("Bags"),
|
||||
hide_lite=true,
|
||||
show_with = false, --Modif MFF (Crabman 30/06/2015)
|
||||
hide_lite=true
|
||||
})
|
||||
|
||||
local function get_player_bag_stack(player, i)
|
||||
return minetest.get_inventory({
|
||||
type = "detached",
|
||||
name = player:get_player_name() .. "_bags"
|
||||
}):get_stack("bag" .. i, 1)
|
||||
end
|
||||
|
||||
unified_inventory.register_page("bag1", {
|
||||
for i = 1, 4 do
|
||||
local bi = i
|
||||
unified_inventory.register_page("bag"..bi, {
|
||||
get_formspec = function(player)
|
||||
local stack = player:get_inventory():get_stack("bag1", 1)
|
||||
local stack = get_player_bag_stack(player, bi)
|
||||
local image = stack:get_definition().inventory_image
|
||||
local formspec = "image[7,0;1,1;"..image.."]"
|
||||
formspec = formspec.."label[0,0;"..F("Bag 1").."]"
|
||||
formspec = formspec.."listcolors[#00000000;#00000000]"
|
||||
formspec = formspec.."list[current_player;bag1contents;0,1;8,3;]"
|
||||
formspec = formspec.."listring[current_name;bag1contents]"
|
||||
formspec = formspec.."listring[current_player;main]"
|
||||
local formspec = ("image[7,0;1,1;"..image.."]"
|
||||
.."label[0,0;"..F(S("Bag @1", bi)).."]"
|
||||
.."listcolors[#00000000;#00000000]"
|
||||
.."list[current_player;bag"..bi.."contents;0,1;8,3;]"
|
||||
.."listring[current_name;bag"..bi.."contents]"
|
||||
.."listring[current_player;main]")
|
||||
local slots = stack:get_definition().groups.bagslots
|
||||
if slots == 8 then
|
||||
formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_bags_sm_form.png]"
|
||||
@ -51,72 +58,37 @@ unified_inventory.register_button("bags", {
|
||||
elseif slots == 24 then
|
||||
formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_bags_lg_form.png]"
|
||||
end
|
||||
return {formspec=formspec}
|
||||
end,
|
||||
})
|
||||
unified_inventory.register_page("bag2", {
|
||||
get_formspec = function(player)
|
||||
local stack = player:get_inventory():get_stack("bag2", 1)
|
||||
local image = stack:get_definition().inventory_image
|
||||
local formspec = "image[7,0;1,1;"..image.."]"
|
||||
formspec = formspec.."label[0,0;"..F("Bag 2").."]"
|
||||
formspec = formspec.."listcolors[#00000000;#00000000]"
|
||||
formspec = formspec.."list[current_player;bag2contents;0,1;8,3;]"
|
||||
formspec = formspec.."listring[current_name;bag2contents]"
|
||||
formspec = formspec.."listring[current_player;main]"
|
||||
local slots = stack:get_definition().groups.bagslots
|
||||
if slots == 8 then
|
||||
formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_bags_sm_form.png]"
|
||||
elseif slots == 16 then
|
||||
formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_bags_med_form.png]"
|
||||
elseif slots == 24 then
|
||||
formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_bags_lg_form.png]"
|
||||
end
|
||||
return {formspec=formspec}
|
||||
end,
|
||||
})
|
||||
unified_inventory.register_page("bag3", {
|
||||
get_formspec = function(player)
|
||||
local stack = player:get_inventory():get_stack("bag3", 1)
|
||||
local image = stack:get_definition().inventory_image
|
||||
local formspec = "image[7,0;1,1;"..image.."]"
|
||||
formspec = formspec.."label[0,0;"..F("Bag 3").."]"
|
||||
formspec = formspec.."listcolors[#00000000;#00000000]"
|
||||
formspec = formspec.."list[current_player;bag3contents;0,1;8,3;]"
|
||||
formspec = formspec.."listring[current_name;bag3contents]"
|
||||
formspec = formspec.."listring[current_player;main]"
|
||||
local slots = stack:get_definition().groups.bagslots
|
||||
if slots == 8 then
|
||||
formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_bags_sm_form.png]"
|
||||
elseif slots == 16 then
|
||||
formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_bags_med_form.png]"
|
||||
elseif slots == 24 then
|
||||
formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_bags_lg_form.png]"
|
||||
end
|
||||
return {formspec=formspec}
|
||||
end,
|
||||
})
|
||||
unified_inventory.register_page("bag4", {
|
||||
get_formspec = function(player)
|
||||
local stack = player:get_inventory():get_stack("bag4", 1)
|
||||
local image = stack:get_definition().inventory_image
|
||||
local formspec = "image[7,0;1,1;"..image.."]"
|
||||
formspec = formspec.."label[0,0;"..F("Bag 4").."]"
|
||||
formspec = formspec.."listcolors[#00000000;#00000000]"
|
||||
formspec = formspec.."list[current_player;bag4contents;0,1;8,3;]"
|
||||
formspec = formspec.."listring[current_name;bag4contents]"
|
||||
formspec = formspec.."listring[current_player;main]"
|
||||
local slots = stack:get_definition().groups.bagslots
|
||||
if slots == 8 then
|
||||
formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_bags_sm_form.png]"
|
||||
elseif slots == 16 then
|
||||
formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_bags_med_form.png]"
|
||||
elseif slots == 24 then
|
||||
formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_bags_lg_form.png]"
|
||||
local player_name = player:get_player_name() -- For if statement.
|
||||
if unified_inventory.trash_enabled or unified_inventory.is_creative(player_name) or minetest.get_player_privs(player_name).give then
|
||||
formspec = (formspec.."background[6.06,0;0.92,0.92;ui_bags_trash.png]"
|
||||
.."list[detached:trash;main;6,0.1;1,1;]")
|
||||
end
|
||||
local inv = player:get_inventory()
|
||||
for i = 1, 4 do
|
||||
local def = get_player_bag_stack(player, i):get_definition()
|
||||
local button
|
||||
if def.groups.bagslots then
|
||||
local list_name = "bag"..i.."contents"
|
||||
local size = inv:get_size(list_name)
|
||||
local used = 0
|
||||
for si = 1, size do
|
||||
local stk = inv:get_stack(list_name, si)
|
||||
if not stk:is_empty() then
|
||||
used = used + 1
|
||||
end
|
||||
end
|
||||
local img = def.inventory_image
|
||||
local label = F(S("Bag @1", i)).."\n"..used.."/"..size
|
||||
button = "image_button["..(i+1)..",0;1,1;"..img..";bag"..i..";"..label.."]"
|
||||
else
|
||||
button = ""
|
||||
end
|
||||
formspec = formspec..button
|
||||
end
|
||||
return {formspec=formspec}
|
||||
end,
|
||||
})
|
||||
end
|
||||
|
||||
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
||||
if formname ~= "" then
|
||||
@ -124,66 +96,129 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
||||
end
|
||||
for i = 1, 4 do
|
||||
if fields["bag"..i] then
|
||||
local stack = player:get_inventory():get_stack("bag"..i, 1)
|
||||
local stack = get_player_bag_stack(player, i)
|
||||
if not stack:get_definition().groups.bagslots then
|
||||
return
|
||||
end
|
||||
unified_inventory.set_inventory_formspec(player, "bag"..i)
|
||||
return
|
||||
elseif fields["unequip_bag" .. i] then
|
||||
local stack = unified_inventory.extract_bag(player, i)
|
||||
if not stack then
|
||||
return
|
||||
elseif stack == "overflow" then
|
||||
minetest.chat_send_player(player:get_player_name(), "You bag is too heavy to be unequipped... Remove some items and retry")
|
||||
return
|
||||
elseif not player:get_inventory():room_for_item("main", stack) then
|
||||
local pos = player:getpos()
|
||||
pos.y = pos.y + 2
|
||||
minetest.add_item(pos, stack)
|
||||
return
|
||||
end
|
||||
player:get_inventory():add_item("main", stack)
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
local function save_bags_metadata(player, bags_inv)
|
||||
local is_empty = true
|
||||
local bags = {}
|
||||
for i = 1, 4 do
|
||||
local bag = "bag"..i
|
||||
if not bags_inv:is_empty(bag) then
|
||||
-- Stack limit is 1, otherwise use stack:to_string()
|
||||
bags[i] = bags_inv:get_stack(bag, 1):get_name()
|
||||
is_empty = false
|
||||
end
|
||||
end
|
||||
if is_empty then
|
||||
player:set_attribute("unified_inventory:bags", nil)
|
||||
else
|
||||
player:set_attribute("unified_inventory:bags",
|
||||
minetest.serialize(bags))
|
||||
end
|
||||
end
|
||||
|
||||
local function load_bags_metadata(player, bags_inv)
|
||||
local player_inv = player:get_inventory()
|
||||
local bags_meta = player:get_attribute("unified_inventory:bags")
|
||||
local bags = bags_meta and minetest.deserialize(bags_meta) or {}
|
||||
local dirty_meta = false
|
||||
if not bags_meta then
|
||||
-- Backwards compatiblity
|
||||
for i = 1, 4 do
|
||||
local bag = "bag"..i
|
||||
if not player_inv:is_empty(bag) then
|
||||
-- Stack limit is 1, otherwise use stack:to_string()
|
||||
bags[i] = player_inv:get_stack(bag, 1):get_name()
|
||||
dirty_meta = true
|
||||
end
|
||||
end
|
||||
end
|
||||
-- Fill detached slots
|
||||
for i = 1, 4 do
|
||||
local bag = "bag"..i
|
||||
bags_inv:set_size(bag, 1)
|
||||
bags_inv:set_stack(bag, 1, bags[i] or "")
|
||||
end
|
||||
|
||||
if dirty_meta then
|
||||
-- Requires detached inventory to be set up
|
||||
save_bags_metadata(player, bags_inv)
|
||||
end
|
||||
|
||||
-- Clean up deprecated garbage after saving
|
||||
for i = 1, 4 do
|
||||
local bag = "bag"..i
|
||||
player_inv:set_size(bag, 0)
|
||||
end
|
||||
end
|
||||
|
||||
minetest.register_on_joinplayer(function(player)
|
||||
local player_inv = player:get_inventory()
|
||||
local bags_inv = minetest.create_detached_inventory(player:get_player_name().."_bags",{
|
||||
local player_name = player:get_player_name()
|
||||
local bags_inv = minetest.create_detached_inventory(player_name.."_bags",{
|
||||
on_put = function(inv, listname, index, stack, player)
|
||||
local pinv = player:get_inventory()
|
||||
pinv:set_stack(listname, index, stack)
|
||||
pinv:set_size(listname.."contents",
|
||||
player:get_inventory():set_size(listname.."contents",
|
||||
stack:get_definition().groups.bagslots)
|
||||
|
||||
-- Retrieve the serialized inventory if any
|
||||
if stack:get_metadata() ~= "" then
|
||||
for i, item in pairs(minetest.deserialize(stack:get_metadata())) do
|
||||
pinv:set_stack(listname .. "contents", i, ItemStack(item))
|
||||
end
|
||||
end
|
||||
end,
|
||||
allow_take = function()
|
||||
return 0
|
||||
save_bags_metadata(player, inv)
|
||||
end,
|
||||
allow_put = function(inv, listname, index, stack, player)
|
||||
if stack:get_definition().groups.bagslots then
|
||||
return 1
|
||||
else
|
||||
local new_slots = stack:get_definition().groups.bagslots
|
||||
if not new_slots then
|
||||
return 0
|
||||
end
|
||||
end,
|
||||
allow_move = function(inv, from_list, from_index, to_list, to_index, count, player)
|
||||
local player_inv = player:get_inventory()
|
||||
local old_slots = player_inv:get_size(listname.."contents")
|
||||
|
||||
if new_slots >= old_slots then
|
||||
return 1
|
||||
end
|
||||
|
||||
-- using a smaller bag, make sure it fits
|
||||
local old_list = player_inv:get_list(listname.."contents")
|
||||
local new_list = {}
|
||||
local slots_used = 0
|
||||
local use_new_list = false
|
||||
|
||||
for i, v in ipairs(old_list) do
|
||||
if v and not v:is_empty() then
|
||||
slots_used = slots_used + 1
|
||||
use_new_list = i > new_slots
|
||||
new_list[slots_used] = v
|
||||
end
|
||||
end
|
||||
if new_slots >= slots_used then
|
||||
if use_new_list then
|
||||
player_inv:set_list(listname.."contents", new_list)
|
||||
end
|
||||
return 1
|
||||
end
|
||||
-- New bag is smaller: Disallow inserting
|
||||
return 0
|
||||
end,
|
||||
})
|
||||
for i=1,4 do
|
||||
local bag = "bag"..i
|
||||
player_inv:set_size(bag, 1)
|
||||
bags_inv:set_size(bag, 1)
|
||||
bags_inv:set_stack(bag, 1, player_inv:get_stack(bag, 1))
|
||||
end
|
||||
allow_take = function(inv, listname, index, stack, player)
|
||||
if player:get_inventory():is_empty(listname.."contents") then
|
||||
return stack:get_count()
|
||||
end
|
||||
return 0
|
||||
end,
|
||||
on_take = function(inv, listname, index, stack, player)
|
||||
player:get_inventory():set_size(listname.."contents", 0)
|
||||
save_bags_metadata(player, inv)
|
||||
end,
|
||||
allow_move = function()
|
||||
return 0
|
||||
end,
|
||||
}, player_name)
|
||||
|
||||
load_bags_metadata(player, bags_inv)
|
||||
end)
|
||||
|
||||
-- register bag tools
|
||||
@ -205,119 +240,32 @@ minetest.register_tool("unified_inventory:bag_large", {
|
||||
groups = {bagslots=24},
|
||||
})
|
||||
|
||||
local colours = {"orange", "blue", "green", "violet"}
|
||||
|
||||
for _, colour in pairs(colours) do
|
||||
minetest.register_tool("unified_inventory:bag_small_" .. colour, {
|
||||
description = S("Small Bag"),
|
||||
inventory_image = "bags_small_" .. colour .. ".png",
|
||||
groups = {bagslots=8},
|
||||
})
|
||||
|
||||
minetest.register_tool("unified_inventory:bag_medium_" .. colour, {
|
||||
description = S("Medium Bag"),
|
||||
inventory_image = "bags_medium_" .. colour .. ".png",
|
||||
groups = {bagslots=16},
|
||||
})
|
||||
|
||||
minetest.register_tool("unified_inventory:bag_large_" .. colour, {
|
||||
description = S("Large Bag"),
|
||||
inventory_image = "bags_large_" .. colour .. ".png",
|
||||
groups = {bagslots=24},
|
||||
})
|
||||
|
||||
-- register bag crafts
|
||||
-- register bag crafts
|
||||
if minetest.get_modpath("farming") ~= nil then
|
||||
minetest.register_craft({
|
||||
output = "unified_inventory:bag_small_" .. colour,
|
||||
output = "unified_inventory:bag_small",
|
||||
recipe = {
|
||||
{"dye:"..colour, "unified_inventory:bag_small"},
|
||||
{"", "farming:cotton", ""},
|
||||
{"group:wool", "group:wool", "group:wool"},
|
||||
{"group:wool", "group:wool", "group:wool"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "unified_inventory:bag_medium_" .. colour,
|
||||
output = "unified_inventory:bag_medium",
|
||||
recipe = {
|
||||
{"", "", ""},
|
||||
{"farming:cotton", "unified_inventory:bag_small_" .. colour, "farming:cotton"},
|
||||
{"farming:cotton", "unified_inventory:bag_small_" .. colour, "farming:cotton"},
|
||||
{"", "", ""},
|
||||
{"farming:cotton", "unified_inventory:bag_small", "farming:cotton"},
|
||||
{"farming:cotton", "unified_inventory:bag_small", "farming:cotton"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "unified_inventory:bag_large_" .. colour,
|
||||
output = "unified_inventory:bag_large",
|
||||
recipe = {
|
||||
{"", "", ""},
|
||||
{"farming:cotton", "unified_inventory:bag_medium_" .. colour, "farming:cotton"},
|
||||
{"farming:cotton", "unified_inventory:bag_medium_" .. colour, "farming:cotton"},
|
||||
{"", "", ""},
|
||||
{"farming:cotton", "unified_inventory:bag_medium", "farming:cotton"},
|
||||
{"farming:cotton", "unified_inventory:bag_medium", "farming:cotton"},
|
||||
},
|
||||
})
|
||||
end
|
||||
|
||||
--minetest.register_alias("unified_inventory:bag_small", "unified_inventory:bad_small_red")
|
||||
--minetest.register_alias("unified_inventory:bag_medium", "unified_inventory:bad_medium_red")
|
||||
--minetest.register_alias("unified_inventory:bag_large", "unified_inventory:bad_large_red")
|
||||
|
||||
-- register bag crafts
|
||||
minetest.register_craft({
|
||||
output = "unified_inventory:bag_small",
|
||||
recipe = {
|
||||
{"", "farming:cotton", ""},
|
||||
{"group:wool", "group:wool", "group:wool"},
|
||||
{"group:wool", "group:wool", "group:wool"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "unified_inventory:bag_medium",
|
||||
recipe = {
|
||||
{"", "", ""},
|
||||
{"farming:cotton", "unified_inventory:bag_small", "farming:cotton"},
|
||||
{"farming:cotton", "unified_inventory:bag_small", "farming:cotton"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "unified_inventory:bag_large",
|
||||
recipe = {
|
||||
{"", "", ""},
|
||||
{"farming:cotton", "unified_inventory:bag_medium", "farming:cotton"},
|
||||
{"farming:cotton", "unified_inventory:bag_medium", "farming:cotton"},
|
||||
},
|
||||
})
|
||||
|
||||
function unified_inventory.extract_bag(player, id)
|
||||
if not player then
|
||||
minetest.log("error", "[u_inv] Invalid player for bag extraction : nil")
|
||||
return
|
||||
end
|
||||
if tonumber(id) == nil or id > 4 or id < 0 then
|
||||
minetest.log("error", "Invalid id: " .. (id or 'nil'))
|
||||
return
|
||||
end
|
||||
|
||||
local stack = player:get_inventory():get_stack("bag"..id, 1)
|
||||
if not stack:get_definition().groups.bagslots then
|
||||
return
|
||||
end
|
||||
local pinv = player:get_inventory()
|
||||
local inv = pinv:get_list("bag" .. id .. "contents")
|
||||
local list = {}
|
||||
for i, item in pairs(inv) do
|
||||
list[i] = item:to_table()
|
||||
end
|
||||
if minetest.serialize(list):len() >= 4096 then
|
||||
minetest.log("warning", "[U_Inv] Preventing metadata overflow with bag metadata")
|
||||
return "overflow"
|
||||
end
|
||||
|
||||
pinv:remove_item("bag" .. id, stack)
|
||||
local dinv = minetest.get_inventory({type = "detached", name = minetest.formspec_escape(player:get_player_name()) .. "_bags"})
|
||||
if dinv then
|
||||
dinv:set_stack("bag" .. id, 1, nil)
|
||||
end
|
||||
|
||||
pinv:set_list("bag" .. id .. "contents", {})
|
||||
|
||||
stack:set_metadata(minetest.serialize(list))
|
||||
return stack
|
||||
end
|
||||
|
15
callbacks.lua
Executable file → Normal file
@ -43,7 +43,7 @@ minetest.register_on_joinplayer(function(player)
|
||||
minetest.sound_play("electricity",
|
||||
{to_player=player_name, gain = 1.0})
|
||||
end,
|
||||
})
|
||||
}, player_name)
|
||||
refill:set_size("main", 1)
|
||||
end)
|
||||
|
||||
@ -56,16 +56,6 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
||||
return
|
||||
end
|
||||
|
||||
if fields.hidebutton then --MFF crabman(29/11/2015) hide guide, textfield bug
|
||||
if not unified_inventory.hidden_guide[player_name] then
|
||||
unified_inventory.hidden_guide[player_name] = true
|
||||
else
|
||||
unified_inventory.hidden_guide[player_name] = false
|
||||
end
|
||||
unified_inventory.set_inventory_formspec(player, unified_inventory.current_page[player_name])
|
||||
return
|
||||
end
|
||||
|
||||
-- always take new search text, even if not searching on it yet
|
||||
if fields.searchbox
|
||||
and fields.searchbox ~= unified_inventory.current_searchbox[player_name] then
|
||||
@ -164,7 +154,8 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
||||
end
|
||||
end
|
||||
|
||||
if fields.searchbutton or fields.key_enter_field == "searchbox" then
|
||||
if fields.searchbutton
|
||||
or fields.key_enter_field == "searchbox" then
|
||||
unified_inventory.apply_filter(player, unified_inventory.current_searchbox[player_name], "nochange")
|
||||
unified_inventory.set_inventory_formspec(player,
|
||||
unified_inventory.current_page[player_name])
|
||||
|
3
depends.txt
Executable file → Normal file
@ -1,5 +1,6 @@
|
||||
h2omes
|
||||
default
|
||||
creative?
|
||||
sfinv?
|
||||
intllib?
|
||||
datastorage?
|
||||
farming?
|
||||
|
1
group.lua
Executable file → Normal file
@ -54,7 +54,6 @@ unified_inventory.registered_group_items = {
|
||||
tree = "default:tree",
|
||||
vessel = "vessels:glass_bottle",
|
||||
wool = "wool:white",
|
||||
ingot = "default:steel_ingot",
|
||||
}
|
||||
|
||||
function unified_inventory.register_group_item(groupname, itemname)
|
||||
|
3
image_credits.txt
Executable file → Normal file
@ -25,6 +25,9 @@ ui_skip_backward_icon.png
|
||||
ui_skip_forward_icon.png
|
||||
http://commons.wikimedia.org/wiki/File:Media-skip-forward.svg
|
||||
|
||||
ui_reset_icon.png
|
||||
https://commons.wikimedia.org/wiki/File:Edit-clear.svg
|
||||
|
||||
ui_gohome_icon.png / ui_home_icon.png / ui_sethome_icon.png
|
||||
http://commons.wikimedia.org/wiki/File:Home_256x256.png
|
||||
|
||||
|
27
init.lua
Executable file → Normal file
@ -1,8 +1,10 @@
|
||||
-- Unified Inventory for Minetest 0.4.8+
|
||||
-- Unified Inventory for Minetest >= 0.4.16
|
||||
|
||||
local modpath = minetest.get_modpath(minetest.get_current_modname())
|
||||
local worldpath = minetest.get_worldpath()
|
||||
local mygettext = rawget(_G, "intllib") and intllib.Getter() or function(s) return s end
|
||||
|
||||
-- Intllib
|
||||
local S, NS = dofile(modpath .. "/intllib.lua")
|
||||
|
||||
-- Data tables definitions
|
||||
unified_inventory = {
|
||||
@ -23,7 +25,6 @@ unified_inventory = {
|
||||
filtered_items_list = {},
|
||||
pages = {},
|
||||
buttons = {},
|
||||
hidden_guide = {}, --MFF crabman(29/11/2015) hide guide, textfield bug
|
||||
|
||||
-- Homepos stuff
|
||||
home_pos = {},
|
||||
@ -33,11 +34,13 @@ unified_inventory = {
|
||||
default = "craft",
|
||||
|
||||
-- intllib
|
||||
gettext = mygettext,
|
||||
fgettext = function(s) return minetest.formspec_escape(mygettext(s)) end,
|
||||
gettext = S,
|
||||
|
||||
-- "Lite" mode
|
||||
lite_mode = minetest.setting_getbool("unified_inventory_lite"),
|
||||
lite_mode = minetest.settings:get_bool("unified_inventory_lite"),
|
||||
|
||||
-- Trash enabled
|
||||
trash_enabled = (minetest.settings:get_bool("unified_inventory_trash") ~= false),
|
||||
|
||||
pagecols = 8,
|
||||
pagerows = 10,
|
||||
@ -58,16 +61,24 @@ if creative then
|
||||
end
|
||||
end
|
||||
|
||||
-- Disable sfinv inventory
|
||||
local sfinv = rawget(_G, "sfinv")
|
||||
if sfinv then
|
||||
sfinv.enabled = false
|
||||
end
|
||||
|
||||
dofile(modpath.."/group.lua")
|
||||
dofile(modpath.."/api.lua")
|
||||
dofile(modpath.."/internal.lua")
|
||||
dofile(modpath.."/callbacks.lua")
|
||||
dofile(modpath.."/register.lua")
|
||||
dofile(modpath.."/bags.lua")
|
||||
|
||||
if minetest.settings:get_bool("unified_inventory_bags") ~= false then
|
||||
dofile(modpath.."/bags.lua")
|
||||
end
|
||||
|
||||
dofile(modpath.."/item_names.lua")
|
||||
|
||||
if minetest.get_modpath("datastorage") then
|
||||
dofile(modpath.."/waypoints.lua")
|
||||
end
|
||||
|
||||
|
97
internal.lua
Executable file → Normal file
@ -1,5 +1,5 @@
|
||||
local S = unified_inventory.gettext
|
||||
local F = unified_inventory.fgettext
|
||||
local F = minetest.formspec_escape
|
||||
|
||||
-- This pair of encoding functions is used where variable text must go in
|
||||
-- button names, where the text might contain formspec metacharacters.
|
||||
@ -86,7 +86,6 @@ function unified_inventory.get_formspec(player, page)
|
||||
formspec[n] = fsdata.formspec
|
||||
n = n+1
|
||||
|
||||
local privs = minetest.get_player_privs(player_name) --Modif MFF (Crabman 13/10/2015) not show if player has not privs requiered
|
||||
local button_row = 0
|
||||
local button_col = 0
|
||||
|
||||
@ -95,33 +94,37 @@ function unified_inventory.get_formspec(player, page)
|
||||
local filtered_inv_buttons = {}
|
||||
|
||||
for i, def in pairs(unified_inventory.buttons) do
|
||||
if not (draw_lite_mode and def.hide_lite) and (not def.show_with or (privs[def.show_with] and privs[def.show_with] == true)) then --Modif MFF (Crabman 13/10/2015) not show if player has not privs requiered
|
||||
if not (draw_lite_mode and def.hide_lite) then
|
||||
table.insert(filtered_inv_buttons, def)
|
||||
end
|
||||
end
|
||||
|
||||
local i = 1 --Modif MFF (Crabman 13/10/2015) 12 buttons max by row
|
||||
for _, def in pairs(filtered_inv_buttons) do --Modif MFF (Crabman 13/10/2015)
|
||||
for i, def in pairs(filtered_inv_buttons) do
|
||||
|
||||
if draw_lite_mode and i > 4 then
|
||||
button_row = 1
|
||||
button_col = 1
|
||||
elseif not draw_lite_mode and i > 12 then --Modif MFF (Crabman 13/10/2015)
|
||||
button_row = 1
|
||||
i = 1
|
||||
end
|
||||
|
||||
if def.type == "image" then
|
||||
formspec[n] = "image_button["
|
||||
formspec[n+1] = ( ui_peruser.main_button_x + 0.65 * (i - 1) - button_col * 0.65 * 4)
|
||||
formspec[n+2] = ","..(ui_peruser.main_button_y + button_row * 0.7)..";0.8,0.8;"
|
||||
formspec[n+3] = minetest.formspec_escape(def.image)..";"
|
||||
formspec[n+4] = minetest.formspec_escape(def.name)..";]"
|
||||
formspec[n+5] = "tooltip["..minetest.formspec_escape(def.name)
|
||||
formspec[n+6] = ";"..(def.tooltip or "").."]"
|
||||
n = n+7
|
||||
if (def.condition == nil or def.condition(player) == true) then
|
||||
formspec[n] = "image_button["
|
||||
formspec[n+1] = ( ui_peruser.main_button_x + 0.65 * (i - 1) - button_col * 0.65 * 4)
|
||||
formspec[n+2] = ","..(ui_peruser.main_button_y + button_row * 0.7)..";0.8,0.8;"
|
||||
formspec[n+3] = F(def.image)..";"
|
||||
formspec[n+4] = F(def.name)..";]"
|
||||
formspec[n+5] = "tooltip["..F(def.name)
|
||||
formspec[n+6] = ";"..(def.tooltip or "").."]"
|
||||
n = n+7
|
||||
else
|
||||
formspec[n] = "image["
|
||||
formspec[n+1] = ( ui_peruser.main_button_x + 0.65 * (i - 1) - button_col * 0.65 * 4)
|
||||
formspec[n+2] = ","..(ui_peruser.main_button_y + button_row * 0.7)..";0.8,0.8;"
|
||||
formspec[n+3] = F(def.image).."^[colorize:#808080:alpha]"
|
||||
n = n+4
|
||||
|
||||
end
|
||||
end
|
||||
i = i + 1 --Modif MFF (Crabman 13/10/2015)
|
||||
end
|
||||
|
||||
if fsdata.draw_inventory ~= false then
|
||||
@ -135,16 +138,6 @@ function unified_inventory.get_formspec(player, page)
|
||||
return table.concat(formspec, "")
|
||||
end
|
||||
|
||||
if not unified_inventory.hidden_guide[player_name] then --MFF crabman(29/11/2015) hide guide, textfield bug
|
||||
formspec[n] = "image_button[13.2,0.1;.8,.8;ui_on_icon.png;hidebutton;]"
|
||||
.. "tooltip[hidebutton;" ..F("Hide guide") .. "]"
|
||||
n = n+1
|
||||
else
|
||||
formspec[n] = "image_button[13.2,0.1;.8,.8;ui_off_icon.png;hidebutton;]"
|
||||
.. "tooltip[hidebutton;" ..F("Show guide") .. "]"
|
||||
return table.concat(formspec, "")
|
||||
end
|
||||
|
||||
-- Controls to flip items pages
|
||||
local start_x = 9.2
|
||||
|
||||
@ -152,39 +145,39 @@ function unified_inventory.get_formspec(player, page)
|
||||
formspec[n] =
|
||||
"image_button[" .. (start_x + 0.6 * 0)
|
||||
.. ",9;.8,.8;ui_skip_backward_icon.png;start_list;]"
|
||||
.. "tooltip[start_list;" .. F("First page") .. "]"
|
||||
.. "tooltip[start_list;" .. F(S("First page")) .. "]"
|
||||
|
||||
.. "image_button[" .. (start_x + 0.6 * 1)
|
||||
.. ",9;.8,.8;ui_doubleleft_icon.png;rewind3;]"
|
||||
.. "tooltip[rewind3;" .. F("Back three pages") .. "]"
|
||||
.. "tooltip[rewind3;" .. F(S("Back three pages")) .. "]"
|
||||
.. "image_button[" .. (start_x + 0.6 * 2)
|
||||
.. ",9;.8,.8;ui_left_icon.png;rewind1;]"
|
||||
.. "tooltip[rewind1;" .. F("Back one page") .. "]"
|
||||
.. "tooltip[rewind1;" .. F(S("Back one page")) .. "]"
|
||||
|
||||
.. "image_button[" .. (start_x + 0.6 * 3)
|
||||
.. ",9;.8,.8;ui_right_icon.png;forward1;]"
|
||||
.. "tooltip[forward1;" .. F("Forward one page") .. "]"
|
||||
.. "tooltip[forward1;" .. F(S("Forward one page")) .. "]"
|
||||
.. "image_button[" .. (start_x + 0.6 * 4)
|
||||
.. ",9;.8,.8;ui_doubleright_icon.png;forward3;]"
|
||||
.. "tooltip[forward3;" .. F("Forward three pages") .. "]"
|
||||
.. "tooltip[forward3;" .. F(S("Forward three pages")) .. "]"
|
||||
|
||||
.. "image_button[" .. (start_x + 0.6 * 5)
|
||||
.. ",9;.8,.8;ui_skip_forward_icon.png;end_list;]"
|
||||
.. "tooltip[end_list;" .. F("Last page") .. "]"
|
||||
.. "tooltip[end_list;" .. F(S("Last page")) .. "]"
|
||||
else
|
||||
formspec[n] =
|
||||
"image_button[" .. (8.2 + 0.65 * 0)
|
||||
.. ",5.8;.8,.8;ui_skip_backward_icon.png;start_list;]"
|
||||
.. "tooltip[start_list;" .. F("First page") .. "]"
|
||||
.. "tooltip[start_list;" .. F(S("First page")) .. "]"
|
||||
.. "image_button[" .. (8.2 + 0.65 * 1)
|
||||
.. ",5.8;.8,.8;ui_left_icon.png;rewind1;]"
|
||||
.. "tooltip[rewind1;" .. F("Back one page") .. "]"
|
||||
.. "tooltip[rewind1;" .. F(S("Back one page")) .. "]"
|
||||
.. "image_button[" .. (8.2 + 0.65 * 2)
|
||||
.. ",5.8;.8,.8;ui_right_icon.png;forward1;]"
|
||||
.. "tooltip[forward1;" .. F("Forward one page") .. "]"
|
||||
.. "tooltip[forward1;" .. F(S("Forward one page")) .. "]"
|
||||
.. "image_button[" .. (8.2 + 0.65 * 3)
|
||||
.. ",5.8;.8,.8;ui_skip_forward_icon.png;end_list;]"
|
||||
.. "tooltip[end_list;" .. F("Last page") .. "]"
|
||||
.. "tooltip[end_list;" .. F(S("Last page")) .. "]"
|
||||
end
|
||||
n = n+1
|
||||
|
||||
@ -194,26 +187,26 @@ function unified_inventory.get_formspec(player, page)
|
||||
|
||||
if not draw_lite_mode then
|
||||
formspec[n] = "field[9.5,8.325;3,1;searchbox;;"
|
||||
.. minetest.formspec_escape(unified_inventory.current_searchbox[player_name]) .. "]"
|
||||
.. F(unified_inventory.current_searchbox[player_name]) .. "]"
|
||||
formspec[n+1] = "image_button[12.2,8.1;.8,.8;ui_search_icon.png;searchbutton;]"
|
||||
.. "tooltip[searchbutton;" ..F("Search") .. "]"
|
||||
.. "tooltip[searchbutton;" ..F(S("Search")) .. "]"
|
||||
formspec[n+2] = "image_button[12.9,8.1;.8,.8;ui_reset_icon.png;searchresetbutton;]"
|
||||
.. "tooltip[searchbutton;" ..F("Search") .. "]"
|
||||
.. "tooltip[searchresetbutton;" ..F("Reset search and display everything") .. "]"
|
||||
.. "tooltip[searchbutton;" ..F(S("Search")) .. "]"
|
||||
.. "tooltip[searchresetbutton;" ..F(S("Reset search and display everything")) .. "]"
|
||||
else
|
||||
formspec[n] = "field[8.5,5.225;2.2,1;searchbox;;"
|
||||
.. minetest.formspec_escape(unified_inventory.current_searchbox[player_name]) .. "]"
|
||||
.. F(unified_inventory.current_searchbox[player_name]) .. "]"
|
||||
formspec[n+1] = "image_button[10.3,5;.8,.8;ui_search_icon.png;searchbutton;]"
|
||||
.. "tooltip[searchbutton;" ..F("Search") .. "]"
|
||||
.. "tooltip[searchbutton;" ..F(S("Search")) .. "]"
|
||||
formspec[n+2] = "image_button[11,5;.8,.8;ui_reset_icon.png;searchresetbutton;]"
|
||||
.. "tooltip[searchbutton;" ..F("Search") .. "]"
|
||||
.. "tooltip[searchresetbutton;" ..F("Reset search and display everything") .. "]"
|
||||
.. "tooltip[searchbutton;" ..F(S("Search")) .. "]"
|
||||
.. "tooltip[searchresetbutton;" ..F(S("Reset search and display everything")) .. "]"
|
||||
end
|
||||
n = n+3
|
||||
|
||||
local no_matches = "No matching items"
|
||||
local no_matches = S("No matching items")
|
||||
if draw_lite_mode then
|
||||
no_matches = "No matches."
|
||||
no_matches = S("No matches.")
|
||||
end
|
||||
|
||||
-- Items list
|
||||
@ -253,14 +246,14 @@ function unified_inventory.get_formspec(player, page)
|
||||
end
|
||||
end
|
||||
end
|
||||
formspec[n] = "label[8.2,"..ui_peruser.form_header_y..";"..F("Page") .. ": "
|
||||
formspec[n] = "label[8.2,"..ui_peruser.form_header_y..";"..F(S("Page")) .. ": "
|
||||
.. S("%s of %s"):format(page,pagemax).."]"
|
||||
end
|
||||
n= n+1
|
||||
|
||||
if unified_inventory.activefilter[player_name] ~= "" then
|
||||
formspec[n] = "label[8.2,"..(ui_peruser.form_header_y + 0.4)..";" .. F("Filter") .. ":]"
|
||||
formspec[n+1] = "label[9.1,"..(ui_peruser.form_header_y + 0.4)..";"..minetest.formspec_escape(unified_inventory.activefilter[player_name]).."]"
|
||||
formspec[n] = "label[8.2,"..(ui_peruser.form_header_y + 0.4)..";" .. F(S("Filter")) .. ":]"
|
||||
formspec[n+1] = "label[9.1,"..(ui_peruser.form_header_y + 0.4)..";"..F(unified_inventory.activefilter[player_name]).."]"
|
||||
end
|
||||
return table.concat(formspec, "")
|
||||
end
|
||||
@ -297,6 +290,7 @@ function unified_inventory.apply_filter(player, filter, search_dir)
|
||||
return string.find(lname, lfilter, 1, true) or string.find(ldesc, lfilter, 1, true)
|
||||
end
|
||||
end
|
||||
local is_creative = unified_inventory.is_creative(player_name)
|
||||
unified_inventory.filtered_items_list[player_name]={}
|
||||
for name, def in pairs(minetest.registered_items) do
|
||||
if (not def.groups.not_in_creative_inventory
|
||||
@ -304,8 +298,7 @@ function unified_inventory.apply_filter(player, filter, search_dir)
|
||||
and def.description
|
||||
and def.description ~= ""
|
||||
and ffilter(name, def)
|
||||
and (unified_inventory.is_creative(player_name)
|
||||
or unified_inventory.crafts_for.recipe[def.name]) then
|
||||
and (is_creative or unified_inventory.crafts_for.recipe[def.name]) then
|
||||
table.insert(unified_inventory.filtered_items_list[player_name], name)
|
||||
end
|
||||
end
|
||||
|
45
intllib.lua
Normal file
@ -0,0 +1,45 @@
|
||||
|
||||
-- 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
|
70
item_names.lua
Executable file → Normal file
@ -1,8 +1,6 @@
|
||||
-- Based on 4itemnames mod by 4aiman
|
||||
|
||||
local wield = {}
|
||||
local huds = {}
|
||||
local dtimes = {}
|
||||
local item_names = {} -- [player_name] = { hud, dtime, itemname }
|
||||
local dlimit = 3 -- HUD element will be hidden after this many seconds
|
||||
local air_hud_mod = minetest.get_modpath("4air")
|
||||
local hud_mod = minetest.get_modpath("hud")
|
||||
@ -14,42 +12,64 @@ local function set_hud(player)
|
||||
if air_hud_mod or hud_mod then
|
||||
off.y = off.y - 20
|
||||
elseif hudbars_mod then
|
||||
off.y = off.y + 5
|
||||
off.y = off.y + 13
|
||||
end
|
||||
huds[player_name] = player:hud_add({
|
||||
hud_elem_type = "text",
|
||||
position = {x=0.5, y=1},
|
||||
offset = off,
|
||||
alignment = {x=0, y=0},
|
||||
number = 0xFFFFFF ,
|
||||
text = "",
|
||||
})
|
||||
item_names[player_name] = {
|
||||
hud = player:hud_add({
|
||||
hud_elem_type = "text",
|
||||
position = {x=0.5, y=1},
|
||||
offset = off,
|
||||
alignment = {x=0, y=0},
|
||||
number = 0xFFFFFF,
|
||||
text = "",
|
||||
}),
|
||||
dtime = dlimit,
|
||||
index = 1,
|
||||
itemname = ""
|
||||
}
|
||||
end
|
||||
|
||||
minetest.register_on_joinplayer(function(player)
|
||||
minetest.after(0, set_hud, player)
|
||||
end)
|
||||
|
||||
minetest.register_on_leaveplayer(function(player)
|
||||
item_names[player:get_player_name()] = nil
|
||||
end)
|
||||
|
||||
minetest.register_globalstep(function(dtime)
|
||||
for _, player in pairs(minetest.get_connected_players()) do
|
||||
local player_name = player:get_player_name()
|
||||
local wstack = player:get_wielded_item():get_name()
|
||||
local data = item_names[player:get_player_name()]
|
||||
if not data or not data.hud then
|
||||
data = {} -- Update on next step
|
||||
set_hud(player)
|
||||
end
|
||||
|
||||
if dtimes[player_name] and dtimes[player_name] < dlimit then
|
||||
dtimes[player_name] = dtimes[player_name] + dtime
|
||||
if dtimes[player_name] > dlimit and huds[player_name] then
|
||||
player:hud_change(huds[player_name], 'text', "")
|
||||
local index = player:get_wield_index()
|
||||
local stack = player:get_wielded_item()
|
||||
local itemname = stack:get_name()
|
||||
|
||||
if data.hud and data.dtime < dlimit then
|
||||
data.dtime = data.dtime + dtime
|
||||
if data.dtime > dlimit then
|
||||
player:hud_change(data.hud, 'text', "")
|
||||
end
|
||||
end
|
||||
|
||||
if wstack ~= wield[player_name] then
|
||||
wield[player_name] = wstack
|
||||
dtimes[player_name] = 0
|
||||
if huds[player_name] then
|
||||
local def = minetest.registered_items[wstack]
|
||||
local desc = def and def.description or ""
|
||||
player:hud_change(huds[player_name], 'text', desc)
|
||||
if data.hud and (itemname ~= data.itemname or index ~= data.index) then
|
||||
data.itemname = itemname
|
||||
data.index = index
|
||||
data.dtime = 0
|
||||
|
||||
local desc = stack.get_meta
|
||||
and stack:get_meta():get_string("description")
|
||||
|
||||
if not desc or desc == "" then
|
||||
-- Try to use default description when none is set in the meta
|
||||
local def = minetest.registered_items[itemname]
|
||||
desc = def and def.description or ""
|
||||
end
|
||||
player:hud_change(data.hud, 'text', desc)
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
366
locale/de.po
Normal file
@ -0,0 +1,366 @@
|
||||
# German translation for the unified_inventory mod.
|
||||
# Copyright (C) 2018 Maciej Kasatkin (RealBadAngel)
|
||||
# This file is distributed under the same license as the unified_inventory package.
|
||||
# Xanthin
|
||||
# CodeXP <codexp@gmx.net>, 2018.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: unified_inventory\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-04-02 13:41+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"
|
||||
|
||||
#: api.lua register.lua
|
||||
msgid "Crafting"
|
||||
msgstr "Fertigung"
|
||||
|
||||
#: api.lua
|
||||
msgid "Mixing"
|
||||
msgstr "Mischen"
|
||||
|
||||
#: api.lua
|
||||
msgid "Cooking"
|
||||
msgstr "Kochen"
|
||||
|
||||
#: api.lua
|
||||
msgid "Digging"
|
||||
msgstr "Graben"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bags"
|
||||
msgstr "Taschen"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bag @1"
|
||||
msgstr "Tasche @1"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Small Bag"
|
||||
msgstr "Kleine Tasche"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Medium Bag"
|
||||
msgstr "Mittelgroße Tasche"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Large Bag"
|
||||
msgstr "Große Tasche"
|
||||
|
||||
#: group.lua
|
||||
msgid " and "
|
||||
msgstr " und "
|
||||
|
||||
#: internal.lua
|
||||
msgid "First page"
|
||||
msgstr "Erste Seite"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back three pages"
|
||||
msgstr "3 Seiten zurückblättern"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back one page"
|
||||
msgstr "1 Seite zurückblättern"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward one page"
|
||||
msgstr "1 Seite vorblättern"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward three pages"
|
||||
msgstr "3 Seiten vorblättern"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Last page"
|
||||
msgstr "Letzte Seite"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Search"
|
||||
msgstr "Suchen"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Reset search and display everything"
|
||||
msgstr "Suche zurücksetzen und alles anzeigen"
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matching items"
|
||||
msgstr "Keine passenden Gegenstände"
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matches."
|
||||
msgstr "Keine Treffer"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Page"
|
||||
msgstr "Seite"
|
||||
|
||||
#: internal.lua
|
||||
#, lua-format
|
||||
msgid "%s of %s"
|
||||
msgstr "%s von %s"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Filter"
|
||||
msgstr "Filter"
|
||||
|
||||
#: register.lua
|
||||
msgid "Can use the creative inventory"
|
||||
msgstr "Kann das Kreativinventar nutzen"
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"Forces Unified Inventory to be displayed in Full mode if Lite mode is "
|
||||
"configured globally"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Grid"
|
||||
msgstr "Fertigungsraster"
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Guide"
|
||||
msgstr "Fertigungsführer"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set home position"
|
||||
msgstr "Heimatposition setzen"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Home position set to: %s"
|
||||
msgstr "Heimatposition nach: %s gesetzt"
|
||||
|
||||
#: register.lua
|
||||
msgid "You don't have the \"home\" privilege!"
|
||||
msgstr "Du hast das \"home\"-Privileg nicht!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Go home"
|
||||
msgstr "Nach Hause gehen"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to day"
|
||||
msgstr "Zur Tageszeit wechseln"
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 6am"
|
||||
msgstr "Tageszeit auf 6 Uhr gesetzt"
|
||||
|
||||
#: register.lua
|
||||
msgid "You don't have the settime privilege!"
|
||||
msgstr "Du hast das \"settime\"-Privileg nicht!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to night"
|
||||
msgstr "Zur Nachtzeit wechseln"
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 9pm"
|
||||
msgstr "Tageszeit auf 21 Uhr gesetzt"
|
||||
|
||||
#: register.lua
|
||||
msgid "Clear inventory"
|
||||
msgstr "Inventar leeren"
|
||||
|
||||
#: register.lua
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This button has been disabled outside of creative mode to prevent accidental "
|
||||
"inventory trashing.\n"
|
||||
"Use the trash slot instead."
|
||||
msgstr ""
|
||||
"Diese Funktion ist außerhalb des Kreativmodus deaktiviert, um ein "
|
||||
"versehentliches Löschen des ganzen Inventars zu verhindern.\n"
|
||||
"Nutze stattdessen das Müllfeld."
|
||||
|
||||
#: register.lua
|
||||
msgid "Inventory cleared!"
|
||||
msgstr "Inventar geleert!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Trash:"
|
||||
msgstr "Müll:"
|
||||
|
||||
#: register.lua
|
||||
msgid "Refill:"
|
||||
msgstr "Nachfüllen:"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the %s group"
|
||||
msgstr "Irgendein Gegenstand, der zur Gruppe %s gehört"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the groups %s"
|
||||
msgstr "Irgendein Gegenstand, der zu den Gruppen %s gehört"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Recipe %d of %d"
|
||||
msgstr "Rezept %d von %d"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Usage %d of %d"
|
||||
msgstr "Verwendung %d von %d"
|
||||
|
||||
#: register.lua
|
||||
msgid "No recipes"
|
||||
msgstr "Keine Rezepte"
|
||||
|
||||
#: register.lua
|
||||
msgid "No usages"
|
||||
msgstr "Keine Verwendungen"
|
||||
|
||||
#: register.lua
|
||||
msgid "Result"
|
||||
msgstr "Ergebnis"
|
||||
|
||||
#: register.lua
|
||||
msgid "Ingredient"
|
||||
msgstr "Zutat"
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next recipe"
|
||||
msgstr "Nächstes Rezept zeigen"
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next usage"
|
||||
msgstr "Nächste Verwendung zeigen"
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous recipe"
|
||||
msgstr "Vorheriges Rezept zeigen"
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous usage"
|
||||
msgstr "Vorherige Verwendung zeigen"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "%s (%s)"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Give me:"
|
||||
msgstr "Gib mir:"
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"This recipe is too\n"
|
||||
"large to be displayed."
|
||||
msgstr ""
|
||||
"Dieses Rezept ist zu\n"
|
||||
"groß, um angezeigt\n"
|
||||
"zu werden."
|
||||
|
||||
#: register.lua
|
||||
msgid "To craft grid:"
|
||||
msgstr "Ins Fertigungsraster:"
|
||||
|
||||
#: register.lua
|
||||
msgid "All"
|
||||
msgstr "Alles"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "White"
|
||||
msgstr "Weiß"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Yellow"
|
||||
msgstr "Gelb"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Red"
|
||||
msgstr "Rot"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Green"
|
||||
msgstr "Grün"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Blue"
|
||||
msgstr "Blau"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoints"
|
||||
msgstr "Wegpunkte"
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Select Waypoint #%d"
|
||||
msgstr "Wegpunkt Nr. %d auswählen"
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Waypoint %d"
|
||||
msgstr "Wegpunkt Nr. %d"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Set waypoint to current location"
|
||||
msgstr "Setze Wegpunkt zur derzeitigen Position"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "invisible"
|
||||
msgstr "unsichtbar"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "visible"
|
||||
msgstr "sichtbar"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Make waypoint @1"
|
||||
msgstr "Wegpunkt @1 machen"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Disable"
|
||||
msgstr "ausschalten"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Enable"
|
||||
msgstr "einschalten"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "@1 display of waypoint coordinates"
|
||||
msgstr "Anzeige der Wegpunktkoordinaten @1"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Change color of waypoint display"
|
||||
msgstr "Farbe der Darstellung der Wegpunkte ändern"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Edit waypoint name"
|
||||
msgstr "Name des Wegpunkts ändern"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint active"
|
||||
msgstr "Wegpunkt aktiv"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint inactive"
|
||||
msgstr "Wegpunkt inaktiv"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Finish editing"
|
||||
msgstr "Bearbeitung abschließen"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "World position"
|
||||
msgstr "Weltposition"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Name"
|
||||
msgstr "Name"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "HUD text color"
|
||||
msgstr "HUD-Textfarbe"
|
101
locale/de.txt
@ -1,101 +0,0 @@
|
||||
# Translation mostly by Xanthin
|
||||
|
||||
### api.lua ###
|
||||
Digging (by chance) = Graben (durch Zufall)
|
||||
|
||||
### bags.lua ###
|
||||
Bags = Taschen
|
||||
Bag 1 = Tasche 1
|
||||
Bag 2 = Tasche 2
|
||||
Bag 3 = Tasche 3
|
||||
Bag 4 = Tasche 4
|
||||
Small Bag = Kleine Tasche
|
||||
Medium Bag = Mittelgroße Tasche
|
||||
Large Bag = Große Tasche
|
||||
|
||||
### inernal.lua ###
|
||||
First page = Erste Seite
|
||||
Back three pages = Drei Seiten zurueckblättern
|
||||
Back one page = Eine Seite zurueckblättern
|
||||
Forward one page = Eine Seite vorblättern
|
||||
Forward three pages = Drei Seiten vorblättern
|
||||
Last page = Letzte Seite
|
||||
No matching items = Keine passenden Gegenstände
|
||||
Page = Seite
|
||||
%s of %s = %s von %s
|
||||
Filter = Filter
|
||||
Search = Suchen
|
||||
Reset search and display everything = Suche zurücksetzen und alles anzeigen
|
||||
|
||||
### register.lua ###
|
||||
Can use the creative inventory = Kann das Kreativinventar nutzen
|
||||
Home position set to: %s = Heimatposition nach: %s gesetzt
|
||||
Time of day set to 6am = Tageszeit auf 6 Uhr geändert
|
||||
You don't have the settime privilege! = Du hast nicht das „settime“-Privileg!
|
||||
Time of day set to 9pm = Tageszeit auf 21 Uhr geändert
|
||||
This button has been disabled outside of creative mode to prevent accidental inventory trashing. Use the trash slot instead. = Diese Funktion ist außerhalb des Kreativmodus deaktiviert, um ein versehentliches Löschen des ganzen Inventars zu verhindern.\nNutze stattdessen das Müllfeld.
|
||||
Inventory cleared! = Inventar geleert!
|
||||
Crafting = Fertigung
|
||||
Digging = Graben
|
||||
Cooking = Kochen
|
||||
Mixing = Mischen
|
||||
Trash: = Müll:
|
||||
Refill: = Nachfüllen:
|
||||
Crafting Guide = Fertigungsführer
|
||||
Method: = Methode:
|
||||
Result: %s = Ergebnis: %s
|
||||
crafting = Bauen
|
||||
shapeless crafting = Formlose Fertigung
|
||||
cooking = Kochen
|
||||
alloy cooking = Legierung Kochen
|
||||
Copy to craft grid: = Ins Fertigungsraster kopieren:
|
||||
All = Alles
|
||||
Alternate = Alternative
|
||||
Crafting Grid = Fertigungsraster
|
||||
Show next recipe = Nächstes Rezept zeigen
|
||||
Show next usage = Nächste Verwendung zeigen
|
||||
Show previous recipe = Vorheriges Rezept zeigen
|
||||
Show previous usage = Vorherige Verwendung zeigen
|
||||
This recipe is too\nlarge to be displayed. = Dieses Rezept ist zu\ngroß, um angezeigt\nzu werden.
|
||||
Any item belonging to the %s group = Irgendein Gegenstand, der zur Gruppe %s gehört
|
||||
Any item belonging to the groups %s = Irgendein Gegenstand, der zu den Gruppen %s gehört
|
||||
Recipe %d of %d = Rezept %d von %d
|
||||
Usage %d of %d = Verwendung %d von %d
|
||||
No recipes = Keine Rezepte
|
||||
No usages = Keine Verwendungen
|
||||
Result = Ergebnis
|
||||
Ingredient = Zutat
|
||||
Set time to day = Zur Tageszeit wechseln
|
||||
Set time to night = Zur Nachtzeit wechseln
|
||||
Set home position = Heimatposition setzen
|
||||
Go home = Nach Hause gehen
|
||||
Clear inventory = Inventar leeren
|
||||
Give me: = Gib mir:
|
||||
To craft grid: = Ins Fertigungsraster:
|
||||
|
||||
### group.lua ###
|
||||
\sand\s=\sund\s
|
||||
|
||||
### waypoints.lua ###
|
||||
White = Weiß
|
||||
Yellow = Gelb
|
||||
Red = Rot
|
||||
Green = Grün
|
||||
Blue = Blau
|
||||
Waypoints = Wegpunkte
|
||||
Waypoint %d = Wegpunkt Nr. %d
|
||||
Waypoint active = Wegpunkt aktiv
|
||||
Waypoint inactive = Wegpunkt inaktiv
|
||||
World position = Weltposition
|
||||
Name = Name
|
||||
HUD text color = HUD-Textfarbe
|
||||
Edit waypoint name = Name des Wegpunkts ändern
|
||||
Rename waypoint = Wegpunkt umbenennen
|
||||
Change color of waypoint display = Farbe der Darstellung der Wegpunkte ändern
|
||||
Set waypoint to current location = Setze Wegpunkt zur derzeitigen Position
|
||||
Make waypoint visible = Wegpunkt sichtbar machen
|
||||
Make waypoint invisible = Wegpunkt verstecken
|
||||
Disable display of waypoint coordinates = Anzeige der Wegpunktkoordinaten deaktivieren
|
||||
Enable display of waypoint coordinates = Anzeige der Wegpunktkoordinaten aktivieren
|
||||
Finish editing = Bearbeitung abschließen
|
||||
Select Waypoint #%d = Wegpunkt Nr. %d auswählen
|
366
locale/es.po
Normal file
@ -0,0 +1,366 @@
|
||||
# Spanish translation for the unified_inventory mod.
|
||||
# Copyright (C) 2018 Maciej Kasatkin (RealBadAngel)
|
||||
# This file is distributed under the same license as the unified_inventory package.
|
||||
# Diego Martínez <kaeza>
|
||||
# CodeXP <codexp@gmx.net>, 2018.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: unified_inventory\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-04-02 16:15+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"
|
||||
|
||||
#: api.lua register.lua
|
||||
msgid "Crafting"
|
||||
msgstr "Elaboración"
|
||||
|
||||
#: api.lua
|
||||
msgid "Mixing"
|
||||
msgstr ""
|
||||
|
||||
#: api.lua
|
||||
#, fuzzy
|
||||
msgid "Cooking"
|
||||
msgstr "hornear"
|
||||
|
||||
#: api.lua
|
||||
msgid "Digging"
|
||||
msgstr ""
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bags"
|
||||
msgstr "Bolsas"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bag @1"
|
||||
msgstr "Bolsa @1"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Small Bag"
|
||||
msgstr "Bolsa Pequeña"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Medium Bag"
|
||||
msgstr "Bolsa Mediana"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Large Bag"
|
||||
msgstr "Bolsa Grande"
|
||||
|
||||
#: group.lua
|
||||
msgid " and "
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "First page"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back three pages"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back one page"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward one page"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward three pages"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Last page"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Search"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Reset search and display everything"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matching items"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matches."
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Page"
|
||||
msgstr "Página"
|
||||
|
||||
#: internal.lua
|
||||
#, lua-format
|
||||
msgid "%s of %s"
|
||||
msgstr "%s de %s"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Filter"
|
||||
msgstr "Filtro"
|
||||
|
||||
#: register.lua
|
||||
msgid "Can use the creative inventory"
|
||||
msgstr "Puede usar el inventario creativo"
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"Forces Unified Inventory to be displayed in Full mode if Lite mode is "
|
||||
"configured globally"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Grid"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Guide"
|
||||
msgstr "Guía de Elaboración"
|
||||
|
||||
#: register.lua
|
||||
#, fuzzy
|
||||
msgid "Set home position"
|
||||
msgstr "Posición en el mundo"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Home position set to: %s"
|
||||
msgstr "Posición de hogar cambiada a: %s"
|
||||
|
||||
#: register.lua
|
||||
msgid "You don't have the \"home\" privilege!"
|
||||
msgstr "¡No tienes el privilegio \"home\"!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Go home"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to day"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 6am"
|
||||
msgstr "Hora del día cambiada a 6AM"
|
||||
|
||||
#: register.lua
|
||||
msgid "You don't have the settime privilege!"
|
||||
msgstr "¡No tienes el privilegio \"settime\"!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to night"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 9pm"
|
||||
msgstr "Hora del día cambiada a 9PM"
|
||||
|
||||
#: register.lua
|
||||
msgid "Clear inventory"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This button has been disabled outside of creative mode to prevent accidental "
|
||||
"inventory trashing.\n"
|
||||
"Use the trash slot instead."
|
||||
msgstr ""
|
||||
"Éste botón ha sido deshabilitado para prevenir la destrucción accidental del "
|
||||
"inventario.\n"
|
||||
"Usa la ranura para basura en su lugar."
|
||||
|
||||
#: register.lua
|
||||
msgid "Inventory cleared!"
|
||||
msgstr "¡Inventario limpio!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Trash:"
|
||||
msgstr "Basura:"
|
||||
|
||||
#: register.lua
|
||||
msgid "Refill:"
|
||||
msgstr "Rellenar:"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the %s group"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the groups %s"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Recipe %d of %d"
|
||||
msgstr "Receta %d de %d"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Usage %d of %d"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "No recipes"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "No usages"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Result"
|
||||
msgstr "Resultado"
|
||||
|
||||
#: register.lua
|
||||
msgid "Ingredient"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next recipe"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next usage"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous recipe"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous usage"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "%s (%s)"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Give me:"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"This recipe is too\n"
|
||||
"large to be displayed."
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, fuzzy
|
||||
msgid "To craft grid:"
|
||||
msgstr "Copiar al cuadro de elaboración"
|
||||
|
||||
#: register.lua
|
||||
msgid "All"
|
||||
msgstr "Todos"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "White"
|
||||
msgstr "Blanco"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Yellow"
|
||||
msgstr "Amarillo"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Red"
|
||||
msgstr "Rojo"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Green"
|
||||
msgstr "Verde"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Blue"
|
||||
msgstr "Azul"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoints"
|
||||
msgstr "Puntos de paso"
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Select Waypoint #%d"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Waypoint %d"
|
||||
msgstr "Puntos de paso %d"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Set waypoint to current location"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "invisible"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "visible"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Make waypoint @1"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "@1 display of waypoint coordinates"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Change color of waypoint display"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Edit waypoint name"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint active"
|
||||
msgstr "Punto de paso activo"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint inactive"
|
||||
msgstr "Punto de paso inactivo"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Finish editing"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "World position"
|
||||
msgstr "Posición en el mundo"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Name"
|
||||
msgstr "Nombre"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "HUD text color"
|
||||
msgstr "Color del HUD"
|
@ -1,72 +0,0 @@
|
||||
# Translation by Diego Martínez <kaeza>
|
||||
|
||||
# Template
|
||||
### bags.lua ###
|
||||
Bags = Bolsas
|
||||
Bag 1 = Bolsa 1
|
||||
Bag 2 = Bolsa 2
|
||||
Bag 3 = Bolsa 3
|
||||
Bag 4 = Bolsa 4
|
||||
Small Bag = Bolsa Pequeña
|
||||
Medium Bag = Bolsa Mediana
|
||||
Large Bag = Bolsa Grande
|
||||
|
||||
### inernal.lua ###
|
||||
First page =
|
||||
Back three pages =
|
||||
Back one page =
|
||||
Forward one page =
|
||||
Forward three pages =
|
||||
Last page =
|
||||
No matching items =
|
||||
Page = Página
|
||||
%s of %s = %s de %s
|
||||
Filter = Filtro
|
||||
Search =
|
||||
|
||||
### register.lua ###
|
||||
Can use the creative inventory = Puede usar el inventario creativo
|
||||
Home position set to: %s = Posición de hogar cambiada a: %s
|
||||
Time of day set to 6am = Hora del día cambiada a 6AM
|
||||
You don't have the settime priviledge! = ¡No tienes el privilegio `settime'!
|
||||
Time of day set to 9pm = Hora del día cambiada a 9PM
|
||||
This button has been disabled outside of creative mode to prevent accidental inventory trashing. Use the trash slot instead. = Éste botón ha sido deshabilitado para prevenir la destrucción accidental del inventario.\nUsa la ranura para basura en su lugar.
|
||||
Inventory cleared! = ¡Inventario limpio!
|
||||
Crafting = Elaboración
|
||||
Trash: = Basura:
|
||||
Refill: = Rellenar:
|
||||
Crafting Guide = Guía de Elaboración
|
||||
Method: = Método:
|
||||
Result: %s = Resultado: %s
|
||||
crafting = elaboración
|
||||
shapeless crafting = elaboración sin forma
|
||||
cooking = hornear
|
||||
alloy cooking = horneado de aleación
|
||||
Copy to craft grid: = Copiar al cuadro de elaboración
|
||||
All = Todos
|
||||
Recipe %s of %s = Receta %s de %s
|
||||
Alternate = Alternar
|
||||
Crafting Grid =
|
||||
|
||||
### waypoints.lua ###
|
||||
White = Blanco
|
||||
Yellow = Amarillo
|
||||
Red = Rojo
|
||||
Green = Verde
|
||||
Blue = Azul
|
||||
Waypoints = Puntos de paso
|
||||
Waypoint active = Punto de paso activo
|
||||
Waypoint inactive = Punto de paso inactivo
|
||||
World position = Posición en el mundo
|
||||
Name = Nombre
|
||||
HUD text color = Color del HUD
|
||||
Edit waypoint name =
|
||||
Rename waypoint =
|
||||
Change color of waypoint display =
|
||||
Set waypoint to current location =
|
||||
Make waypoint visible =
|
||||
Make waypoint invisible =
|
||||
Disable display of waypoint coordinates =
|
||||
Enable display of waypoint coordinates =
|
||||
Finish editing =
|
||||
Select Waypoint #%d =
|
364
locale/fr.po
Normal file
@ -0,0 +1,364 @@
|
||||
# French translation for the unified_inventory mod.
|
||||
# Copyright (C) 2018 Maciej Kasatkin (RealBadAngel)
|
||||
# This file is distributed under the same license as the unified_inventory package.
|
||||
# kilbith
|
||||
# CodeXP <codexp@gmx.net>, 2018.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: unified_inventory\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-04-02 16:15+0200\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: CodeXP <codexp@gmx.net>\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"
|
||||
|
||||
#: api.lua register.lua
|
||||
msgid "Crafting"
|
||||
msgstr "Création"
|
||||
|
||||
#: api.lua
|
||||
msgid "Mixing"
|
||||
msgstr ""
|
||||
|
||||
#: api.lua
|
||||
msgid "Cooking"
|
||||
msgstr "Cuisson"
|
||||
|
||||
#: api.lua
|
||||
msgid "Digging"
|
||||
msgstr "Creuser"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bags"
|
||||
msgstr "Sacs"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bag @1"
|
||||
msgstr "Sac @1"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Small Bag"
|
||||
msgstr "Petit sac"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Medium Bag"
|
||||
msgstr "Sac moyen"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Large Bag"
|
||||
msgstr "Grand sac"
|
||||
|
||||
#: group.lua
|
||||
msgid " and "
|
||||
msgstr " et "
|
||||
|
||||
#: internal.lua
|
||||
msgid "First page"
|
||||
msgstr "1ère page"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back three pages"
|
||||
msgstr "3 pages en arrière"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back one page"
|
||||
msgstr "Page précédente"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward one page"
|
||||
msgstr "Page suivante"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward three pages"
|
||||
msgstr "3 pages en avant"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Last page"
|
||||
msgstr "Dernière page"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Search"
|
||||
msgstr "Rechercher"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Reset search and display everything"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matching items"
|
||||
msgstr "Aucun élément correspondant"
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matches."
|
||||
msgstr "Aucun match"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Page"
|
||||
msgstr "Page"
|
||||
|
||||
#: internal.lua
|
||||
#, lua-format
|
||||
msgid "%s of %s"
|
||||
msgstr "%s de %s"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Filter"
|
||||
msgstr "Filtre"
|
||||
|
||||
#: register.lua
|
||||
msgid "Can use the creative inventory"
|
||||
msgstr "Vous pouvez utiliser l'inventaire créatif"
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"Forces Unified Inventory to be displayed in Full mode if Lite mode is "
|
||||
"configured globally"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Grid"
|
||||
msgstr "Grille de création"
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Guide"
|
||||
msgstr "Guide de création"
|
||||
|
||||
#: register.lua
|
||||
#, fuzzy
|
||||
msgid "Set home position"
|
||||
msgstr "Position dans le monde"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Home position set to: %s"
|
||||
msgstr "Position de votre base fixée à: %s"
|
||||
|
||||
#: register.lua
|
||||
msgid "You don't have the \"home\" privilege!"
|
||||
msgstr "Vous n'avez pas le privilège \"home\"!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Go home"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to day"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 6am"
|
||||
msgstr "Heure fixée à 6h"
|
||||
|
||||
#: register.lua
|
||||
msgid "You don't have the settime privilege!"
|
||||
msgstr "Vous n'avez pas le privilège \"settime\"!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to night"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 9pm"
|
||||
msgstr "Heure fixée à 21h"
|
||||
|
||||
#: register.lua
|
||||
msgid "Clear inventory"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"This button has been disabled outside of creative mode to prevent accidental "
|
||||
"inventory trashing.\n"
|
||||
"Use the trash slot instead."
|
||||
msgstr ""
|
||||
"Ce bouton a été désactivé en dehors du mode créatif pour éviter des saccages "
|
||||
"dans l'inventaire.\n"
|
||||
"Utilisez plutôt la case poubelle."
|
||||
|
||||
#: register.lua
|
||||
msgid "Inventory cleared!"
|
||||
msgstr "Inventaire vidé !"
|
||||
|
||||
#: register.lua
|
||||
msgid "Trash:"
|
||||
msgstr "Poubelle :"
|
||||
|
||||
#: register.lua
|
||||
msgid "Refill:"
|
||||
msgstr "Remplir :"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the %s group"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the groups %s"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Recipe %d of %d"
|
||||
msgstr "Recette %d de %d"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Usage %d of %d"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "No recipes"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "No usages"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Result"
|
||||
msgstr "Résultat"
|
||||
|
||||
#: register.lua
|
||||
msgid "Ingredient"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next recipe"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next usage"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous recipe"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous usage"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "%s (%s)"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Give me:"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"This recipe is too\n"
|
||||
"large to be displayed."
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "To craft grid:"
|
||||
msgstr "Sur de création:"
|
||||
|
||||
#: register.lua
|
||||
msgid "All"
|
||||
msgstr "Tout"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "White"
|
||||
msgstr "Blanc"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Yellow"
|
||||
msgstr "Jaune"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Red"
|
||||
msgstr "Rouge"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Green"
|
||||
msgstr "Vert"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Blue"
|
||||
msgstr "Bleu"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoints"
|
||||
msgstr "Point de passage"
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Select Waypoint #%d"
|
||||
msgstr "Choisir un point de passage #%d"
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Waypoint %d"
|
||||
msgstr "Point de passage %d"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Set waypoint to current location"
|
||||
msgstr "Marquer un point de passage à la position actuelle"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "invisible"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "visible"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Make waypoint @1"
|
||||
msgstr "Rendre @1 le point de passage"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
#, fuzzy
|
||||
msgid "@1 display of waypoint coordinates"
|
||||
msgstr "@1 montrer les coordonnées des points de passages"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Change color of waypoint display"
|
||||
msgstr "Changer la couleur du point de passage"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Edit waypoint name"
|
||||
msgstr "Editer le nom du point de passage"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint active"
|
||||
msgstr "Point de passage actif"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint inactive"
|
||||
msgstr "Point de passage inactif"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Finish editing"
|
||||
msgstr "Terminer l'édition"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "World position"
|
||||
msgstr "Position dans le monde"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Name"
|
||||
msgstr "Nom"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "HUD text color"
|
||||
msgstr "Couleur de texte du HUD"
|
@ -1,72 +0,0 @@
|
||||
# Translation by kilbith
|
||||
|
||||
# Template
|
||||
### bags.lua ###
|
||||
Bags = Sacs
|
||||
Bag 1 = Sac 1
|
||||
Bag 2 = Sac 2
|
||||
Bag 3 = Sac 3
|
||||
Bag 4 = Sac 4
|
||||
Small Bag = Petit sac
|
||||
Medium Bag = Sac moyen
|
||||
Large Bag = Grand sac
|
||||
|
||||
### inernal.lua ###
|
||||
First page = 1ère page
|
||||
Back three pages = 3 pages en arrière
|
||||
Back one page = Page précédente
|
||||
Forward one page = Page suivante
|
||||
Forward three pages = 3 pages en avant
|
||||
Last page = Dernière page
|
||||
No matching items = Aucun élément correspondant
|
||||
Page = Page
|
||||
%s of %s = %s de %s
|
||||
Filter = Filtre
|
||||
Search = Rechercher
|
||||
|
||||
### register.lua ###
|
||||
Can use the creative inventory = Vous pouvez utiliser l'inventaire créatif
|
||||
Home position set to: %s = Position de votre base fixée à : %s
|
||||
Time of day set to 6am = Heure fixée à 6h
|
||||
You don't have the settime priviledge! = Vous n'avez pas le privilège 'settime' !
|
||||
Time of day set to 9pm = Heure fixée à 21h
|
||||
This button has been disabled outside of creative mode to prevent accidental inventory trashing.\nUse the trash slot instead. = Ce bouton a été désactivé en dehors du mode créatif pour éviter des saccages dans l'inventaire.\nUtilisez plutôt la case poubelle.
|
||||
Inventory cleared! = Inventaire vidé !
|
||||
Crafting = Création
|
||||
Trash: = Poubelle :
|
||||
Refill: = Remplir :
|
||||
Crafting Guide = Guide de création
|
||||
Method: = Méthode :
|
||||
Result: %s = Résultat : %s
|
||||
crafting = fabrication
|
||||
shapeless crafting = fabrication sans forme
|
||||
cooking = cuisson
|
||||
alloy cooking = cuisson des métaux
|
||||
Copy to craft grid: = Copier sur la grille de création
|
||||
All = Tout
|
||||
Recipe %s of %s = Recette %s de %d
|
||||
Alternate = Alternative
|
||||
Crafting Grid = Grille de création
|
||||
|
||||
### waypoints.lua ###
|
||||
White = Blanc
|
||||
Yellow = Jaune
|
||||
Red = Rouge
|
||||
Green = Vert
|
||||
Blue = Bleu
|
||||
Waypoints = Point de passage
|
||||
Waypoint active = Point de passage actif
|
||||
Waypoint inactive = Point de passage inactif
|
||||
World position = Position dans le monde
|
||||
Name = Nom
|
||||
HUD text color = Couleur de texte du HUD
|
||||
Edit waypoint name = Editer le nom du point de passage
|
||||
Rename waypoint = Renommer le point de passage
|
||||
Change color of waypoint display = Changer la couleur du point de passage
|
||||
Set waypoint to current location = Marquer un point de passage à la position actuelle
|
||||
Make waypoint visible = Rendre visible le point de passage
|
||||
Make waypoint invisible = Rendre invisible le point de passage
|
||||
Disable display of waypoint coordinates = Masquer les coordonnées des points de passages
|
||||
Enable display of waypoint coordinates = Montrer les coordonnées des points de passages
|
||||
Finish editing = Terminer l'édition
|
||||
Select Waypoint #%d = Choisir un point de passage #%d
|
359
locale/pl.po
Normal file
@ -0,0 +1,359 @@
|
||||
# Polish translation for the unified_inventory mod.
|
||||
# Copyright (C) 2018 Maciej Kasatkin (RealBadAngel)
|
||||
# This file is distributed under the same license as the unified_inventory package.
|
||||
# RealBadAngel
|
||||
# CodeXP <codexp@gmx.net>, 2018.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: unified_inventory\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-04-02 16:30+0200\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: CodeXP <codexp@gmx.net>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: pl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: api.lua register.lua
|
||||
msgid "Crafting"
|
||||
msgstr ""
|
||||
|
||||
#: api.lua
|
||||
msgid "Mixing"
|
||||
msgstr ""
|
||||
|
||||
#: api.lua
|
||||
msgid "Cooking"
|
||||
msgstr ""
|
||||
|
||||
#: api.lua
|
||||
msgid "Digging"
|
||||
msgstr ""
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bags"
|
||||
msgstr "Plecaki"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bag @1"
|
||||
msgstr "Plecak @1"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Small Bag"
|
||||
msgstr "Maly plecak"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Medium Bag"
|
||||
msgstr "Sredni plecak"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Large Bag"
|
||||
msgstr "Duzy plecak"
|
||||
|
||||
#: group.lua
|
||||
msgid " and "
|
||||
msgstr " i "
|
||||
|
||||
#: internal.lua
|
||||
msgid "First page"
|
||||
msgstr "Pierwsza strona"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back three pages"
|
||||
msgstr "3 strony w tyl"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back one page"
|
||||
msgstr "1 strona w tyl"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward one page"
|
||||
msgstr "1 strona do przodu"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward three pages"
|
||||
msgstr "3 strony do przodu"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Last page"
|
||||
msgstr "Ostatnia strona"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Search"
|
||||
msgstr "Szukaj"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Reset search and display everything"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matching items"
|
||||
msgstr "Brak pasujacych przedmiotow"
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matches."
|
||||
msgstr "Brak wyników"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Page"
|
||||
msgstr "Strona"
|
||||
|
||||
#: internal.lua
|
||||
#, lua-format
|
||||
msgid "%s of %s"
|
||||
msgstr "%s z %s"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Filter"
|
||||
msgstr "Filtr"
|
||||
|
||||
#: register.lua
|
||||
msgid "Can use the creative inventory"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"Forces Unified Inventory to be displayed in Full mode if Lite mode is "
|
||||
"configured globally"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Grid"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Guide"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Set home position"
|
||||
msgstr "Ustaw pozycję wyjściową"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Home position set to: %s"
|
||||
msgstr "Pozycja domowa ustawiona na: %s"
|
||||
|
||||
#: register.lua
|
||||
msgid "You don't have the \"home\" privilege!"
|
||||
msgstr "Nie masz uprawnien do zmiany czasu \"home\"!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Go home"
|
||||
msgstr "Idź do domu"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to day"
|
||||
msgstr "Ustaw czas na dzień"
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 6am"
|
||||
msgstr "Czas ustawiony na 6:00"
|
||||
|
||||
#: register.lua
|
||||
msgid "You don't have the settime privilege!"
|
||||
msgstr "Nie masz uprawnien do zmiany czasu \"settime\"!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to night"
|
||||
msgstr "Ustaw czas na noc"
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 9pm"
|
||||
msgstr "Czas ustawiony na 21:00"
|
||||
|
||||
#: register.lua
|
||||
msgid "Clear inventory"
|
||||
msgstr "Wyczyść zapasy"
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"This button has been disabled outside of creative mode to prevent accidental "
|
||||
"inventory trashing.\n"
|
||||
"Use the trash slot instead."
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Inventory cleared!"
|
||||
msgstr "Zapasy zostały wyczyszczone!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Trash:"
|
||||
msgstr "Smietnik:"
|
||||
|
||||
#: register.lua
|
||||
msgid "Refill:"
|
||||
msgstr "Uzupelnianie:"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the %s group"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the groups %s"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Recipe %d of %d"
|
||||
msgstr "Recepta %d z %d"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Usage %d of %d"
|
||||
msgstr "Użycie %d z %d"
|
||||
|
||||
#: register.lua
|
||||
msgid "No recipes"
|
||||
msgstr "Brak recepty"
|
||||
|
||||
#: register.lua
|
||||
msgid "No usages"
|
||||
msgstr "Bez użycia"
|
||||
|
||||
#: register.lua
|
||||
msgid "Result"
|
||||
msgstr "Wynik"
|
||||
|
||||
#: register.lua
|
||||
msgid "Ingredient"
|
||||
msgstr "Składnik"
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next recipe"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next usage"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous recipe"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous usage"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "%s (%s)"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Give me:"
|
||||
msgstr "Daj mi:"
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"This recipe is too\n"
|
||||
"large to be displayed."
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "To craft grid:"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "All"
|
||||
msgstr "Wszystko"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "White"
|
||||
msgstr "Bialy"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Yellow"
|
||||
msgstr "Zolty"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Red"
|
||||
msgstr "Czerwony"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Green"
|
||||
msgstr "Zielony"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Blue"
|
||||
msgstr "Niebieski"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoints"
|
||||
msgstr "Punkty orientacyjne"
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Select Waypoint #%d"
|
||||
msgstr "Wybierz punkt #%d"
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Waypoint %d"
|
||||
msgstr "Punkty orientacyjne %d"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Set waypoint to current location"
|
||||
msgstr "Ustaw punkt orientacyjny na biezacej pozycji"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "invisible"
|
||||
msgstr "niewidzialny"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "visible"
|
||||
msgstr "widomy"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Make waypoint @1"
|
||||
msgstr "Robić punkt @1"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "@1 display of waypoint coordinates"
|
||||
msgstr "@1 koordynatow punktu"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Change color of waypoint display"
|
||||
msgstr "Zmien kolor punktu"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Edit waypoint name"
|
||||
msgstr "Edytuj nazwe punktu"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint active"
|
||||
msgstr "Punkt wlaczony"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint inactive"
|
||||
msgstr "Punkt wylaczony"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Finish editing"
|
||||
msgstr "Zakoncz edycje"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "World position"
|
||||
msgstr "Pozycja"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Name"
|
||||
msgstr "Nazwa"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "HUD text color"
|
||||
msgstr "Kolor tekstu HUD"
|
@ -1,71 +0,0 @@
|
||||
# Translation by RealBadAngel
|
||||
|
||||
### bags.lua ###
|
||||
Bags = Plecaki
|
||||
Bag 1 = Plecak 1
|
||||
Bag 2 = Plecak 2
|
||||
Bag 3 = Plecak 3
|
||||
Bag 4 = Plecak 4
|
||||
Small Bag = Maly plecak
|
||||
Medium Bag = Sredni plecak
|
||||
Large Bag = Duzy plecak
|
||||
|
||||
### inernal.lua ###
|
||||
First page = Pierwsza strona
|
||||
Back three pages = 3 strony w tyl
|
||||
Back one page = 1 strona w tyl
|
||||
Forward one page = 1 strona do przodu
|
||||
Forward three pages = 3 strony do przodu
|
||||
Last page = Ostatnia strona
|
||||
No matching items = Brak pasujacych przedmiotow
|
||||
Page = Strona
|
||||
%s of %s = %s z %s
|
||||
Filter = Filtr
|
||||
Search = Szukaj
|
||||
|
||||
### register.lua ###
|
||||
Can use the creative inventory =
|
||||
Home position set to: %s = Pozycja domowa ustawiona na: %s
|
||||
Time of day set to 6am = Czas ustawiony na 6:00
|
||||
You don't have the settime priviledge! = Nie masz uprawnien do zmiany czasu (settime)!
|
||||
Time of day set to 9pm = Czas ustawiony na 21:00
|
||||
This button has been disabled outside of creative mode to prevent accidental inventory trashing.\nUse the trash slot instead. =
|
||||
Inventory cleared! =
|
||||
Crafting =
|
||||
Trash: = Smietnik:
|
||||
Refill: = Uzupelnianie:
|
||||
Crafting Guide =
|
||||
Method: = Metoda:
|
||||
Result: %s = Wynik: %s
|
||||
crafting =
|
||||
shapeless crafting =
|
||||
cooking =
|
||||
alloy cooking =
|
||||
Copy to craft grid: =
|
||||
All = Wszystko
|
||||
Recipe %s of %s = Recepta %s z %s
|
||||
Alternate = Alternatywa
|
||||
Crafting Grid =
|
||||
|
||||
### waypoints.lua ###
|
||||
White = Bialy
|
||||
Yellow = Zolty
|
||||
Red = Czerwony
|
||||
Green = Zielony
|
||||
Blue = Niebieski
|
||||
Waypoints = Punkty orientacyjne
|
||||
Waypoint active = Punkt wlaczony
|
||||
Waypoint inactive = Punkt wylaczony
|
||||
World position = Pozycja
|
||||
Name = Nazwa
|
||||
HUD text color = Kolor tekstu HUD
|
||||
Edit waypoint name = Edytuj nazwe punktu
|
||||
Rename waypoint = Zmien nazwe punktu
|
||||
Change color of waypoint display = Zmien kolor punktu
|
||||
Set waypoint to current location = Ustaw punkt orientacyjny na biezacej pozycji
|
||||
Make waypoint visible = Pokaz punkt
|
||||
Make waypoint invisible = Nie pokazuj punktu
|
||||
Disable display of waypoint coordinates = Pokazuj koordynaty punktu
|
||||
Enable display of waypoint coordinates = Nie pokazuj koordynatow punktu
|
||||
Finish editing = Zakoncz edycje
|
||||
Select Waypoint #%d = Wybierz punkt #%d
|
366
locale/pt.po
Normal file
@ -0,0 +1,366 @@
|
||||
# Portuguese translation for the unified_inventory mod.
|
||||
# Copyright (C) 2018 Maciej Kasatkin (RealBadAngel)
|
||||
# This file is distributed under the same license as the unified_inventory package.
|
||||
# Lunovox <lunovox@openmailbox.org>
|
||||
# CodeXP <codexp@gmx.net>, 2018.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: unified_inventory\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-04-02 16:48+0200\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: CodeXP <codexp@gmx.net>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: pt\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: api.lua register.lua
|
||||
msgid "Crafting"
|
||||
msgstr "Artesanato"
|
||||
|
||||
#: api.lua
|
||||
msgid "Mixing"
|
||||
msgstr "Muistura"
|
||||
|
||||
#: api.lua
|
||||
msgid "Cooking"
|
||||
msgstr "Cozimento"
|
||||
|
||||
#: api.lua
|
||||
msgid "Digging"
|
||||
msgstr "Escavação"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bags"
|
||||
msgstr "Bolsas"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bag @1"
|
||||
msgstr "Bolsa @1"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Small Bag"
|
||||
msgstr "Bolsa Pequena"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Medium Bag"
|
||||
msgstr "Bolsa Média"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Large Bag"
|
||||
msgstr "Bolsa Grande"
|
||||
|
||||
#: group.lua
|
||||
msgid " and "
|
||||
msgstr " e "
|
||||
|
||||
#: internal.lua
|
||||
msgid "First page"
|
||||
msgstr "Primeira Página"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back three pages"
|
||||
msgstr "Voltar 3 Páginas"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back one page"
|
||||
msgstr "Voltar 1 Página"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward one page"
|
||||
msgstr "Avançar 1 Página"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward three pages"
|
||||
msgstr "Avançar 3 Páginas"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Last page"
|
||||
msgstr "Ultima Página"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Search"
|
||||
msgstr "Pesquisar"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Reset search and display everything"
|
||||
msgstr "Redefinir pesquisa e exibir tudo"
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matching items"
|
||||
msgstr "Nenhum item correspondente"
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matches."
|
||||
msgstr "Sem correspondências"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Page"
|
||||
msgstr "Página"
|
||||
|
||||
#: internal.lua
|
||||
#, lua-format
|
||||
msgid "%s of %s"
|
||||
msgstr "%s de %s"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Filter"
|
||||
msgstr "Filtro"
|
||||
|
||||
#: register.lua
|
||||
msgid "Can use the creative inventory"
|
||||
msgstr "Pode usar o inventário do criativo"
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"Forces Unified Inventory to be displayed in Full mode if Lite mode is "
|
||||
"configured globally"
|
||||
msgstr ""
|
||||
"Força o Unified Inventory a ser exibido no modo Full se o modo Lite estiver "
|
||||
"configurado globalmente"
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Grid"
|
||||
msgstr "Grade de Artesanato"
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Guide"
|
||||
msgstr "Guia de Artesanato"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set home position"
|
||||
msgstr "Definir posição de casa"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Home position set to: %s"
|
||||
msgstr "Posição inicial definida para: %s"
|
||||
|
||||
#: register.lua
|
||||
msgid "You don't have the \"home\" privilege!"
|
||||
msgstr "Você não tem o privilégio de \"home\"!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Go home"
|
||||
msgstr "Transportar para Casa"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to day"
|
||||
msgstr "Definir turno para dia"
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 6am"
|
||||
msgstr "Hora do dia definida para 06h"
|
||||
|
||||
#: register.lua
|
||||
msgid "You don't have the settime privilege!"
|
||||
msgstr "Você não tem o privilégio de \"settime\"!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to night"
|
||||
msgstr "Definir turno para noite"
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 9pm"
|
||||
msgstr "Hora do dia ajustada para 21h"
|
||||
|
||||
#: register.lua
|
||||
msgid "Clear inventory"
|
||||
msgstr "Limpar Inventário"
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"This button has been disabled outside of creative mode to prevent accidental "
|
||||
"inventory trashing.\n"
|
||||
"Use the trash slot instead."
|
||||
msgstr ""
|
||||
"Este botão foi desativado fora do modo de criativo para evitar o descarte "
|
||||
"acidental de inventário. \n"
|
||||
"Use o slot de lixo em vez disso."
|
||||
|
||||
#: register.lua
|
||||
msgid "Inventory cleared!"
|
||||
msgstr "Inventário Apagado!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Trash:"
|
||||
msgstr "Lixo:"
|
||||
|
||||
#: register.lua
|
||||
msgid "Refill:"
|
||||
msgstr "Recarga:"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the %s group"
|
||||
msgstr "Qualquer item pertencente ao grupo '%s'."
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the groups %s"
|
||||
msgstr "Qualquer item pertencente aos grupos '%s'."
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Recipe %d of %d"
|
||||
msgstr "Receita %d de %d"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Usage %d of %d"
|
||||
msgstr "Utilização %d de %d"
|
||||
|
||||
#: register.lua
|
||||
msgid "No recipes"
|
||||
msgstr "Sem Receita"
|
||||
|
||||
#: register.lua
|
||||
msgid "No usages"
|
||||
msgstr "Sem Utilização"
|
||||
|
||||
#: register.lua
|
||||
msgid "Result"
|
||||
msgstr "Resultado"
|
||||
|
||||
#: register.lua
|
||||
msgid "Ingredient"
|
||||
msgstr "Ingrediente"
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next recipe"
|
||||
msgstr "Exibir Próxima Receita"
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next usage"
|
||||
msgstr "Mostrar Próxima Utilização"
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous recipe"
|
||||
msgstr "Exibir Receita Anterior"
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous usage"
|
||||
msgstr "Exibir Utilização Anterior"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "%s (%s)"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Give me:"
|
||||
msgstr "Gerado:"
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"This recipe is too\n"
|
||||
"large to be displayed."
|
||||
msgstr ""
|
||||
"Esta receita é grande \n"
|
||||
"demais para ser apresentada."
|
||||
|
||||
#: register.lua
|
||||
msgid "To craft grid:"
|
||||
msgstr "Para Grade de Artesanato"
|
||||
|
||||
#: register.lua
|
||||
msgid "All"
|
||||
msgstr "MAX"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "White"
|
||||
msgstr "Branco"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Yellow"
|
||||
msgstr "Amarelo"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Red"
|
||||
msgstr "Vermelho"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Green"
|
||||
msgstr "Verde"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Blue"
|
||||
msgstr "Azul"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoints"
|
||||
msgstr "Apontador de Direção"
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Select Waypoint #%d"
|
||||
msgstr "Seleção de Apontador de Direção #%02d"
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Waypoint %d"
|
||||
msgstr "Apontador de Direção %d"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Set waypoint to current location"
|
||||
msgstr "Configurar localização atual do Apontador de Direção"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "invisible"
|
||||
msgstr "invisível"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "visible"
|
||||
msgstr "visível"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Make waypoint @1"
|
||||
msgstr "Fazer Apontador de Direção @1"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "@1 display of waypoint coordinates"
|
||||
msgstr "@1 exibição de coordenadas de Fazer Apontador de Direção"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Change color of waypoint display"
|
||||
msgstr "Mudar cor exibida do Apontador de Direção"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Edit waypoint name"
|
||||
msgstr "Editar Nome de Apontador de Direção"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint active"
|
||||
msgstr "Apontador de Direção Ativo"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint inactive"
|
||||
msgstr "Apontador de Direção Inativo"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Finish editing"
|
||||
msgstr "Edição Finalizada"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "World position"
|
||||
msgstr "Posição Mundial"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Name"
|
||||
msgstr "Nome"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "HUD text color"
|
||||
msgstr "Cor de HUD"
|
366
locale/ru.po
Normal file
@ -0,0 +1,366 @@
|
||||
# Russian translation for the unified_inventory mod.
|
||||
# Copyright (C) 2018 Maciej Kasatkin (RealBadAngel)
|
||||
# This file is distributed under the same license as the unified_inventory package.
|
||||
# eternal_sorrow
|
||||
# CodeXP <codexp@gmx.net>, 2018.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: unified_inventory\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-04-02 03:34+0200\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: CodeXP <codexp@gmx.net>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: ru\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: api.lua register.lua
|
||||
#, fuzzy
|
||||
msgid "Crafting"
|
||||
msgstr "Крафт"
|
||||
|
||||
#: api.lua
|
||||
msgid "Mixing"
|
||||
msgstr "Мешать"
|
||||
|
||||
#: api.lua
|
||||
msgid "Cooking"
|
||||
msgstr "Варить"
|
||||
|
||||
#: api.lua
|
||||
msgid "Digging"
|
||||
msgstr "Копать"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bags"
|
||||
msgstr "Сумки"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bag @1"
|
||||
msgstr "Сумка @1"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Small Bag"
|
||||
msgstr "Малая сумка"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Medium Bag"
|
||||
msgstr "Средняя сумка"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Large Bag"
|
||||
msgstr "Большая сумка"
|
||||
|
||||
#: group.lua
|
||||
msgid " and "
|
||||
msgstr " и "
|
||||
|
||||
#: internal.lua
|
||||
msgid "First page"
|
||||
msgstr "Первая страница"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back three pages"
|
||||
msgstr "3 страницы назад"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back one page"
|
||||
msgstr "1 страницу назад"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward one page"
|
||||
msgstr "1 страницу вперёд"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward three pages"
|
||||
msgstr "3 страницы вперёд"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Last page"
|
||||
msgstr "Последняя страница"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Search"
|
||||
msgstr "Поиск"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Reset search and display everything"
|
||||
msgstr "Сброс поиска, показать всё"
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matching items"
|
||||
msgstr "Нет подходящих элементов"
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matches."
|
||||
msgstr "Ничего не найдено"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Page"
|
||||
msgstr "Страница"
|
||||
|
||||
#: internal.lua
|
||||
#, lua-format
|
||||
msgid "%s of %s"
|
||||
msgstr "%s из %s"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Filter"
|
||||
msgstr "Фильтр"
|
||||
|
||||
#: register.lua
|
||||
msgid "Can use the creative inventory"
|
||||
msgstr "Можно использовать инвентарь творческого режима"
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"Forces Unified Inventory to be displayed in Full mode if Lite mode is "
|
||||
"configured globally"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Grid"
|
||||
msgstr "Решетка крафта"
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Guide"
|
||||
msgstr "Книга рецептов"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set home position"
|
||||
msgstr "Установить позицию дома"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Home position set to: %s"
|
||||
msgstr "Дом теперь расположен по коодинатам: %s"
|
||||
|
||||
#: register.lua
|
||||
msgid "You don't have the \"home\" privilege!"
|
||||
msgstr "У вас нет привилегии \"home\"!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Go home"
|
||||
msgstr "Отправиться домой"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to day"
|
||||
msgstr "День"
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 6am"
|
||||
msgstr "Установлено время 6 утра"
|
||||
|
||||
#: register.lua
|
||||
#, fuzzy
|
||||
msgid "You don't have the settime privilege!"
|
||||
msgstr "Вам не разрешено устанавливать время! (нет привилегии \"settime\")"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to night"
|
||||
msgstr "Ночь"
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 9pm"
|
||||
msgstr "Установлено время 9 вечера"
|
||||
|
||||
#: register.lua
|
||||
msgid "Clear inventory"
|
||||
msgstr "Очистить инвентарь"
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"This button has been disabled outside of creative mode to prevent accidental "
|
||||
"inventory trashing.\n"
|
||||
"Use the trash slot instead."
|
||||
msgstr ""
|
||||
"Эта кнопка отключена вне творческого режима, чтобы предотвратить случайное "
|
||||
"уничтожение предметов.\n"
|
||||
"Используйте слот корзины вместо нее."
|
||||
|
||||
#: register.lua
|
||||
msgid "Inventory cleared!"
|
||||
msgstr "Инвентарь очищен!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Trash:"
|
||||
msgstr "Мусор:"
|
||||
|
||||
#: register.lua
|
||||
msgid "Refill:"
|
||||
msgstr "Наполнить:"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the %s group"
|
||||
msgstr "Любой элемент из группы: %s"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the groups %s"
|
||||
msgstr "Любой элемент из группы: %s"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Recipe %d of %d"
|
||||
msgstr "Рецепт %s из %s"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Usage %d of %d"
|
||||
msgstr "Вариант %d of %d"
|
||||
|
||||
#: register.lua
|
||||
msgid "No recipes"
|
||||
msgstr "Рецептов нет"
|
||||
|
||||
#: register.lua
|
||||
msgid "No usages"
|
||||
msgstr "Не используется"
|
||||
|
||||
#: register.lua
|
||||
msgid "Result"
|
||||
msgstr "Результат"
|
||||
|
||||
#: register.lua
|
||||
msgid "Ingredient"
|
||||
msgstr "Состав"
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next recipe"
|
||||
msgstr "Следующий рецепт"
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next usage"
|
||||
msgstr "Следующее использование"
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous recipe"
|
||||
msgstr "Прошлый рецепт"
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous usage"
|
||||
msgstr "Прошлая страница"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "%s (%s)"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Give me:"
|
||||
msgstr "Дай мне:"
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"This recipe is too\n"
|
||||
"large to be displayed."
|
||||
msgstr ""
|
||||
"Этот рецепт не\n"
|
||||
"помещается в решетку."
|
||||
|
||||
#: register.lua
|
||||
msgid "To craft grid:"
|
||||
msgstr "На решeтку крафта:"
|
||||
|
||||
#: register.lua
|
||||
msgid "All"
|
||||
msgstr "Все"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "White"
|
||||
msgstr "Белый"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Yellow"
|
||||
msgstr "Желтый"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Red"
|
||||
msgstr "Красный"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Green"
|
||||
msgstr "Зелёный"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Blue"
|
||||
msgstr "Синий"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoints"
|
||||
msgstr "Путевые точки"
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Select Waypoint #%d"
|
||||
msgstr "Выбрать путевую точку №%d"
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Waypoint %d"
|
||||
msgstr "Путевая точка %d"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Set waypoint to current location"
|
||||
msgstr "Установить путевую точку по текущей позиции"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "invisible"
|
||||
msgstr "невидимой"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "visible"
|
||||
msgstr "видимой"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Make waypoint @1"
|
||||
msgstr "Сделать путевую точку @1"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Disable"
|
||||
msgstr "Выключить"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Enable"
|
||||
msgstr "Включить"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "@1 display of waypoint coordinates"
|
||||
msgstr "@1 показ координат путевых точек"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Change color of waypoint display"
|
||||
msgstr "Поменять цвет путевой точки"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Edit waypoint name"
|
||||
msgstr "Переименовать путевую точку"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint active"
|
||||
msgstr "Путевая точка включена"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint inactive"
|
||||
msgstr "Путевая точка выключена"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Finish editing"
|
||||
msgstr "Закончить редакцию"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "World position"
|
||||
msgstr "Позиция мира"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Name"
|
||||
msgstr "Имя"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "HUD text color"
|
||||
msgstr "Цвет текста HUDа"
|
@ -1,76 +0,0 @@
|
||||
# Translation by eternal_sorrow
|
||||
|
||||
# Template
|
||||
### bags.lua ###
|
||||
Bags = Сумки
|
||||
Bag 1 = Сумка 1
|
||||
Bag 2 = Сумка 2
|
||||
Bag 3 = Сумка 3
|
||||
Bag 4 = Сумка 4
|
||||
Small Bag = Малая сумка
|
||||
Medium Bag = Средняя сумка
|
||||
Large Bag = Большая сумка
|
||||
|
||||
### inernal.lua ###
|
||||
First page = Первая страница
|
||||
Back three pages = Назад на три страницы
|
||||
Back one page = Назад на одну страницу
|
||||
Forward one page = Вперед на одну страницу
|
||||
Forward three pages = Вперед на три страницы
|
||||
Last page = Последняя страница
|
||||
No matching items = Совпадений нет
|
||||
Page = Страница
|
||||
%s of %s = %s из %s
|
||||
Filter = Фильтр
|
||||
Search = Поиск
|
||||
|
||||
### register.lua ###
|
||||
Can use the creative inventory = Можно использовать инвентарь творческого режима
|
||||
Home position set to: %s = Дом теперь расположен по коодинатам: %s
|
||||
Time of day set to 6am = Установлено время 6 утра
|
||||
You don't have the settime priviledge! = Вам не разрешено устанавливать время!
|
||||
Time of day set to 9pm = Установлено время 9 вечера
|
||||
This button has been disabled outside of creative mode to prevent accidental inventory trashing.\nUse the trash slot instead. = Эта кнопка отключена вне творческого режима, чтобы предотвратить случайное уничтожение предметов.\nИспользуйте слот корзины вместо нее.
|
||||
Inventory cleared! = Инвентарь очищен!
|
||||
Crafting = Крафт
|
||||
Trash: = Корзина:
|
||||
Refill: = Размножить:
|
||||
Crafting Guide = Книга рецептов
|
||||
Method: = Способ:
|
||||
Result: %s = Результат: %s
|
||||
crafting = крафт
|
||||
shapeless crafting = бесформенный крафт
|
||||
cooking = жарка
|
||||
alloy cooking = приготовление сплавов
|
||||
Copy to craft grid: = В решетку крафта:
|
||||
All = Все
|
||||
Recipe %s of %s = Рецепт %s из %s
|
||||
Alternate = Следующий
|
||||
Crafting Grid = Решетка крафта
|
||||
Go home = Отправиться домой
|
||||
Set time to day = День
|
||||
Set time to night = Ночь
|
||||
Clear inventory = Очистить инвентарь
|
||||
|
||||
### waypoints.lua ###
|
||||
White = Белый
|
||||
Yellow = Желтый
|
||||
Red = Красный
|
||||
Green = Зелёный
|
||||
Blue = Синий
|
||||
Waypoints = Путевые точки
|
||||
Waypoint active = Путевая точка активна
|
||||
Waypoint inactive = Путевая точка неактивна
|
||||
World position = Позиция
|
||||
Name = Имя
|
||||
HUD text color = Цвет текста
|
||||
Edit waypoint name = Редактировать имя путевой точки
|
||||
Rename waypoint = Переименовать путевую точку
|
||||
Change color of waypoint display = Изменить цвет путевой точки
|
||||
Set waypoint to current location = Установить путевую точку в текущем местоположении
|
||||
Make waypoint visible = Сделать путевую точку видимой
|
||||
Make waypoint invisible = Сделать путевую точку невидимой
|
||||
Disable display of waypoint coordinates = Отключить отображение координат путевой точки
|
||||
Enable display of waypoint coordinates = Включить отображение координат путевой точки
|
||||
Finish editing = Завершить редактирование
|
||||
Select Waypoint #%d = Выбрать путевую точку №%d
|
358
locale/template.pot
Normal file
@ -0,0 +1,358 @@
|
||||
# LANGUAGE translation for the unified_inventory mod.
|
||||
# Copyright (C) 2018 Maciej Kasatkin (RealBadAngel)
|
||||
# This file is distributed under the same license as the unified_inventory package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: unified_inventory\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-04-02 03:34+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: api.lua register.lua
|
||||
msgid "Crafting"
|
||||
msgstr ""
|
||||
|
||||
#: api.lua
|
||||
msgid "Mixing"
|
||||
msgstr ""
|
||||
|
||||
#: api.lua
|
||||
msgid "Cooking"
|
||||
msgstr ""
|
||||
|
||||
#: api.lua
|
||||
msgid "Digging"
|
||||
msgstr ""
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bags"
|
||||
msgstr ""
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bag @1"
|
||||
msgstr ""
|
||||
|
||||
#: bags.lua
|
||||
msgid "Small Bag"
|
||||
msgstr ""
|
||||
|
||||
#: bags.lua
|
||||
msgid "Medium Bag"
|
||||
msgstr ""
|
||||
|
||||
#: bags.lua
|
||||
msgid "Large Bag"
|
||||
msgstr ""
|
||||
|
||||
#: group.lua
|
||||
msgid " and "
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "First page"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back three pages"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back one page"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward one page"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward three pages"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Last page"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Search"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Reset search and display everything"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matching items"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matches."
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Page"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
#, lua-format
|
||||
msgid "%s of %s"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "Filter"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Can use the creative inventory"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"Forces Unified Inventory to be displayed in Full mode if Lite mode is "
|
||||
"configured globally"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Grid"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Guide"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Set home position"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Home position set to: %s"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "You don't have the \"home\" privilege!"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Go home"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to day"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 6am"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "You don't have the settime privilege!"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to night"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 9pm"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Clear inventory"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"This button has been disabled outside of creative mode to prevent accidental "
|
||||
"inventory trashing.\n"
|
||||
"Use the trash slot instead."
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Inventory cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Trash:"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Refill:"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the %s group"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the groups %s"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Recipe %d of %d"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Usage %d of %d"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "No recipes"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "No usages"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Ingredient"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next recipe"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next usage"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous recipe"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous usage"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "%s (%s)"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Give me:"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"This recipe is too\n"
|
||||
"large to be displayed."
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "To craft grid:"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "White"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Yellow"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Red"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Green"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Blue"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoints"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Select Waypoint #%d"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Waypoint %d"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Set waypoint to current location"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "invisible"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "visible"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Make waypoint @1"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "@1 display of waypoint coordinates"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Change color of waypoint display"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Edit waypoint name"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint active"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint inactive"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Finish editing"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "World position"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "HUD text color"
|
||||
msgstr ""
|
@ -1,107 +0,0 @@
|
||||
# Translation by
|
||||
|
||||
### api.lua ###
|
||||
Digging (by chance) =
|
||||
|
||||
# Template
|
||||
### bags.lua ###
|
||||
Bags =
|
||||
Bag 1 =
|
||||
Bag 2 =
|
||||
Bag 3 =
|
||||
Bag 4 =
|
||||
Small Bag =
|
||||
Medium Bag =
|
||||
Large Bag =
|
||||
|
||||
### inernal.lua ###
|
||||
First page =
|
||||
Back three pages =
|
||||
Back one page =
|
||||
Forward one page =
|
||||
Forward three pages =
|
||||
Last page =
|
||||
No matching items =
|
||||
Page =
|
||||
%s of %s =
|
||||
Filter =
|
||||
Search =
|
||||
Reset search and display everything =
|
||||
|
||||
### register.lua ###
|
||||
Can use the creative inventory =
|
||||
Forces Unified Inventory to be displayed in Full mode if Lite mode is configured globally =
|
||||
Home position set to: %s =
|
||||
Time of day set to 6am =
|
||||
You don't have the settime priviledge! =
|
||||
Time of day set to 9pm =
|
||||
This button has been disabled outside of creative mode to prevent accidental inventory trashing.\nUse the trash slot instead. =
|
||||
Inventory cleared! =
|
||||
Crafting =
|
||||
Digging =
|
||||
Cooking =
|
||||
Mixing =
|
||||
Trash: =
|
||||
Refill: =
|
||||
Crafting Guide =
|
||||
Method: =
|
||||
Result: %s =
|
||||
crafting =
|
||||
shapeless crafting =
|
||||
cooking =
|
||||
alloy cooking =
|
||||
Copy to craft grid: =
|
||||
All =
|
||||
Alternate =
|
||||
Crafting Grid =
|
||||
Show next recipe =
|
||||
Show next usage =
|
||||
Show previous recipe =
|
||||
Show previous usage =
|
||||
# Shown for huge crafting recipes; try to keep the line length short and use multiple line breaks as needed
|
||||
This recipe is too\nlarge to be displayed. =
|
||||
# %s = group name (e.g. wool)
|
||||
Any item belonging to the %s group =
|
||||
# %s = List of “and”-concatenated group names
|
||||
Any item belonging to the groups %s =
|
||||
Recipe %d of %d =
|
||||
Usage %d of %d =
|
||||
No recipes =
|
||||
No usages =
|
||||
Result =
|
||||
Ingredient =
|
||||
Set time to day =
|
||||
Set time to night =
|
||||
Set home position =
|
||||
Go home =
|
||||
Clear inventory =
|
||||
Give me: =
|
||||
To craft grid: =
|
||||
|
||||
### group.lua ###
|
||||
# Logical connective, example: “Any item belonging to the groups foo and bar”
|
||||
\sand\s =
|
||||
|
||||
### waypoints.lua ###
|
||||
White =
|
||||
Yellow =
|
||||
Red =
|
||||
Green =
|
||||
Blue =
|
||||
Waypoints =
|
||||
Waypoint %d =
|
||||
Waypoint active =
|
||||
Waypoint inactive =
|
||||
World position =
|
||||
Name =
|
||||
HUD text color =
|
||||
Edit waypoint name =
|
||||
Rename waypoint =
|
||||
Change color of waypoint display =
|
||||
Set waypoint to current location =
|
||||
Make waypoint visible =
|
||||
Make waypoint invisible =
|
||||
Disable display of waypoint coordinates =
|
||||
Enable display of waypoint coordinates =
|
||||
Finish editing =
|
||||
Select Waypoint #%d =
|
360
locale/tr.po
Normal file
@ -0,0 +1,360 @@
|
||||
# Turkish translation for the unified_inventory mod.
|
||||
# Copyright (C) 2018 Maciej Kasatkin (RealBadAngel)
|
||||
# This file is distributed under the same license as the unified_inventory package.
|
||||
# Mahmutelmas06@hotmail.com
|
||||
# CodeXP <codexp@gmx.net>, 2018.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: unified_inventory\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-04-02 13:41+0200\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: CodeXP <codexp@gmx.net>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: tr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: api.lua register.lua
|
||||
msgid "Crafting"
|
||||
msgstr "Üretim"
|
||||
|
||||
#: api.lua
|
||||
msgid "Mixing"
|
||||
msgstr "Karıştırma"
|
||||
|
||||
#: api.lua
|
||||
msgid "Cooking"
|
||||
msgstr "Pişirme"
|
||||
|
||||
#: api.lua
|
||||
msgid "Digging"
|
||||
msgstr "Kazma"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bags"
|
||||
msgstr "Çantalarım"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Bag @1"
|
||||
msgstr "@1. Çanta"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Small Bag"
|
||||
msgstr "Küçük Çanta"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Medium Bag"
|
||||
msgstr "Çanta"
|
||||
|
||||
#: bags.lua
|
||||
msgid "Large Bag"
|
||||
msgstr "Büyük Çanta"
|
||||
|
||||
#: group.lua
|
||||
msgid " and "
|
||||
msgstr " ve "
|
||||
|
||||
#: internal.lua
|
||||
msgid "First page"
|
||||
msgstr "İlk Sayfa"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back three pages"
|
||||
msgstr "3 Sayfa Gerile"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Back one page"
|
||||
msgstr "Geri"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward one page"
|
||||
msgstr "İleri"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Forward three pages"
|
||||
msgstr "3 Sayfa İlerile"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Last page"
|
||||
msgstr "Son Sayfa"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Search"
|
||||
msgstr "Ara"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Reset search and display everything"
|
||||
msgstr ""
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matching items"
|
||||
msgstr "Eşleşme yok"
|
||||
|
||||
#: internal.lua
|
||||
msgid "No matches."
|
||||
msgstr "Eşleşme yok"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Page"
|
||||
msgstr "Sayfa"
|
||||
|
||||
#: internal.lua
|
||||
#, lua-format
|
||||
msgid "%s of %s"
|
||||
msgstr "%s dan %s"
|
||||
|
||||
#: internal.lua
|
||||
msgid "Filter"
|
||||
msgstr "Süzgeç"
|
||||
|
||||
#: register.lua
|
||||
msgid "Can use the creative inventory"
|
||||
msgstr "Yaratıcı envanteri kullanabilir"
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"Forces Unified Inventory to be displayed in Full mode if Lite mode is "
|
||||
"configured globally"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Grid"
|
||||
msgstr "Üretim tablosu"
|
||||
|
||||
#: register.lua
|
||||
msgid "Crafting Guide"
|
||||
msgstr "Kılavuz"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set home position"
|
||||
msgstr "Set ev pozisyon"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Home position set to: %s"
|
||||
msgstr "Yeni eviniz: %s"
|
||||
|
||||
#: register.lua
|
||||
msgid "You don't have the \"home\" privilege!"
|
||||
msgstr "\"home\" yetkiniz yok!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Go home"
|
||||
msgstr "Eve git"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to day"
|
||||
msgstr "Güne zaman ayarla"
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 6am"
|
||||
msgstr "Saat 06:00 olarak ayarlandı"
|
||||
|
||||
#: register.lua
|
||||
msgid "You don't have the settime privilege!"
|
||||
msgstr "\"settime\" yetkiniz yok!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Set time to night"
|
||||
msgstr "Geceye zaman ayarla"
|
||||
|
||||
#: register.lua
|
||||
msgid "Time of day set to 9pm"
|
||||
msgstr "Saat 19:00 olarak ayarlandı"
|
||||
|
||||
#: register.lua
|
||||
msgid "Clear inventory"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"This button has been disabled outside of creative mode to prevent accidental "
|
||||
"inventory trashing.\n"
|
||||
"Use the trash slot instead."
|
||||
msgstr "Yaratıcı modu dışında iken bu tuş kullanılamaz."
|
||||
|
||||
#: register.lua
|
||||
msgid "Inventory cleared!"
|
||||
msgstr "Envanter temizlendi!"
|
||||
|
||||
#: register.lua
|
||||
msgid "Trash:"
|
||||
msgstr "Çöp"
|
||||
|
||||
#: register.lua
|
||||
msgid "Refill:"
|
||||
msgstr "Doldur"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the %s group"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Any item belonging to the groups %s"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Recipe %d of %d"
|
||||
msgstr "%d dan %d tarifi"
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "Usage %d of %d"
|
||||
msgstr "Kullanım %d/%d"
|
||||
|
||||
#: register.lua
|
||||
msgid "No recipes"
|
||||
msgstr "Tarifi yok"
|
||||
|
||||
#: register.lua
|
||||
msgid "No usages"
|
||||
msgstr "Kullanım yok"
|
||||
|
||||
#: register.lua
|
||||
msgid "Result"
|
||||
msgstr "Çıktı"
|
||||
|
||||
#: register.lua
|
||||
msgid "Ingredient"
|
||||
msgstr "Bileşen"
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next recipe"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show next usage"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous recipe"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Show previous usage"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, lua-format
|
||||
msgid "%s (%s)"
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
msgid "Give me:"
|
||||
msgstr "Ver bana:"
|
||||
|
||||
#: register.lua
|
||||
msgid ""
|
||||
"This recipe is too\n"
|
||||
"large to be displayed."
|
||||
msgstr ""
|
||||
|
||||
#: register.lua
|
||||
#, fuzzy
|
||||
msgid "To craft grid:"
|
||||
msgstr "Üretim tablosuna kopyala"
|
||||
|
||||
#: register.lua
|
||||
msgid "All"
|
||||
msgstr "Tümü"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "White"
|
||||
msgstr "Beyaz"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Yellow"
|
||||
msgstr "Sarı"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Red"
|
||||
msgstr "Kırmızı"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Green"
|
||||
msgstr "Yeşil"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Blue"
|
||||
msgstr "Mavi"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoints"
|
||||
msgstr "Konum Noktaları"
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Select Waypoint #%d"
|
||||
msgstr "#%d konum noktası seç"
|
||||
|
||||
#: waypoints.lua
|
||||
#, lua-format
|
||||
msgid "Waypoint %d"
|
||||
msgstr "%d Konum Noktaları"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Set waypoint to current location"
|
||||
msgstr "Bulunduğun noktayı işaretle"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "invisible"
|
||||
msgstr "görünmez"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "visible"
|
||||
msgstr "görünür"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Make waypoint @1"
|
||||
msgstr "Yol noktası @1"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "@1 display of waypoint coordinates"
|
||||
msgstr "Yol noktası koordinatlarının görüntülenmesini @1"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Change color of waypoint display"
|
||||
msgstr "Konum Gösterge Rengi"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Edit waypoint name"
|
||||
msgstr "Konum Noktasını Düzenle"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint active"
|
||||
msgstr "Konum Etkin"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Waypoint inactive"
|
||||
msgstr "Konum Devredışı"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Finish editing"
|
||||
msgstr "Düzenleme bitti"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "World position"
|
||||
msgstr "Dünya konumu"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "Name"
|
||||
msgstr "İsim"
|
||||
|
||||
#: waypoints.lua
|
||||
msgid "HUD text color"
|
||||
msgstr "Metin rengi"
|
@ -1,72 +0,0 @@
|
||||
# Translation by Mahmutelmas06@hotmail.com
|
||||
|
||||
# Template
|
||||
### bags.lua ###
|
||||
Bags = Çantalarım
|
||||
Bag 1 = 1. Çanta
|
||||
Bag 2 = 2. Çanta
|
||||
Bag 3 = 3. Çanta
|
||||
Bag 4 = 4. Çanta
|
||||
Small Bag = Küçük Çanta
|
||||
Medium Bag = Çanta
|
||||
Large Bag = Büyük Çanta
|
||||
|
||||
### inernal.lua ###
|
||||
First page = İlk Sayfa
|
||||
Back three pages = 3 Sayfa Gerile
|
||||
Back one page = Geri
|
||||
Forward one page = İleri
|
||||
Forward three pages = 3 Sayfa İlerile
|
||||
Last page = Son Sayfa
|
||||
No matching items = Eşleşme yok
|
||||
Page = Sayfa
|
||||
%s of %s = %s dan %s
|
||||
Filter = Süzgeç
|
||||
Search = Ara
|
||||
|
||||
### register.lua ###
|
||||
Can use the creative inventory = Yaratıcı envanteri kullanabilir
|
||||
Home position set to: %s = Yeni eviniz: %s
|
||||
Time of day set to 6am = Saat 06:00 olarak ayarlandı
|
||||
You don't have the settime priviledge = Saati düzenleme yetkiniz yok!
|
||||
Time of day set to 9pm = Saat 19:00 olarak ayarlandı
|
||||
This button has been disabled outside of creative mode to prevent accidental inventory trashing.\nUse the trash slot instead. = Yaratıcı modu dışında iken bu tuş kullanılamaz.
|
||||
Inventory cleared! = Envanter temizlendi!
|
||||
Crafting = Üretim
|
||||
Trash: = Çöp
|
||||
Refill: = Doldur
|
||||
Crafting Guide = Kılavuz
|
||||
Method: = Yöntem
|
||||
Result: %s = Çıktı: %s
|
||||
crafting = üretim
|
||||
shapeless crafting = şekilsiz üretim
|
||||
cooking = pişirme
|
||||
alloy cooking = karıştırma
|
||||
Copy to craft grid: = Üretim tablosuna kopyala
|
||||
All = Tümü
|
||||
Recipe %s of %s = %s dan %s tarifi
|
||||
Alternate = Altarnatif
|
||||
Crafting Grid = Üretim tablosu
|
||||
|
||||
### waypoints.lua ###
|
||||
White = Beyaz
|
||||
Yellow = Sarı
|
||||
Red = Kırmızı
|
||||
Green = Yeşil
|
||||
Blue = Mavi
|
||||
Waypoints = Konum Noktaları
|
||||
Waypoint active = Konum Etkin
|
||||
Waypoint inactive = Konum Devredışı
|
||||
World position = Dünya konumu
|
||||
Name = İsim
|
||||
HUD text color = Metin rengi
|
||||
Edit waypoint name = Konum Noktasını Düzenle
|
||||
Rename waypoint = Konum Noktasını Adlandır
|
||||
Change color of waypoint display = Konum Gösterge Rengi
|
||||
Set waypoint to current location = Bulunduğun noktayı işaretle
|
||||
Make waypoint visible = Konumlar görünür
|
||||
Make waypoint invisible = Konumlar gözükmez
|
||||
Disable display of waypoint coordinates = Koordinatları gizle
|
||||
Enable display of waypoint coordinates = Koordinatları göster
|
||||
Finish editing = Düzenleme bitti
|
||||
Select Waypoint #%d = #%d konum noktası seç
|
148
register.lua
Executable file → Normal file
@ -1,5 +1,5 @@
|
||||
local S = unified_inventory.gettext
|
||||
local F = unified_inventory.fgettext
|
||||
local F = minetest.formspec_escape
|
||||
|
||||
minetest.register_privilege("creative", {
|
||||
description = S("Can use the creative inventory"),
|
||||
@ -31,30 +31,40 @@ trash:set_size("main", 1)
|
||||
unified_inventory.register_button("craft", {
|
||||
type = "image",
|
||||
image = "ui_craft_icon.png",
|
||||
tooltip = S("Crafting Grid"),
|
||||
show_with = false, --Modif MFF (Crabman 30/06/2015)
|
||||
tooltip = S("Crafting Grid")
|
||||
})
|
||||
|
||||
unified_inventory.register_button("craftguide", {
|
||||
type = "image",
|
||||
image = "ui_craftguide_icon.png",
|
||||
tooltip = S("Crafting Guide"),
|
||||
show_with = false, --Modif MFF (Crabman 30/06/2015)
|
||||
tooltip = S("Crafting Guide")
|
||||
})
|
||||
|
||||
--[[
|
||||
unified_inventory.register_button("home_gui_set", {
|
||||
type = "image",
|
||||
image = "ui_sethome_icon.png",
|
||||
tooltip = S("Set home position"),
|
||||
hide_lite=true,
|
||||
show_with = "interact", --Modif MFF (Crabman 30/06/2015)
|
||||
action = function(player)
|
||||
if home.sethome(player:get_player_name()) == true then --modif MFF
|
||||
local player_name = player:get_player_name()
|
||||
if minetest.check_player_privs(player_name, {home=true}) then
|
||||
unified_inventory.set_home(player, player:getpos())
|
||||
local home = unified_inventory.home_pos[player_name]
|
||||
if home ~= nil then
|
||||
minetest.sound_play("dingdong",
|
||||
{to_player=player:get_player_name(), gain = 1.0})
|
||||
{to_player=player_name, gain = 1.0})
|
||||
minetest.chat_send_player(player_name,
|
||||
S("Home position set to: %s"):format(minetest.pos_to_string(home)))
|
||||
end
|
||||
end,
|
||||
else
|
||||
minetest.chat_send_player(player_name,
|
||||
S("You don't have the \"home\" privilege!"))
|
||||
unified_inventory.set_inventory_formspec(player, unified_inventory.current_page[player_name])
|
||||
end
|
||||
end,
|
||||
condition = function(player)
|
||||
return minetest.check_player_privs(player:get_player_name(), {home=true})
|
||||
end,
|
||||
})
|
||||
|
||||
unified_inventory.register_button("home_gui_go", {
|
||||
@ -62,36 +72,20 @@ unified_inventory.register_button("home_gui_go", {
|
||||
image = "ui_gohome_icon.png",
|
||||
tooltip = S("Go home"),
|
||||
hide_lite=true,
|
||||
show_with = "interact", --Modif MFF (Crabman 30/06/2015)
|
||||
action = function(player)
|
||||
if home.tohome(player:get_player_name()) == true then --modif MFF
|
||||
local player_name = player:get_player_name()
|
||||
if minetest.check_player_privs(player_name, {home=true}) then
|
||||
minetest.sound_play("teleport",
|
||||
{to_player=player:get_player_name(), gain = 1.0})
|
||||
unified_inventory.go_home(player)
|
||||
else
|
||||
minetest.chat_send_player(player_name,
|
||||
S("You don't have the \"home\" privilege!"))
|
||||
unified_inventory.set_inventory_formspec(player, unified_inventory.current_page[player_name])
|
||||
end
|
||||
end,
|
||||
})
|
||||
--]]
|
||||
if minetest.get_modpath("news") then
|
||||
unified_inventory.register_button("news", {
|
||||
type = "image",
|
||||
image = "ui_news_icon.png",
|
||||
tooltip = S("News"),
|
||||
hide_lite = true,
|
||||
show_with = "interact",
|
||||
action = function(player)
|
||||
core.chatcommands["news"].func(player:get_player_name())
|
||||
end,
|
||||
})
|
||||
end
|
||||
|
||||
unified_inventory.register_button("home_gui_set", { --new h2omes
|
||||
type = "image",
|
||||
image = "ui_gohome_icon.png",
|
||||
tooltip = S("My Homes"),
|
||||
hide_lite=true,
|
||||
show_with = "home", --Modif MFF (Crabman 30/06/2015)
|
||||
action = function(player)
|
||||
h2omes.show_formspec_home(player:get_player_name())
|
||||
condition = function(player)
|
||||
return minetest.check_player_privs(player:get_player_name(), {home=true})
|
||||
end,
|
||||
})
|
||||
|
||||
@ -100,7 +94,6 @@ unified_inventory.register_button("misc_set_day", {
|
||||
image = "ui_sun_icon.png",
|
||||
tooltip = S("Set time to day"),
|
||||
hide_lite=true,
|
||||
show_with = "settime", --Modif MFF (Crabman 30/06/2015)
|
||||
action = function(player)
|
||||
local player_name = player:get_player_name()
|
||||
if minetest.check_player_privs(player_name, {settime=true}) then
|
||||
@ -112,8 +105,12 @@ unified_inventory.register_button("misc_set_day", {
|
||||
else
|
||||
minetest.chat_send_player(player_name,
|
||||
S("You don't have the settime privilege!"))
|
||||
unified_inventory.set_inventory_formspec(player, unified_inventory.current_page[player_name])
|
||||
end
|
||||
end,
|
||||
condition = function(player)
|
||||
return minetest.check_player_privs(player:get_player_name(), {settime=true})
|
||||
end,
|
||||
})
|
||||
|
||||
unified_inventory.register_button("misc_set_night", {
|
||||
@ -121,7 +118,6 @@ unified_inventory.register_button("misc_set_night", {
|
||||
image = "ui_moon_icon.png",
|
||||
tooltip = S("Set time to night"),
|
||||
hide_lite=true,
|
||||
show_with = "settime", --Modif MFF (Crabman 30/06/2015)
|
||||
action = function(player)
|
||||
local player_name = player:get_player_name()
|
||||
if minetest.check_player_privs(player_name, {settime=true}) then
|
||||
@ -133,15 +129,18 @@ unified_inventory.register_button("misc_set_night", {
|
||||
else
|
||||
minetest.chat_send_player(player_name,
|
||||
S("You don't have the settime privilege!"))
|
||||
unified_inventory.set_inventory_formspec(player, unified_inventory.current_page[player_name])
|
||||
end
|
||||
end,
|
||||
condition = function(player)
|
||||
return minetest.check_player_privs(player:get_player_name(), {settime=true})
|
||||
end,
|
||||
})
|
||||
|
||||
unified_inventory.register_button("clear_inv", {
|
||||
type = "image",
|
||||
image = "ui_trash_icon.png",
|
||||
tooltip = S("Clear inventory"),
|
||||
show_with = "creative", --Modif MFF (Crabman 30/06/2015)
|
||||
action = function(player)
|
||||
local player_name = player:get_player_name()
|
||||
if not unified_inventory.is_creative(player_name) then
|
||||
@ -150,6 +149,7 @@ unified_inventory.register_button("clear_inv", {
|
||||
.." of creative mode to prevent"
|
||||
.." accidental inventory trashing."
|
||||
.."\nUse the trash slot instead."))
|
||||
unified_inventory.set_inventory_formspec(player, unified_inventory.current_page[player_name])
|
||||
return
|
||||
end
|
||||
player:get_inventory():set_list("main", {})
|
||||
@ -157,6 +157,9 @@ unified_inventory.register_button("clear_inv", {
|
||||
minetest.sound_play("trash_all",
|
||||
{to_player=player_name, gain = 1.0})
|
||||
end,
|
||||
condition = function(player)
|
||||
return unified_inventory.is_creative(player:get_player_name())
|
||||
end,
|
||||
})
|
||||
|
||||
unified_inventory.register_page("craft", {
|
||||
@ -168,17 +171,20 @@ unified_inventory.register_page("craft", {
|
||||
local player_name = player:get_player_name()
|
||||
local formspec = "background[2,"..formspecy..";6,3;ui_crafting_form.png]"
|
||||
formspec = formspec.."background[0,"..(formspecy + 3.5)..";8,4;ui_main_inventory.png]"
|
||||
formspec = formspec.."label[0,"..formheadery..";" ..F("Crafting").."]"
|
||||
formspec = formspec.."label[0,"..formheadery..";" ..F(S("Crafting")).."]"
|
||||
formspec = formspec.."listcolors[#00000000;#00000000]"
|
||||
formspec = formspec.."list[current_player;craftpreview;6,"..formspecy..";1,1;]"
|
||||
formspec = formspec.."list[current_player;craft;2,"..formspecy..";3,3;]"
|
||||
formspec = formspec.."label[7,"..(formspecy + 1.5)..";" .. F("Trash:") .. "]"
|
||||
formspec = formspec.."list[detached:trash;main;7,"..(formspecy + 2)..";1,1;]"
|
||||
if unified_inventory.trash_enabled or unified_inventory.is_creative(player_name) or minetest.get_player_privs(player_name).give then
|
||||
formspec = formspec.."label[7,"..(formspecy + 1.5)..";" .. F(S("Trash:")) .. "]"
|
||||
formspec = formspec.."background[7,"..(formspecy + 2)..";1,1;ui_single_slot.png]"
|
||||
formspec = formspec.."list[detached:trash;main;7,"..(formspecy + 2)..";1,1;]"
|
||||
end
|
||||
formspec = formspec.."listring[current_name;craft]"
|
||||
formspec = formspec.."listring[current_player;main]"
|
||||
if unified_inventory.is_creative(player_name) then
|
||||
formspec = formspec.."label[0,"..(formspecy + 1.5)..";" .. F("Refill:") .. "]"
|
||||
formspec = formspec.."list[detached:"..minetest.formspec_escape(player_name).."refill;main;0,"..(formspecy +2)..";1,1;]"
|
||||
formspec = formspec.."label[0,"..(formspecy + 1.5)..";" .. F(S("Refill:")) .. "]"
|
||||
formspec = formspec.."list[detached:"..F(player_name).."refill;main;0,"..(formspecy +2)..";1,1;]"
|
||||
end
|
||||
return {formspec=formspec}
|
||||
end,
|
||||
@ -205,10 +211,10 @@ local function stack_image_button(x, y, w, h, buttonname_prefix, item)
|
||||
selectitem = group_item.sole and displayitem or name
|
||||
end
|
||||
local label = show_is_group and "G" or ""
|
||||
local buttonname = minetest.formspec_escape(buttonname_prefix..unified_inventory.mangle_for_formspec(selectitem))
|
||||
local buttonname = F(buttonname_prefix..unified_inventory.mangle_for_formspec(selectitem))
|
||||
local button = string.format("item_image_button[%f,%f;%f,%f;%s;%s;%s]",
|
||||
x, y, w, h,
|
||||
minetest.formspec_escape(displayitem), buttonname, label)
|
||||
F(displayitem), buttonname, label)
|
||||
if show_is_group then
|
||||
local groupstring, andcount = unified_inventory.extract_groupnames(name)
|
||||
local grouptip
|
||||
@ -217,7 +223,7 @@ local function stack_image_button(x, y, w, h, buttonname_prefix, item)
|
||||
elseif andcount > 1 then
|
||||
grouptip = string.format(S("Any item belonging to the groups %s"), groupstring)
|
||||
end
|
||||
grouptip = minetest.formspec_escape(grouptip)
|
||||
grouptip = F(grouptip)
|
||||
if andcount >= 1 then
|
||||
button = button .. string.format("tooltip[%s;%s]", buttonname, grouptip)
|
||||
end
|
||||
@ -226,24 +232,24 @@ local function stack_image_button(x, y, w, h, buttonname_prefix, item)
|
||||
end
|
||||
|
||||
local recipe_text = {
|
||||
recipe = "Recipe %d of %d",
|
||||
usage = "Usage %d of %d",
|
||||
recipe = S("Recipe %d of %d"),
|
||||
usage = S("Usage %d of %d"),
|
||||
}
|
||||
local no_recipe_text = {
|
||||
recipe = "No recipes",
|
||||
usage = "No usages",
|
||||
recipe = S("No recipes"),
|
||||
usage = S("No usages"),
|
||||
}
|
||||
local role_text = {
|
||||
recipe = "Result",
|
||||
usage = "Ingredient",
|
||||
recipe = S("Result"),
|
||||
usage = S("Ingredient"),
|
||||
}
|
||||
local next_alt_text = {
|
||||
recipe = "Show next recipe",
|
||||
usage = "Show next usage",
|
||||
recipe = S("Show next recipe"),
|
||||
usage = S("Show next usage"),
|
||||
}
|
||||
local prev_alt_text = {
|
||||
recipe = "Show previous recipe",
|
||||
usage = "Show previous usage",
|
||||
recipe = S("Show previous recipe"),
|
||||
usage = S("Show previous usage"),
|
||||
}
|
||||
local other_dir = {
|
||||
recipe = "usage",
|
||||
@ -262,10 +268,16 @@ unified_inventory.register_page("craftguide", {
|
||||
local player_privs = minetest.get_player_privs(player_name)
|
||||
local formspec = ""
|
||||
formspec = formspec.."background[0,"..(formspecy + 3.5)..";8,4;ui_main_inventory.png]"
|
||||
formspec = formspec.."label[0,"..formheadery..";" .. F("Crafting Guide") .. "]"
|
||||
formspec = formspec.."label[0,"..formheadery..";" .. F(S("Crafting Guide")) .. "]"
|
||||
formspec = formspec.."listcolors[#00000000;#00000000]"
|
||||
local item_name = unified_inventory.current_item[player_name]
|
||||
if not item_name then return {formspec=formspec} end
|
||||
local item_name_shown
|
||||
if minetest.registered_items[item_name] and minetest.registered_items[item_name].description then
|
||||
item_name_shown = string.format(S("%s (%s)"), minetest.registered_items[item_name].description, item_name)
|
||||
else
|
||||
item_name_shown = item_name
|
||||
end
|
||||
|
||||
local dir = unified_inventory.current_craft_direction[player_name]
|
||||
local rdir
|
||||
@ -278,23 +290,25 @@ unified_inventory.register_page("craftguide", {
|
||||
alternates = #crafts
|
||||
craft = crafts[alternate]
|
||||
end
|
||||
local has_creative = player_privs.give or player_privs.creative or
|
||||
minetest.settings:get_bool("creative_mode")
|
||||
|
||||
formspec = formspec.."background[0.5,"..(formspecy + 0.2)..";8,3;ui_craftguide_form.png]"
|
||||
formspec = formspec.."textarea["..craftresultx..","..craftresulty
|
||||
..";10,1;;"..minetest.formspec_escape(F(role_text[dir])..": "..item_name)..";]"
|
||||
..";10,1;;"..F(role_text[dir])..": "..item_name_shown..";]"
|
||||
formspec = formspec..stack_image_button(0, formspecy, 1.1, 1.1, "item_button_"
|
||||
.. rdir .. "_", ItemStack(item_name))
|
||||
|
||||
if not craft then
|
||||
formspec = formspec.."label[5.5,"..(formspecy + 2.35)..";"
|
||||
..minetest.formspec_escape(F(no_recipe_text[dir])).."]"
|
||||
..F(no_recipe_text[dir]).."]"
|
||||
local no_pos = dir == "recipe" and 4.5 or 6.5
|
||||
local item_pos = dir == "recipe" and 6.5 or 4.5
|
||||
formspec = formspec.."image["..no_pos..","..formspecy..";1.1,1.1;ui_no.png]"
|
||||
formspec = formspec..stack_image_button(item_pos, formspecy, 1.1, 1.1, "item_button_"
|
||||
..other_dir[dir].."_", ItemStack(item_name))
|
||||
if player_privs.give == true then
|
||||
formspec = formspec.."label[0,"..(formspecy + 2.10)..";" .. F("Give me:") .. "]"
|
||||
if has_creative then
|
||||
formspec = formspec.."label[0,"..(formspecy + 2.10)..";" .. F(S("Give me:")) .. "]"
|
||||
.."button[0, "..(formspecy + 2.7)..";0.6,0.5;craftguide_giveme_1;1]"
|
||||
.."button[0.6,"..(formspecy + 2.7)..";0.7,0.5;craftguide_giveme_10;10]"
|
||||
.."button[1.3,"..(formspecy + 2.7)..";0.8,0.5;craftguide_giveme_99;99]"
|
||||
@ -307,7 +321,7 @@ unified_inventory.register_page("craftguide", {
|
||||
if craft_type.icon then
|
||||
formspec = formspec..string.format(" image[%f,%f;%f,%f;%s]",5.7,(formspecy + 0.05),0.5,0.5,craft_type.icon)
|
||||
end
|
||||
formspec = formspec.."label[5.5,"..(formspecy + 1)..";" .. minetest.formspec_escape(craft_type.description).."]"
|
||||
formspec = formspec.."label[5.5,"..(formspecy + 1)..";" .. F(craft_type.description).."]"
|
||||
formspec = formspec..stack_image_button(6.5, formspecy, 1.1, 1.1, "item_button_usage_", ItemStack(craft.output))
|
||||
local display_size = craft_type.dynamic_display_size and craft_type.dynamic_display_size(craft) or { width = craft_type.width, height = craft_type.height }
|
||||
local craft_width = craft_type.get_shaped_craft_width and craft_type.get_shaped_craft_width(craft) or display_size.width
|
||||
@ -361,17 +375,17 @@ unified_inventory.register_page("craftguide", {
|
||||
-- Error
|
||||
formspec = formspec.."label["
|
||||
..tostring(2)..","..tostring(formspecy)
|
||||
..";"..minetest.formspec_escape(S("This recipe is too\nlarge to be displayed.")).."]"
|
||||
..";"..F(S("This recipe is too\nlarge to be displayed.")).."]"
|
||||
end
|
||||
|
||||
if craft_type.uses_crafting_grid and display_size.width <= 3 then
|
||||
formspec = formspec.."label[0,"..(formspecy + 0.9)..";" .. F("To craft grid:") .. "]"
|
||||
formspec = formspec.."label[0,"..(formspecy + 0.9)..";" .. F(S("To craft grid:")) .. "]"
|
||||
.."button[0, "..(formspecy + 1.5)..";0.6,0.5;craftguide_craft_1;1]"
|
||||
.."button[0.6,"..(formspecy + 1.5)..";0.7,0.5;craftguide_craft_10;10]"
|
||||
.."button[1.3,"..(formspecy + 1.5)..";0.8,0.5;craftguide_craft_max;" .. F("All") .. "]"
|
||||
.."button[1.3,"..(formspecy + 1.5)..";0.8,0.5;craftguide_craft_max;" .. F(S("All")) .. "]"
|
||||
end
|
||||
if player_privs.give then
|
||||
formspec = formspec.."label[0,"..(formspecy + 2.1)..";" .. F("Give me:") .. "]"
|
||||
if has_creative then
|
||||
formspec = formspec.."label[0,"..(formspecy + 2.1)..";" .. F(S("Give me:")) .. "]"
|
||||
.."button[0, "..(formspecy + 2.7)..";0.6,0.5;craftguide_giveme_1;1]"
|
||||
.."button[0.6,"..(formspecy + 2.7)..";0.7,0.5;craftguide_giveme_10;10]"
|
||||
.."button[1.3,"..(formspecy + 2.7)..";0.8,0.5;craftguide_giveme_99;99]"
|
||||
|
11
settingtypes.txt
Normal file
@ -0,0 +1,11 @@
|
||||
#Enabling lite mode enables a smaller and simpler version of the Unified
|
||||
#Inventory, optimized for small displays.
|
||||
unified_inventory_lite (Lite mode) bool false
|
||||
|
||||
#If enabled, bags will be made available which can be used to extend
|
||||
#inventory storage size.
|
||||
unified_inventory_bags (Enable bags) bool true
|
||||
|
||||
#If enabled, the trash slot can be used by those without both creative
|
||||
#and the give privilege.
|
||||
unified_inventory_trash (Enable trash) bool true
|
BIN
sounds/birds.ogg
Executable file → Normal file
BIN
sounds/click.ogg
Executable file → Normal file
BIN
sounds/dingdong.ogg
Executable file → Normal file
BIN
sounds/electricity.ogg
Executable file → Normal file
BIN
sounds/owl.ogg
Executable file → Normal file
BIN
sounds/paperflip1.ogg
Executable file → Normal file
BIN
sounds/paperflip2.ogg
Executable file → Normal file
BIN
sounds/teleport.ogg
Executable file → Normal file
BIN
sounds/trash.ogg
Executable file → Normal file
BIN
sounds/trash_all.ogg
Executable file → Normal file
0
textures/bags_large.png
Executable file → Normal file
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 8.5 KiB |
0
textures/bags_medium.png
Executable file → Normal file
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 8.6 KiB |
0
textures/bags_small.png
Executable file → Normal file
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 6.8 KiB |
Before Width: | Height: | Size: 6.9 KiB |
Before Width: | Height: | Size: 6.8 KiB |
Before Width: | Height: | Size: 6.9 KiB |
Before Width: | Height: | Size: 358 B After Width: | Height: | Size: 546 B |
BIN
textures/ui_2_icon.png
Executable file → Normal file
Before Width: | Height: | Size: 715 B After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 856 B After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 524 B After Width: | Height: | Size: 777 B |
Before Width: | Height: | Size: 727 B After Width: | Height: | Size: 1.1 KiB |
BIN
textures/ui_bags_icon.png
Executable file → Normal file
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 13 KiB |
BIN
textures/ui_bags_lg_form.png
Executable file → Normal file
Before Width: | Height: | Size: 378 B After Width: | Height: | Size: 13 KiB |
BIN
textures/ui_bags_main_form.png
Executable file → Normal file
Before Width: | Height: | Size: 503 B After Width: | Height: | Size: 9.7 KiB |
BIN
textures/ui_bags_med_form.png
Executable file → Normal file
Before Width: | Height: | Size: 367 B After Width: | Height: | Size: 11 KiB |
BIN
textures/ui_bags_sm_form.png
Executable file → Normal file
Before Width: | Height: | Size: 355 B After Width: | Height: | Size: 10 KiB |
BIN
textures/ui_bags_trash.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
textures/ui_blank_image.png
Executable file → Normal file
Before Width: | Height: | Size: 122 B After Width: | Height: | Size: 81 B |
Before Width: | Height: | Size: 234 B After Width: | Height: | Size: 3.8 KiB |
BIN
textures/ui_circular_arrows_icon.png
Executable file → Normal file
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 191 B After Width: | Height: | Size: 896 B |
Before Width: | Height: | Size: 267 B After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 277 B After Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 724 B After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 543 B After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 234 B After Width: | Height: | Size: 4.2 KiB |
BIN
textures/ui_group.png
Executable file → Normal file
Before Width: | Height: | Size: 6.9 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 509 B After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 689 B After Width: | Height: | Size: 7.0 KiB |
BIN
textures/ui_main_inventory.png
Executable file → Normal file
Before Width: | Height: | Size: 321 B After Width: | Height: | Size: 4.6 KiB |
BIN
textures/ui_misc_form.png
Executable file → Normal file
Before Width: | Height: | Size: 408 B After Width: | Height: | Size: 8.7 KiB |
BIN
textures/ui_moon_icon.png
Executable file → Normal file
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 202 B |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 5.8 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 5.9 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 6.3 KiB |
Before Width: | Height: | Size: 234 B After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 535 B After Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 696 B After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 124 B After Width: | Height: | Size: 988 B |
Before Width: | Height: | Size: 678 B After Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 526 B After Width: | Height: | Size: 9.2 KiB |
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 14 KiB |