Staging (#23)
* update: airtanks, digtron, moreores, unified_inventory * jumpdrive blacklist: tubelib forceload; advtrains * rollback unified_inventory - issue with existing bags
@ -142,10 +142,11 @@ local function register_air_tank(name, desc, color, uses, material)
|
||||
minetest.register_craft({
|
||||
recipe = {
|
||||
{"", material, ""},
|
||||
{material, "", material},
|
||||
{material, "airtanks:compressor", material},
|
||||
{"", material, ""},
|
||||
},
|
||||
output = "airtanks:empty_"..name.."_tank"
|
||||
output = "airtanks:empty_"..name.."_tank",
|
||||
replacements = {{"airtanks:compressor", "airtanks:compressor"}},
|
||||
})
|
||||
|
||||
end
|
||||
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 335 B After Width: | Height: | Size: 372 B |
Before Width: | Height: | Size: 406 B After Width: | Height: | Size: 496 B |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 850 B |
Before Width: | Height: | Size: 741 B After Width: | Height: | Size: 629 B |
Before Width: | Height: | Size: 138 B After Width: | Height: | Size: 222 B |
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 243 B After Width: | Height: | Size: 238 B |
Before Width: | Height: | Size: 145 B After Width: | Height: | Size: 218 B |
Before Width: | Height: | Size: 142 B After Width: | Height: | Size: 141 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 828 B |
Before Width: | Height: | Size: 377 B After Width: | Height: | Size: 376 B |
Before Width: | Height: | Size: 367 B After Width: | Height: | Size: 364 B |
Before Width: | Height: | Size: 1003 B After Width: | Height: | Size: 947 B |
Before Width: | Height: | Size: 340 B After Width: | Height: | Size: 395 B |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 891 B After Width: | Height: | Size: 876 B |
Before Width: | Height: | Size: 410 B After Width: | Height: | Size: 350 B |
Before Width: | Height: | Size: 258 B After Width: | Height: | Size: 238 B |
Before Width: | Height: | Size: 558 B After Width: | Height: | Size: 506 B |
Before Width: | Height: | Size: 495 B After Width: | Height: | Size: 493 B |
Before Width: | Height: | Size: 155 B After Width: | Height: | Size: 160 B |
Before Width: | Height: | Size: 568 B After Width: | Height: | Size: 563 B |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 717 B |
Before Width: | Height: | Size: 459 B After Width: | Height: | Size: 457 B |
Before Width: | Height: | Size: 575 B After Width: | Height: | Size: 552 B |
Before Width: | Height: | Size: 129 B After Width: | Height: | Size: 131 B |
Before Width: | Height: | Size: 119 B After Width: | Height: | Size: 118 B |
Before Width: | Height: | Size: 988 B After Width: | Height: | Size: 688 B |
Before Width: | Height: | Size: 196 B After Width: | Height: | Size: 289 B |
Before Width: | Height: | Size: 203 B After Width: | Height: | Size: 282 B |
Before Width: | Height: | Size: 232 B After Width: | Height: | Size: 361 B |
@ -5,6 +5,8 @@ end
|
||||
|
||||
if minetest.get_modpath("advtrains") then
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_atc_st")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_bumper_st")
|
||||
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_cr")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_cr_30")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_cr_45")
|
||||
@ -16,8 +18,31 @@ if minetest.get_modpath("advtrains") then
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_st_60")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_vst1")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_vst2")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_swlcr")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_swlcr_30")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_swlcr_60")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_swrcr")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_swrcr_30")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_swrcr_60")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_swlst")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_swlst_30")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_swlst_60")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_swrst")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_swrst_30")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_swrst_60")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_vst1")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_vst2")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_vst31")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_vst32")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:dtrack_vst33")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:platform_high_sandstonebrick")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:platform_low_sandstonebrick")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:platform_high_stonebrick")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:platform_low_stonebrick")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:signal_on")
|
||||
table.insert(jumpdrive.blacklist, "advtrains:signal_off")
|
||||
table.insert(jumpdrive.blacklist, "advtrains_interlocking:tcb_node")
|
||||
table.insert(jumpdrive.blacklist, "advtrains_line_automation:dtrack_stop_st")
|
||||
end
|
||||
|
||||
if minetest.get_modpath("moremesecons_wireless") then
|
||||
@ -31,5 +56,7 @@ end
|
||||
|
||||
if minetest.get_modpath("tubelib_addons3") then
|
||||
table.insert(jumpdrive.blacklist, "tubelib_addons3:teleporter")
|
||||
table.insert(jumpdrive.blacklist, "tubelib:forceload")
|
||||
end
|
||||
|
||||
-- TODO bedrock, advtrains tracks
|
||||
|
@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [2.0.0] - 2019-11-25
|
||||
|
||||
### Added
|
||||
|
||||
- More Ores nodes/items/tools can now be placed in item frames
|
||||
@ -49,5 +51,6 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
||||
|
||||
- Initial versioned release.
|
||||
|
||||
[Unreleased]: https://github.com/minetest-mods/moreores/compare/v1.1.0...HEAD
|
||||
[Unreleased]: https://github.com/minetest-mods/moreores/compare/v2.0.0...HEAD
|
||||
[2.0.0]: https://github.com/minetest-mods/moreores/compare/v1.1.0...v2.0.0
|
||||
[1.1.0]: https://github.com/minetest-mods/moreores/compare/v1.0.0...v1.1.0
|
||||
|
@ -60,7 +60,7 @@ on that line.
|
||||
|
||||
## Version compatibility
|
||||
|
||||
More Ores is currently primarily tested with Minetest 5.0.1.
|
||||
More Ores is currently primarily tested with Minetest 5.1.0.
|
||||
It may or may not work with newer or older versions. Issues arising in older
|
||||
versions than 5.0.0 will generally not be fixed.
|
||||
|
||||
|
Before Width: | Height: | Size: 272 B After Width: | Height: | Size: 264 B |
Before Width: | Height: | Size: 252 B After Width: | Height: | Size: 245 B |
Before Width: | Height: | Size: 271 B After Width: | Height: | Size: 263 B |
Before Width: | Height: | Size: 284 B After Width: | Height: | Size: 272 B |
Before Width: | Height: | Size: 142 B After Width: | Height: | Size: 140 B |
Before Width: | Height: | Size: 153 B After Width: | Height: | Size: 149 B |
Before Width: | Height: | Size: 172 B After Width: | Height: | Size: 171 B |
Before Width: | Height: | Size: 235 B After Width: | Height: | Size: 213 B |
Before Width: | Height: | Size: 211 B After Width: | Height: | Size: 210 B |
Before Width: | Height: | Size: 158 B After Width: | Height: | Size: 157 B |
Before Width: | Height: | Size: 267 B After Width: | Height: | Size: 247 B |
Before Width: | Height: | Size: 199 B After Width: | Height: | Size: 197 B |
Before Width: | Height: | Size: 169 B After Width: | Height: | Size: 168 B |
Before Width: | Height: | Size: 277 B After Width: | Height: | Size: 266 B |
Before Width: | Height: | Size: 199 B After Width: | Height: | Size: 198 B |
Before Width: | Height: | Size: 171 B After Width: | Height: | Size: 166 B |
Before Width: | Height: | Size: 181 B After Width: | Height: | Size: 180 B |
Before Width: | Height: | Size: 173 B After Width: | Height: | Size: 172 B |
Before Width: | Height: | Size: 201 B After Width: | Height: | Size: 196 B |
Before Width: | Height: | Size: 198 B After Width: | Height: | Size: 194 B |
Before Width: | Height: | Size: 170 B After Width: | Height: | Size: 169 B |
Before Width: | Height: | Size: 195 B After Width: | Height: | Size: 193 B |
Before Width: | Height: | Size: 177 B After Width: | Height: | Size: 175 B |
Before Width: | Height: | Size: 197 B After Width: | Height: | Size: 193 B |
Before Width: | Height: | Size: 205 B After Width: | Height: | Size: 199 B |
Before Width: | Height: | Size: 170 B After Width: | Height: | Size: 169 B |
19
unified_inventory/LICENSE.txt
Normal file
@ -0,0 +1,19 @@
|
||||
Unified Inventory for Minetest
|
||||
Copyright (C) 2012-2014 Maciej Kasatkin (RealBadAngel)
|
||||
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
Contact information:
|
||||
Examine a git patch to get the contributor's email address.
|
95
unified_inventory/doc/mod_api.txt
Normal file
@ -0,0 +1,95 @@
|
||||
unified_inventory API
|
||||
=====================
|
||||
|
||||
This file provides information about the API of unified_inventory.
|
||||
|
||||
|
||||
Misc functions
|
||||
--------------
|
||||
Grouped by use-case, afterwards sorted alphabetically.
|
||||
|
||||
* `unified_inventory.is_creative(name)`
|
||||
* Checks whether creative is enabled or the player has `creative`
|
||||
|
||||
|
||||
Pages
|
||||
-----
|
||||
|
||||
Register a new page: The callback inside this function is called on user input.
|
||||
|
||||
unified_inventory.register_page("pagename", {
|
||||
get_formspec = function(player)
|
||||
-- ^ `player` is an `ObjectRef`
|
||||
-- Compute the formspec string here
|
||||
return {
|
||||
formspec = "button[2,2;2,1;mybutton;Press me]",
|
||||
-- ^ Final form of the formspec to display
|
||||
draw_inventory = false, -- default `true`
|
||||
-- ^ Optional. Hides the player's `main` inventory list
|
||||
draw_item_list = false, -- default `true`
|
||||
-- ^ Optional. Hides the item list on the right side
|
||||
formspec_prepend = false, -- default `false`
|
||||
-- ^ Optional. When `false`: Disables the formspec prepend
|
||||
}
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
Buttons
|
||||
-------
|
||||
|
||||
Register a new button for the bottom row:
|
||||
|
||||
unified_inventory.register_button("skins", {
|
||||
type = "image",
|
||||
image = "skins_skin_button.png",
|
||||
tooltip = "Skins",
|
||||
hide_lite = true
|
||||
-- ^ Button is hidden when following two conditions are met:
|
||||
-- Configuration line `unified_inventory_lite = true`
|
||||
-- Player does not have the privilege `ui_full`
|
||||
})
|
||||
|
||||
|
||||
|
||||
Crafting
|
||||
--------
|
||||
|
||||
The code blocks below document each possible parameter using exemplary values.
|
||||
|
||||
Provide information to display custom craft types:
|
||||
|
||||
unified_inventory.register_craft_type("mytype", {
|
||||
-- ^ Unique identifier for `register_craft`
|
||||
description = "Sample Craft",
|
||||
-- ^ Text shown below the crafting arrow
|
||||
icon = "dummy.png",
|
||||
-- ^ Image shown above the crafting arrow
|
||||
width = 3,
|
||||
height = 3,
|
||||
-- ^ Maximal input dimensions of the recipes
|
||||
dynamic_display_size = function(craft)
|
||||
-- ^ `craft` is the definition from `register_craft`
|
||||
return {
|
||||
width = 2,
|
||||
height = 3
|
||||
}
|
||||
end,
|
||||
-- ^ Optional callback to change the displayed recipe size
|
||||
uses_crafting_grid = true,
|
||||
})
|
||||
|
||||
Register a non-standard craft recipe:
|
||||
|
||||
unified_inventory.register_craft({
|
||||
output = "default:foobar",
|
||||
type = "mytype",
|
||||
-- ^ Standard craft type or custom (see `register_craft_type`)
|
||||
items = {
|
||||
{ "default:foo" },
|
||||
{ "default:bar" }
|
||||
},
|
||||
width = 3,
|
||||
-- ^ Same as `minetest.register_recipe`
|
||||
})
|
||||
|
358
unified_inventory/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 ""
|
79
unified_inventory/locale/unified_inventory.de.tr
Normal file
@ -0,0 +1,79 @@
|
||||
# textdomain: unified_inventory
|
||||
Crafting=Fertigung
|
||||
Mixing=Mischen
|
||||
Cooking=Kochen
|
||||
Digging=Graben
|
||||
Bags=Taschen
|
||||
Bag @1=Tasche @1
|
||||
Small Bag=Kleine Tasche
|
||||
Medium Bag=Mittelgroße Tasche
|
||||
Large Bag=Große Tasche
|
||||
and = und
|
||||
First page=Erste Seite
|
||||
Back three pages=3 Seiten zurückblättern
|
||||
Back one page=1 Seite zurückblättern
|
||||
Forward one page=1 Seite vorblättern
|
||||
Forward three pages=3 Seiten vorblättern
|
||||
Last page=Letzte Seite
|
||||
Search=Suchen
|
||||
Reset search and display everything=Suche zurücksetzen und alles anzeigen
|
||||
No matching items=Keine passenden Gegenstände
|
||||
No matches.=Keine Treffer
|
||||
Page=Seite
|
||||
@1 of @2=@1 von @2
|
||||
Filter=Filter
|
||||
Can use the creative inventory=Kann das Kreativinventar nutzen
|
||||
Crafting Grid=Fertigungsraster
|
||||
Crafting Guide=Fertigungsführer
|
||||
Set home position=Heimatposition setzen
|
||||
Home position set to: @1=Heimatposition nach @1 gesetzt
|
||||
You don't have the "home" privilege!=Du hast das „home“-Privileg nicht!
|
||||
Go home=Nach Hause gehen
|
||||
Set time to day=Zur Tageszeit wechseln
|
||||
Time of day set to 6am=Tageszeit auf 6 Uhr gesetzt
|
||||
You don't have the settime privilege!=Du hast das „settime“-Privileg nicht!
|
||||
Set time to night=Zur Nachtzeit wechseln
|
||||
Time of day set to 9pm=Tageszeit auf 21 Uhr gesetzt
|
||||
Clear inventory=Inventar leeren
|
||||
Inventory cleared!=Inventar geleert!
|
||||
Trash:=Müll:
|
||||
Refill:=Nachfüllen:
|
||||
Any item belonging to the @1 group=Irgendein Gegenstand, der zur Gruppe @1 gehört
|
||||
Any item belonging to the groups @1=Irgendein Gegenstand, der zu den Gruppen @1 gehört
|
||||
Recipe @1 of @2=Rezept @1 von @2
|
||||
Usage @1 of @2=Verwendung @1 von @2
|
||||
No recipes=Keine Rezepte
|
||||
No usages=Keine Verwendungen
|
||||
Result=Ergebnis
|
||||
Ingredient=Zutat
|
||||
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
|
||||
Give me:=Gib mir:
|
||||
To craft grid:=Ins Fertigungsraster:
|
||||
All=Alles
|
||||
White=Weiß
|
||||
Yellow=Gelb
|
||||
Red=Rot
|
||||
Green=Grün
|
||||
Blue=Blau
|
||||
Waypoints=Wegpunkte
|
||||
Select Waypoint #@1=Wegpunkt Nr. @1 auswählen
|
||||
Waypoint @1=Wegpunkt Nr. @1
|
||||
Set waypoint to current location=Setze Wegpunkt zur derzeitigen Position
|
||||
invisible=unsichtbar
|
||||
visible=sichtbar
|
||||
Make waypoint @1=Wegpunkt @1 machen
|
||||
Disable=ausschalten
|
||||
Enable=einschalten
|
||||
@1 display of waypoint coordinates=Anzeige der Wegpunktkoordinaten @1
|
||||
Change color of waypoint display=Farbe der Darstellung der Wegpunkte ändern
|
||||
Edit waypoint name=Name des Wegpunkts ändern
|
||||
Waypoint active=Wegpunkt aktiv
|
||||
Waypoint inactive=Wegpunkt inaktiv
|
||||
Finish editing=Bearbeitung abschließen
|
||||
World position=Weltposition
|
||||
Name=Name
|
||||
HUD text color=HUD-Textfarbe
|
||||
Forces Unified Inventory to be displayed in Full mode if Lite mode is configured globally=Zwingt Unified Inventory, im Vollmodus angezeigt zu werden, wenn der Minimalmodus global eingestellt ist
|
38
unified_inventory/locale/unified_inventory.es.tr
Normal file
@ -0,0 +1,38 @@
|
||||
# textdomain: unified_inventory
|
||||
Crafting=Elaboración
|
||||
Cooking=hornear
|
||||
Bags=Bolsas
|
||||
Bag @1=Bolsa @1
|
||||
Small Bag=Bolsa Pequeña
|
||||
Medium Bag=Bolsa Mediana
|
||||
Large Bag=Bolsa Grande
|
||||
Page=Página
|
||||
@1 of @2=@1 de @2
|
||||
Filter=Filtro
|
||||
Can use the creative inventory=Puede usar el inventario creativo
|
||||
Crafting Guide=Guía de Elaboración
|
||||
Set home position=Posición en el mundo
|
||||
Home position set to: @1=Posición de hogar cambiada a: @1
|
||||
You don't have the "home" privilege!=¡No tienes el privilegio "home"!
|
||||
Time of day set to 6am=Hora del día cambiada a 6AM
|
||||
You don't have the settime privilege!=¡No tienes el privilegio "settime"!
|
||||
Time of day set to 9pm=Hora del día cambiada a 9PM
|
||||
Inventory cleared!=¡Inventario limpio!
|
||||
Trash:=Basura:
|
||||
Refill:=Rellenar:
|
||||
Recipe @1 of @2=Receta @1 de @2
|
||||
Result=Resultado
|
||||
To craft grid:=Copiar al cuadro de elaboración
|
||||
All=Todos
|
||||
White=Blanco
|
||||
Yellow=Amarillo
|
||||
Red=Rojo
|
||||
Green=Verde
|
||||
Blue=Azul
|
||||
Waypoints=Puntos de paso
|
||||
Waypoint @1=Puntos de paso @1
|
||||
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
|
57
unified_inventory/locale/unified_inventory.fr.tr
Normal file
@ -0,0 +1,57 @@
|
||||
# textdomain: unified_inventory
|
||||
Crafting=Création
|
||||
Cooking=Cuisson
|
||||
Digging=Creuser
|
||||
Bags=Sacs
|
||||
Bag @1=Sac @1
|
||||
Small Bag=Petit sac
|
||||
Medium Bag=Sac moyen
|
||||
Large Bag=Grand sac
|
||||
and = et
|
||||
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
|
||||
Search=Rechercher
|
||||
No matching items=Aucun élément correspondant
|
||||
No matches.=Aucun match
|
||||
Page=Page
|
||||
@1 of @2=@1 de @2
|
||||
Filter=Filtre
|
||||
Can use the creative inventory=Vous pouvez utiliser l'inventaire créatif
|
||||
Crafting Grid=Grille de création
|
||||
Crafting Guide=Guide de création
|
||||
Set home position=Position dans le monde
|
||||
Home position set to: @1=Position de votre base fixée à: @1
|
||||
You don't have the "home" privilege!=Vous n'avez pas le privilège "home"!
|
||||
Time of day set to 6am=Heure fixée à 6h
|
||||
You don't have the settime privilege!=Vous n'avez pas le privilège "settime"!
|
||||
Time of day set to 9pm=Heure fixée à 21h
|
||||
Inventory cleared!=Inventaire vidé !
|
||||
Trash:=Poubelle :
|
||||
Refill:=Remplir :
|
||||
Recipe @1 of @2=Recette @1 de @2
|
||||
Result=Résultat
|
||||
To craft grid:=Sur de création:
|
||||
All=Tout
|
||||
White=Blanc
|
||||
Yellow=Jaune
|
||||
Red=Rouge
|
||||
Green=Vert
|
||||
Blue=Bleu
|
||||
Waypoints=Point de passage
|
||||
Select Waypoint #@1=Choisir un point de passage #@1
|
||||
Waypoint @1=Point de passage @1
|
||||
Set waypoint to current location=Marquer un point de passage à la position actuelle
|
||||
Make waypoint @1=Rendre @1 le point de passage
|
||||
@1 display of waypoint coordinates=@1 montrer les coordonnées des points de passages
|
||||
Change color of waypoint display=Changer la couleur du point de passage
|
||||
Edit waypoint name=Editer le nom du point de passage
|
||||
Waypoint active=Point de passage actif
|
||||
Waypoint inactive=Point de passage inactif
|
||||
Finish editing=Terminer l'édition
|
||||
World position=Position dans le monde
|
||||
Name=Nom
|
||||
HUD text color=Couleur de texte du HUD
|
79
unified_inventory/locale/unified_inventory.it.tr
Normal file
@ -0,0 +1,79 @@
|
||||
# textdomain: unified_inventory
|
||||
Crafting=Assemblaggio
|
||||
Mixing=Unione
|
||||
Cooking=Cottura
|
||||
Digging=Scavo
|
||||
Bags=Borse
|
||||
Bag @1=Borsa @1
|
||||
Small Bag=Borsa piccola
|
||||
Medium Bag=Borsa media
|
||||
Large Bag=Borsa grande
|
||||
and = e
|
||||
First page=Prima pagina
|
||||
Back three pages=Indietro di tre pagine
|
||||
Back one page=Indietro di una pagina
|
||||
Forward one page=Avanti di una pagina
|
||||
Forward three pages=Avanti di tre pagine
|
||||
Last page=Ultima pagina
|
||||
Search=Cerca
|
||||
Reset search and display everything=Azzera la ricerca e mostra tutto
|
||||
No matching items=Nessun oggetto corrispondente
|
||||
No matches.=Nessuna corrispondenza.
|
||||
Page=Pagina
|
||||
@1 of @2=@1 di @2
|
||||
Filter=Filtro
|
||||
Can use the creative inventory=Può usare l'inventario creativo
|
||||
Crafting Grid=Griglia di assemblaggio
|
||||
Crafting Guide=Guida di assemblaggio
|
||||
Set home position=Imposta la residenza
|
||||
Home position set to: @1=Residenza impostata su: @1
|
||||
You don't have the "home" privilege!=Non hai il privilegio "home"!
|
||||
Go home=Torna a casa
|
||||
Set time to day=Imposta l'orario sul giorno
|
||||
Time of day set to 6am=Orario impostato sulle 6am
|
||||
You don't have the settime privilege!=Non hai il privilegio "time"!
|
||||
Set time to night=Imposta l'orario sulla notte
|
||||
Time of day set to 9pm=Orario impostato sulle 9am
|
||||
Clear inventory=Ripulisci l'inventario
|
||||
Inventory cleared!=Inventario ripulito!
|
||||
Trash:=Butta:
|
||||
Refill:=Riempi:
|
||||
Any item belonging to the @1 group=Qualunque oggetto appartenente al gruppo @1
|
||||
Any item belonging to the groups @1=Qualunque oggetto appartenente ai gruppi @1
|
||||
Recipe @1 of @2=Ricetta @1 di @2
|
||||
Usage @1 of @2=Uso @1 di @2
|
||||
No recipes=Nessuna ricetta
|
||||
No usages=Nessun utilizzo
|
||||
Result=Risultato
|
||||
Ingredient=Ingrediente
|
||||
Show next recipe=Mostra la prossima ricetta
|
||||
Show next usage=Mostra il prossimo utilizzo
|
||||
Show previous recipe=Mostra la ricetta precedente
|
||||
Show previous usage=Mostra l'utilizzo precedente
|
||||
Give me:=Dammi:
|
||||
To craft grid:=Alla griglia di assemblaggio:
|
||||
All=Tutto
|
||||
White=Bianco
|
||||
Yellow=Giallo
|
||||
Red=Rosso
|
||||
Green=Verde
|
||||
Blue=Blu
|
||||
Waypoints=Tappe
|
||||
Select Waypoint #@1=Seleziona tappa n°@1
|
||||
Waypoint @1=Tappa @1
|
||||
Set waypoint to current location=Imposta tappa alla posizione attuale
|
||||
invisible=invisibile
|
||||
visible=visibile
|
||||
Make waypoint @1=Crea tappa @1
|
||||
Disable=Disabilita
|
||||
Enable=Abilita
|
||||
@1 display of waypoint coordinates=@1 la visualizzazione delle coordinate della tappa
|
||||
Change color of waypoint display=Modifica il colore della visualizzazione della tappa
|
||||
Edit waypoint name=Modifica il nome della tappa
|
||||
Waypoint active=Tappa attiva
|
||||
Waypoint inactive=Tappa inattiva
|
||||
Finish editing=Termina la modifica
|
||||
World position=Posizione del mondo
|
||||
Name=Nome
|
||||
HUD text color=Colore del testo del visore
|
||||
Forces Unified Inventory to be displayed in Full mode if Lite mode is configured globally=Forza la visualizzazione di Unified Inventory in modalità completa se è configurata globalmente la visualizzazione semplice
|
78
unified_inventory/locale/unified_inventory.ms.tr
Normal file
@ -0,0 +1,78 @@
|
||||
# textdomain: unified_inventory
|
||||
Crafting=Pertukangan
|
||||
Mixing=Pencampuran
|
||||
Cooking=Pemasakan
|
||||
Digging=Penggalian
|
||||
Bags=Beg
|
||||
Bag @1=Beg @1
|
||||
Small Bag=Beg Kecil
|
||||
Medium Bag=Beg Sederhana
|
||||
Large Bag=Beg Besar
|
||||
and = dan
|
||||
First page=Halaman pertama
|
||||
Back three pages=Tiga halaman sebelumnya
|
||||
Back one page=Halaman sebelumnya
|
||||
Forward one page=Halaman seterusnya
|
||||
Forward three pages=Tiga halaman seterusnya
|
||||
Last page=Halaman terakhir
|
||||
Search=Cari
|
||||
Reset search and display everything=Set semula carian dan tunjukkan semua benda
|
||||
No matching items=Tiada item sepadan
|
||||
No matches.=Tiada padanan.
|
||||
Page=Halaman
|
||||
@1 of @2=@1 drpd @2
|
||||
Filter=Tapis
|
||||
Can use the creative inventory=Boleh guna inventori kreatif
|
||||
Crafting Grid=Grid Pertukangan
|
||||
Crafting Guide=Panduan Pertukangan
|
||||
Set home position=Tetapkan kedudukan rumah
|
||||
Home position set to: @1=Kedudukan rumah ditetapkan ke: @1
|
||||
You don't have the "home" privilege!=Anda tidak ada keistimewaan "home"!
|
||||
Go home=Balik rumah
|
||||
Set time to day=Tetapkan masa jadi siang
|
||||
Time of day set to 6am=Masa ditetapkan ke 6 pagi
|
||||
You don't have the settime privilege!=Anda tidak ada keistimewaan settime!
|
||||
Set time to night=Tetapkan masa jadi malam
|
||||
Time of day set to 9pm=Masa ditetapkan ke 9 malam
|
||||
Clear inventory=Kosongkan inventori
|
||||
Inventory cleared!=Inventori dikosongkan!
|
||||
Trash:=Buang:
|
||||
Refill:=Isi balik:
|
||||
Any item belonging to the @1 group=Sebarang item dari kumpulan @1
|
||||
Any item belonging to the groups @1=Sebarang item dari kumpulan @1
|
||||
Recipe @1 of @2=Resipi @1 drpd @2
|
||||
Usage @1 of @2=Kegunaan @1 drpd @2
|
||||
No recipes=Tiada resipi
|
||||
No usages=Tiada kegunaan
|
||||
Result=Hasil
|
||||
Ingredient=Bahan
|
||||
Show next recipe=Tunjuk resipi seterusnya
|
||||
Show next usage=Tunjuk kegunaan seterusnya
|
||||
Show previous recipe=Tunjuk resipi sebelumnya
|
||||
Show previous usage=Tunjuk kegunaan sebelumnya
|
||||
@1 (@2)=@1 (@2)
|
||||
Give me:=Beri saya:
|
||||
To craft grid:=Ke grid pertukangan:
|
||||
White=Putih
|
||||
Yellow=Kuning
|
||||
Red=Merah
|
||||
Green=Hijau
|
||||
Blue=Biru
|
||||
Waypoints=Titik Arah
|
||||
Select Waypoint #@1=Pilih Titik Arah #@1
|
||||
Waypoint @1=Titik Arah @1
|
||||
Set waypoint to current location=Tetapkan titik arah ke lokasi semasa
|
||||
invisible=Sembunyikan
|
||||
visible=Paparkan
|
||||
Make waypoint @1=@1 titik arah
|
||||
Disable=Sembunyikan
|
||||
Enable=Paparkan
|
||||
@1 display of waypoint coordinates=@1 koordinat untuk titik arah
|
||||
Change color of waypoint display=Tukar warna paparan titik arah
|
||||
Edit waypoint name=Edit nama titik arah
|
||||
Waypoint active=Titik arah aktif
|
||||
Waypoint inactive=Titik arah tidak aktif
|
||||
Finish editing=Selesai edit
|
||||
World position=Kedudukan dunia
|
||||
Name=Nama
|
||||
HUD text color=Warna tulisan HUD
|
61
unified_inventory/locale/unified_inventory.pl.tr
Normal file
@ -0,0 +1,61 @@
|
||||
# textdomain: unified_inventory
|
||||
Bags=Plecaki
|
||||
Bag @1=Plecak @1
|
||||
Small Bag=Maly plecak
|
||||
Medium Bag=Sredni plecak
|
||||
Large Bag=Duzy plecak
|
||||
and = i
|
||||
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
|
||||
Search=Szukaj
|
||||
No matching items=Brak pasujacych przedmiotow
|
||||
No matches.=Brak wyników
|
||||
Page=Strona
|
||||
@1 of @2=@1 z @2
|
||||
Filter=Filtr
|
||||
Set home position=Ustaw pozycję wyjściową
|
||||
Home position set to: @1=Pozycja domowa ustawiona na: @1
|
||||
You don't have the "home" privilege!=Nie masz uprawnien do zmiany czasu "home"!
|
||||
Go home=Idź do domu
|
||||
Set time to day=Ustaw czas na dzień
|
||||
Time of day set to 6am=Czas ustawiony na 6:00
|
||||
You don't have the settime privilege!=Nie masz uprawnien do zmiany czasu "settime"!
|
||||
Set time to night=Ustaw czas na noc
|
||||
Time of day set to 9pm=Czas ustawiony na 21:00
|
||||
Clear inventory=Wyczyść zapasy
|
||||
Inventory cleared!=Zapasy zostały wyczyszczone!
|
||||
Trash:=Smietnik:
|
||||
Refill:=Uzupelnianie:
|
||||
Recipe @1 of @2=Recepta @1 z @2
|
||||
Usage @1 of @2=Użycie @1 z @2
|
||||
No recipes=Brak recepty
|
||||
No usages=Bez użycia
|
||||
Result=Wynik
|
||||
Ingredient=Składnik
|
||||
Give me:=Daj mi:
|
||||
All=Wszystko
|
||||
White=Bialy
|
||||
Yellow=Zolty
|
||||
Red=Czerwony
|
||||
Green=Zielony
|
||||
Blue=Niebieski
|
||||
Waypoints=Punkty orientacyjne
|
||||
Select Waypoint #@1=Wybierz punkt #@1
|
||||
Waypoint @1=Punkty orientacyjne @1
|
||||
Set waypoint to current location=Ustaw punkt orientacyjny na biezacej pozycji
|
||||
invisible=niewidzialny
|
||||
visible=widomy
|
||||
Make waypoint @1=Robić punkt @1
|
||||
@1 display of waypoint coordinates=@1 koordynatow punktu
|
||||
Change color of waypoint display=Zmien kolor punktu
|
||||
Edit waypoint name=Edytuj nazwe punktu
|
||||
Waypoint active=Punkt wlaczony
|
||||
Waypoint inactive=Punkt wylaczony
|
||||
Finish editing=Zakoncz edycje
|
||||
World position=Pozycja
|
||||
Name=Nazwa
|
||||
HUD text color=Kolor tekstu HUD
|
76
unified_inventory/locale/unified_inventory.pt.tr
Normal file
@ -0,0 +1,76 @@
|
||||
# textdomain: unified_inventory
|
||||
Crafting=Artesanato
|
||||
Mixing=Muistura
|
||||
Cooking=Cozimento
|
||||
Digging=Escavação
|
||||
Bags=Bolsas
|
||||
Bag @1=Bolsa @1
|
||||
Small Bag=Bolsa Pequena
|
||||
Medium Bag=Bolsa Média
|
||||
Large Bag=Bolsa Grande
|
||||
and = e
|
||||
First page=Primeira Página
|
||||
Back three pages=Voltar 3 Páginas
|
||||
Back one page=Voltar 1 Página
|
||||
Forward one page=Avançar 1 Página
|
||||
Forward three pages=Avançar 3 Páginas
|
||||
Last page=Ultima Página
|
||||
Search=Pesquisar
|
||||
Reset search and display everything=Redefinir pesquisa e exibir tudo
|
||||
No matching items=Nenhum item correspondente
|
||||
No matches.=Sem correspondências
|
||||
Page=Página
|
||||
@1 of @2=@1 de @2
|
||||
Filter=Filtro
|
||||
Can use the creative inventory=Pode usar o inventário do criativo
|
||||
Crafting Grid=Grade de Artesanato
|
||||
Crafting Guide=Guia de Artesanato
|
||||
Set home position=Definir posição de casa
|
||||
Home position set to: @1=Posição inicial definida para: @1
|
||||
You don't have the "home" privilege!=Você não tem o privilégio de "home"!
|
||||
Go home=Transportar para Casa
|
||||
Set time to day=Definir turno para dia
|
||||
Time of day set to 6am=Hora do dia definida para 06h
|
||||
You don't have the settime privilege!=Você não tem o privilégio de "settime"!
|
||||
Set time to night=Definir turno para noite
|
||||
Time of day set to 9pm=Hora do dia ajustada para 21h
|
||||
Clear inventory=Limpar Inventário
|
||||
Inventory cleared!=Inventário Apagado!
|
||||
Trash:=Lixo:
|
||||
Refill:=Recarga:
|
||||
Any item belonging to the @1 group=Qualquer item pertencente ao grupo '@1'.
|
||||
Any item belonging to the groups @1=Qualquer item pertencente aos grupos '@1'.
|
||||
Recipe @1 of @2=Receita @1 de @2
|
||||
Usage @1 of @2=Utilização @1 de @2
|
||||
No recipes=Sem Receita
|
||||
No usages=Sem Utilização
|
||||
Result=Resultado
|
||||
Ingredient=Ingrediente
|
||||
Show next recipe=Exibir Próxima Receita
|
||||
Show next usage=Mostrar Próxima Utilização
|
||||
Show previous recipe=Exibir Receita Anterior
|
||||
Show previous usage=Exibir Utilização Anterior
|
||||
Give me:=Gerado:
|
||||
To craft grid:=Para Grade de Artesanato
|
||||
All=MAX
|
||||
White=Branco
|
||||
Yellow=Amarelo
|
||||
Red=Vermelho
|
||||
Green=Verde
|
||||
Blue=Azul
|
||||
Waypoints=Apontador de Direção
|
||||
Select Waypoint #@1=Seleção de Apontador de Direção #@1
|
||||
Waypoint @1=Apontador de Direção @1
|
||||
Set waypoint to current location=Configurar localização atual do Apontador de Direção
|
||||
invisible=invisível
|
||||
visible=visível
|
||||
Make waypoint @1=Fazer Apontador de Direção @1
|
||||
@1 display of waypoint coordinates=@1 exibição de coordenadas de Fazer Apontador de Direção
|
||||
Change color of waypoint display=Mudar cor exibida do Apontador de Direção
|
||||
Edit waypoint name=Editar Nome de Apontador de Direção
|
||||
Waypoint active=Apontador de Direção Ativo
|
||||
Waypoint inactive=Apontador de Direção Inativo
|
||||
Finish editing=Edição Finalizada
|
||||
World position=Posição Mundial
|
||||
Name=Nome
|
||||
HUD text color=Cor de HUD
|
78
unified_inventory/locale/unified_inventory.ru.tr
Normal file
@ -0,0 +1,78 @@
|
||||
# textdomain: unified_inventory
|
||||
Crafting=Крафт
|
||||
Mixing=Мешать
|
||||
Cooking=Варить
|
||||
Digging=Копать
|
||||
Bags=Сумки
|
||||
Bag @1=Сумка @1
|
||||
Small Bag=Малая сумка
|
||||
Medium Bag=Средняя сумка
|
||||
Large Bag=Большая сумка
|
||||
and = и
|
||||
First page=Первая страница
|
||||
Back three pages=3 страницы назад
|
||||
Back one page=1 страницу назад
|
||||
Forward one page=1 страницу вперёд
|
||||
Forward three pages=3 страницы вперёд
|
||||
Last page=Последняя страница
|
||||
Search=Поиск
|
||||
Reset search and display everything=Сброс поиска, показать всё
|
||||
No matching items=Нет подходящих элементов
|
||||
No matches.=Ничего не найдено
|
||||
Page=Страница
|
||||
@1 of @2=@1 из @2
|
||||
Filter=Фильтр
|
||||
Can use the creative inventory=Можно использовать инвентарь творческого режима
|
||||
Crafting Grid=Решетка крафта
|
||||
Crafting Guide=Книга рецептов
|
||||
Set home position=Установить позицию дома
|
||||
Home position set to: @1=Дом теперь расположен по коодинатам: @1
|
||||
You don't have the "home" privilege!=У вас нет привилегии "home"!
|
||||
Go home=Отправиться домой
|
||||
Set time to day=День
|
||||
Time of day set to 6am=Установлено время 6 утра
|
||||
You don't have the settime privilege!=Вам не разрешено устанавливать время! (нет привилегии "settime")
|
||||
Set time to night=Ночь
|
||||
Time of day set to 9pm=Установлено время 9 вечера
|
||||
Clear inventory=Очистить инвентарь
|
||||
Inventory cleared!=Инвентарь очищен!
|
||||
Trash:=Мусор:
|
||||
Refill:=Наполнить:
|
||||
Any item belonging to the @1 group=Любой элемент из группы: @1
|
||||
Any item belonging to the groups @1=Любой элемент из группы: @1
|
||||
Recipe @1 of @2=Рецепт @1 из @2
|
||||
Usage @1 of @2=Вариант @1 of @2
|
||||
No recipes=Рецептов нет
|
||||
No usages=Не используется
|
||||
Result=Результат
|
||||
Ingredient=Состав
|
||||
Show next recipe=Следующий рецепт
|
||||
Show next usage=Следующее использование
|
||||
Show previous recipe=Прошлый рецепт
|
||||
Show previous usage=Прошлая страница
|
||||
Give me:=Дай мне:
|
||||
To craft grid:=На решeтку крафта:
|
||||
All=Все
|
||||
White=Белый
|
||||
Yellow=Желтый
|
||||
Red=Красный
|
||||
Green=Зелёный
|
||||
Blue=Синий
|
||||
Waypoints=Путевые точки
|
||||
Select Waypoint #@1=Выбрать путевую точку №@1
|
||||
Waypoint @1=Путевая точка @1
|
||||
Set waypoint to current location=Установить путевую точку по текущей позиции
|
||||
invisible=невидимой
|
||||
visible=видимой
|
||||
Make waypoint @1=Сделать путевую точку @1
|
||||
Disable=Выключить
|
||||
Enable=Включить
|
||||
@1 display of waypoint coordinates=@1 показ координат путевых точек
|
||||
Change color of waypoint display=Поменять цвет путевой точки
|
||||
Edit waypoint name=Переименовать путевую точку
|
||||
Waypoint active=Путевая точка включена
|
||||
Waypoint inactive=Путевая точка выключена
|
||||
Finish editing=Закончить редакцию
|
||||
World position=Позиция мира
|
||||
Name=Имя
|
||||
HUD text color=Цвет текста HUDа
|
69
unified_inventory/locale/unified_inventory.tr.tr
Normal file
@ -0,0 +1,69 @@
|
||||
# textdomain: unified_inventory
|
||||
Crafting=Üretim
|
||||
Mixing=Karıştırma
|
||||
Cooking=Pişirme
|
||||
Digging=Kazma
|
||||
Bags=Çantalarım
|
||||
Bag @1=@1. Çanta
|
||||
Small Bag=Küçük Çanta
|
||||
Medium Bag=Çanta
|
||||
Large Bag=Büyük Çanta
|
||||
and = ve
|
||||
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
|
||||
Search=Ara
|
||||
No matching items=Eşleşme yok
|
||||
No matches.=Eşleşme yok
|
||||
Page=Sayfa
|
||||
@1 of @2=@1 dan @2
|
||||
Filter=Süzgeç
|
||||
Can use the creative inventory=Yaratıcı envanteri kullanabilir
|
||||
Crafting Grid=Üretim tablosu
|
||||
Crafting Guide=Kılavuz
|
||||
Set home position=Set ev pozisyon
|
||||
Home position set to: @1=Yeni eviniz: @1
|
||||
You don't have the "home" privilege!="home" yetkiniz yok!
|
||||
Go home=Eve git
|
||||
Set time to day=Güne zaman ayarla
|
||||
Time of day set to 6am=Saat 06:00 olarak ayarlandı
|
||||
You don't have the settime privilege!="settime" yetkiniz yok!
|
||||
Set time to night=Geceye zaman ayarla
|
||||
Time of day set to 9pm=Saat 19:00 olarak ayarlandı
|
||||
msgid ""=Yaratıcı modu dışında iken bu tuş kullanılamaz.
|
||||
Inventory cleared!=Envanter temizlendi!
|
||||
Trash:=Çöp
|
||||
Refill:=Doldur
|
||||
Recipe @1 of @2=@1 dan @2 tarifi
|
||||
Usage @1 of @2=Kullanım @1/@2
|
||||
No recipes=Tarifi yok
|
||||
No usages=Kullanım yok
|
||||
Result=Çıktı
|
||||
Ingredient=Bileşen
|
||||
Give me:=Ver bana:
|
||||
To craft grid:=Üretim tablosuna kopyala
|
||||
All=Tümü
|
||||
White=Beyaz
|
||||
Yellow=Sarı
|
||||
Red=Kırmızı
|
||||
Green=Yeşil
|
||||
Blue=Mavi
|
||||
Waypoints=Konum Noktaları
|
||||
Select Waypoint #@1=#@1 konum noktası seç
|
||||
Waypoint @1=@1 Konum Noktaları
|
||||
Set waypoint to current location=Bulunduğun noktayı işaretle
|
||||
invisible=görünmez
|
||||
visible=görünür
|
||||
Make waypoint @1=Yol noktası @1
|
||||
@1 display of waypoint coordinates=Yol noktası koordinatlarının görüntülenmesini @1
|
||||
Change color of waypoint display=Konum Gösterge Rengi
|
||||
Edit waypoint name=Konum Noktasını Düzenle
|
||||
Waypoint active=Konum Etkin
|
||||
Waypoint inactive=Konum Devredışı
|
||||
Finish editing=Düzenleme bitti
|
||||
World position=Dünya konumu
|
||||
Name=İsim
|
||||
HUD text color=Metin rengi
|
409
unified_inventory/match_craft.lua
Normal file
@ -0,0 +1,409 @@
|
||||
-- match_craft.lua
|
||||
-- Find and automatically move inventory items to the crafting grid
|
||||
-- according to the recipe.
|
||||
|
||||
--[[
|
||||
Retrieve items from inventory lists and calculate their total count.
|
||||
Return a table of "item name" - "total count" pairs.
|
||||
|
||||
Arguments:
|
||||
inv: minetest inventory reference
|
||||
lists: names of inventory lists to use
|
||||
|
||||
Example usage:
|
||||
-- Count items in "main" and "craft" lists of player inventory
|
||||
unified_inventory.count_items(player_inv_ref, {"main", "craft"})
|
||||
|
||||
Example output:
|
||||
{
|
||||
["default:pine_wood"] = 2,
|
||||
["default:acacia_wood"] = 4,
|
||||
["default:chest"] = 3,
|
||||
["default:axe_diamond"] = 2, -- unstackable item are counted too
|
||||
["wool:white"] = 6
|
||||
}
|
||||
]]--
|
||||
function unified_inventory.count_items(inv, lists)
|
||||
local counts = {}
|
||||
|
||||
for i = 1, #lists do
|
||||
local name = lists[i]
|
||||
local size = inv:get_size(name)
|
||||
local list = inv:get_list(name)
|
||||
|
||||
for j = 1, size do
|
||||
local stack = list[j]
|
||||
|
||||
if not stack:is_empty() then
|
||||
local item = stack:get_name()
|
||||
local count = stack:get_count()
|
||||
|
||||
counts[item] = (counts[item] or 0) + count
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
return counts
|
||||
end
|
||||
|
||||
--[[
|
||||
Retrieve craft recipe items and their positions in the crafting grid.
|
||||
Return a table of "craft item name" - "set of positions" pairs.
|
||||
|
||||
Note that if craft width is not 3 then positions are recalculated as
|
||||
if items were placed on a 3x3 grid. Also note that craft can contain
|
||||
groups of items with "group:" prefix.
|
||||
|
||||
Arguments:
|
||||
craft: minetest craft recipe
|
||||
|
||||
Example output:
|
||||
-- Bed recipe
|
||||
{
|
||||
["wool:white"] = {[1] = true, [2] = true, [3] = true}
|
||||
["group:wood"] = {[4] = true, [5] = true, [6] = true}
|
||||
}
|
||||
--]]
|
||||
function unified_inventory.count_craft_positions(craft)
|
||||
local positions = {}
|
||||
local craft_items = craft.items
|
||||
local craft_type = unified_inventory.registered_craft_types[craft.type]
|
||||
or unified_inventory.craft_type_defaults(craft.type, {})
|
||||
local display_width = craft_type.dynamic_display_size
|
||||
and craft_type.dynamic_display_size(craft).width
|
||||
or craft_type.width
|
||||
local craft_width = craft_type.get_shaped_craft_width
|
||||
and craft_type.get_shaped_craft_width(craft)
|
||||
or display_width
|
||||
local i = 0
|
||||
|
||||
for y = 1, 3 do
|
||||
for x = 1, craft_width do
|
||||
i = i + 1
|
||||
local item = craft_items[i]
|
||||
|
||||
if item ~= nil then
|
||||
local pos = 3 * (y - 1) + x
|
||||
local set = positions[item]
|
||||
|
||||
if set ~= nil then
|
||||
set[pos] = true
|
||||
else
|
||||
positions[item] = {[pos] = true}
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
return positions
|
||||
end
|
||||
|
||||
--[[
|
||||
For every craft item find all matching inventory items.
|
||||
- If craft item is a group then find all inventory items that matches
|
||||
this group.
|
||||
- If craft item is not a group (regular item) then find only this item.
|
||||
|
||||
If inventory doesn't contain needed item then found set is empty for
|
||||
this item.
|
||||
|
||||
Return a table of "craft item name" - "set of matching inventory items"
|
||||
pairs.
|
||||
|
||||
Arguments:
|
||||
inv_items: table with items names as keys
|
||||
craft_items: table with items names or groups as keys
|
||||
|
||||
Example output:
|
||||
{
|
||||
["group:wood"] = {
|
||||
["default:pine_wood"] = true,
|
||||
["default:acacia_wood"] = true
|
||||
},
|
||||
["wool:white"] = {
|
||||
["wool:white"] = true
|
||||
}
|
||||
}
|
||||
--]]
|
||||
function unified_inventory.find_usable_items(inv_items, craft_items)
|
||||
local get_group = minetest.get_item_group
|
||||
local result = {}
|
||||
|
||||
for craft_item in pairs(craft_items) do
|
||||
local group = craft_item:match("^group:(.+)")
|
||||
local found = {}
|
||||
|
||||
if group ~= nil then
|
||||
for inv_item in pairs(inv_items) do
|
||||
if get_group(inv_item, group) > 0 then
|
||||
found[inv_item] = true
|
||||
end
|
||||
end
|
||||
else
|
||||
if inv_items[craft_item] ~= nil then
|
||||
found[craft_item] = true
|
||||
end
|
||||
end
|
||||
|
||||
result[craft_item] = found
|
||||
end
|
||||
|
||||
return result
|
||||
end
|
||||
|
||||
--[[
|
||||
Match inventory items with craft grid positions.
|
||||
For every position select the matching inventory item with maximum
|
||||
(total_count / (times_matched + 1)) value.
|
||||
|
||||
If for some position matching item cannot be found or match count is 0
|
||||
then return nil.
|
||||
|
||||
Return a table of "matched item name" - "set of craft positions" pairs
|
||||
and overall match count.
|
||||
|
||||
Arguments:
|
||||
inv_counts: table of inventory items counts from "count_items"
|
||||
craft_positions: table of craft positions from "count_craft_positions"
|
||||
|
||||
Example output:
|
||||
match_table = {
|
||||
["wool:white"] = {[1] = true, [2] = true, [3] = true}
|
||||
["default:acacia_wood"] = {[4] = true, [6] = true}
|
||||
["default:pine_wood"] = {[5] = true}
|
||||
}
|
||||
match_count = 2
|
||||
--]]
|
||||
function unified_inventory.match_items(inv_counts, craft_positions)
|
||||
local usable = unified_inventory.find_usable_items(inv_counts, craft_positions)
|
||||
local match_table = {}
|
||||
local match_count
|
||||
local matches = {}
|
||||
|
||||
for craft_item, pos_set in pairs(craft_positions) do
|
||||
local use_set = usable[craft_item]
|
||||
|
||||
for pos in pairs(pos_set) do
|
||||
local pos_item
|
||||
local pos_count
|
||||
|
||||
for use_item in pairs(use_set) do
|
||||
local count = inv_counts[use_item]
|
||||
local times_matched = matches[use_item] or 0
|
||||
local new_pos_count = math.floor(count / (times_matched + 1))
|
||||
|
||||
if pos_count == nil or pos_count < new_pos_count then
|
||||
pos_item = use_item
|
||||
pos_count = new_pos_count
|
||||
end
|
||||
end
|
||||
|
||||
if pos_item == nil or pos_count == 0 then
|
||||
return nil
|
||||
end
|
||||
|
||||
local set = match_table[pos_item]
|
||||
|
||||
if set ~= nil then
|
||||
set[pos] = true
|
||||
else
|
||||
match_table[pos_item] = {[pos] = true}
|
||||
end
|
||||
|
||||
matches[pos_item] = (matches[pos_item] or 0) + 1
|
||||
end
|
||||
end
|
||||
|
||||
for match_item, times_matched in pairs(matches) do
|
||||
local count = inv_counts[match_item]
|
||||
local item_count = math.floor(count / times_matched)
|
||||
|
||||
if match_count == nil or item_count < match_count then
|
||||
match_count = item_count
|
||||
end
|
||||
end
|
||||
|
||||
return match_table, match_count
|
||||
end
|
||||
|
||||
--[[
|
||||
Remove item from inventory lists.
|
||||
Return stack of actually removed items.
|
||||
|
||||
This function replicates the inv:remove_item function but can accept
|
||||
multiple lists.
|
||||
|
||||
Arguments:
|
||||
inv: minetest inventory reference
|
||||
lists: names of inventory lists
|
||||
stack: minetest item stack
|
||||
--]]
|
||||
function unified_inventory.remove_item(inv, lists, stack)
|
||||
local removed = ItemStack(nil)
|
||||
local leftover = ItemStack(stack)
|
||||
|
||||
for i = 1, #lists do
|
||||
if leftover:is_empty() then
|
||||
break
|
||||
end
|
||||
|
||||
local cur_removed = inv:remove_item(lists[i], leftover)
|
||||
removed:add_item(cur_removed)
|
||||
leftover:take_item(cur_removed:get_count())
|
||||
end
|
||||
|
||||
return removed
|
||||
end
|
||||
|
||||
--[[
|
||||
Add item to inventory lists.
|
||||
Return leftover stack.
|
||||
|
||||
This function replicates the inv:add_item function but can accept
|
||||
multiple lists.
|
||||
|
||||
Arguments:
|
||||
inv: minetest inventory reference
|
||||
lists: names of inventory lists
|
||||
stack: minetest item stack
|
||||
--]]
|
||||
function unified_inventory.add_item(inv, lists, stack)
|
||||
local leftover = ItemStack(stack)
|
||||
|
||||
for i = 1, #lists do
|
||||
if leftover:is_empty() then
|
||||
break
|
||||
end
|
||||
|
||||
leftover = inv:add_item(lists[i], leftover)
|
||||
end
|
||||
|
||||
return leftover
|
||||
end
|
||||
|
||||
--[[
|
||||
Move items from source list to destination list if possible.
|
||||
Skip positions specified in exclude set.
|
||||
|
||||
Arguments:
|
||||
inv: minetest inventory reference
|
||||
src_list: name of source list
|
||||
dst_list: name of destination list
|
||||
exclude: set of positions to skip
|
||||
--]]
|
||||
function unified_inventory.swap_items(inv, src_list, dst_list, exclude)
|
||||
local size = inv:get_size(src_list)
|
||||
local empty = ItemStack(nil)
|
||||
|
||||
for i = 1, size do
|
||||
if exclude == nil or exclude[i] == nil then
|
||||
local stack = inv:get_stack(src_list, i)
|
||||
|
||||
if not stack:is_empty() then
|
||||
inv:set_stack(src_list, i, empty)
|
||||
local leftover = inv:add_item(dst_list, stack)
|
||||
|
||||
if not leftover:is_empty() then
|
||||
inv:set_stack(src_list, i, leftover)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
--[[
|
||||
Move matched items to the destination list.
|
||||
|
||||
If destination list position is already occupied with some other item
|
||||
then function tries to (in that order):
|
||||
1. Move it to the source list
|
||||
2. Move it to some other unused position in destination list itself
|
||||
3. Drop it to the ground if nothing else is possible.
|
||||
|
||||
Arguments:
|
||||
player: minetest player object
|
||||
src_list: name of source list
|
||||
dst_list: name of destination list
|
||||
match_table: table of matched items
|
||||
amount: amount of items per every position
|
||||
--]]
|
||||
function unified_inventory.move_match(player, src_list, dst_list, match_table, amount)
|
||||
local inv = player:get_inventory()
|
||||
local item_drop = minetest.item_drop
|
||||
local src_dst_list = {src_list, dst_list}
|
||||
local dst_src_list = {dst_list, src_list}
|
||||
|
||||
local needed = {}
|
||||
local moved = {}
|
||||
|
||||
-- Remove stacks needed for craft
|
||||
for item, pos_set in pairs(match_table) do
|
||||
local stack = ItemStack(item)
|
||||
local stack_max = stack:get_stack_max()
|
||||
local bounded_amount = math.min(stack_max, amount)
|
||||
stack:set_count(bounded_amount)
|
||||
|
||||
for pos in pairs(pos_set) do
|
||||
needed[pos] = unified_inventory.remove_item(inv, dst_src_list, stack)
|
||||
end
|
||||
end
|
||||
|
||||
-- Add already removed stacks
|
||||
for pos, stack in pairs(needed) do
|
||||
local occupied = inv:get_stack(dst_list, pos)
|
||||
inv:set_stack(dst_list, pos, stack)
|
||||
|
||||
if not occupied:is_empty() then
|
||||
local leftover = unified_inventory.add_item(inv, src_dst_list, occupied)
|
||||
|
||||
if not leftover:is_empty() then
|
||||
inv:set_stack(dst_list, pos, leftover)
|
||||
local oversize = unified_inventory.add_item(inv, src_dst_list, stack)
|
||||
|
||||
if not oversize:is_empty() then
|
||||
item_drop(oversize, player, player:get_pos())
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
moved[pos] = true
|
||||
end
|
||||
|
||||
-- Swap items from unused positions to src (moved positions excluded)
|
||||
unified_inventory.swap_items(inv, dst_list, src_list, moved)
|
||||
end
|
||||
|
||||
--[[
|
||||
Find craft match and move matched items to the destination list.
|
||||
|
||||
If match cannot be found or match count is smaller than the desired
|
||||
amount then do nothing.
|
||||
|
||||
If amount passed is -1 then amount is defined by match count itself.
|
||||
This is used to indicate "craft All" case.
|
||||
|
||||
Arguments:
|
||||
player: minetest player object
|
||||
src_list: name of source list
|
||||
dst_list: name of destination list
|
||||
craft: minetest craft recipe
|
||||
amount: desired amount of output items
|
||||
--]]
|
||||
function unified_inventory.craftguide_match_craft(player, src_list, dst_list, craft, amount)
|
||||
local inv = player:get_inventory()
|
||||
local src_dst_list = {src_list, dst_list}
|
||||
|
||||
local counts = unified_inventory.count_items(inv, src_dst_list)
|
||||
local positions = unified_inventory.count_craft_positions(craft)
|
||||
local match_table, match_count = unified_inventory.match_items(counts, positions)
|
||||
|
||||
if match_table == nil or match_count < amount then
|
||||
return
|
||||
end
|
||||
|
||||
if amount == -1 then
|
||||
amount = match_count
|
||||
end
|
||||
|
||||
unified_inventory.move_match(player, src_list, dst_list, match_table, amount)
|
||||
end
|